Author: John Merlino
Date: 14:31:04 06/15/03
Go up one level in this thread
On June 15, 2003 at 17:26:41, Ross Boyd wrote: >On June 14, 2003 at 16:23:52, John Merlino wrote: > >>On June 14, 2003 at 16:04:44, Peter Fendrich wrote: >> >>>On June 14, 2003 at 15:53:51, John Merlino wrote: >>> >>>>On June 14, 2003 at 15:07:31, Peter Fendrich wrote: >>>> >>>>>On June 14, 2003 at 04:56:03, Ross Boyd wrote: >>>>> >>>>>>Hi all, >>>>>> >>>>>>My engine (TRACE) apparently hangs under CM9000. I don't own CM9000 and >>>>>>therefore can't test it. So, I'm wondering if there is anything unique about >>>>>>CM9000's implementation that I need to handle. >>>>>> >>>>>>Or is there a way to get CM9000 to print a debug file (like WB)? >>>>>> >>>>>>I output pv and bestmove in algebraic ie. e2e4 a8Q etc.... should it be in SAN >>>>>>format? PLEASE say No... :-) >>>>>> >>>>>> >>>>>>The best idea would be to implement a log file for TRACE, I know. But life is so >>>>>>short... and besides, I'm feeling so incredibly lazy. :-) >>>>>> >>>>>>Thanks for any advice/suggestions... >>>>>> >>>>>>Ross >>>>> >>>>>There is one thing that isn't following the WB protocol exactly (at least in >>>>>CM8000). It sends the command "." to the engine regualary in order to get some >>>>>information about the search. Within the WB protocol it is only sent during >>>>>analyze but CM8000 (and probably CM9000) sends it during all search types. >>>>>Maybe your program goes banana when it receives a "." in the middle of the >>>>>search? >>>>> >>>>>/Peter >>>> >>>>A clarification on this. CM8000 (and CM9000) will only send the "." command if >>>>the "Thinking Lines" window is open, so that it can get a regular update on the >>>>progress of the search. If that window is closed, the engine will never receive >>>>the "." command. >>>> >>>>jm >>> >>> >>>ok, it still isn't 100% WB protocol. OTOH I think it would be a perfectly >>>logical change of that protcol. It's quite easy to take care of it in an engine >>>of your own but you have to be aware of the difference. >>>/Peter >> >>Agreed. >> >>A few websites have documented this oddity of the CM GUI, and I think it is >>starting to become "common knowledge". But, obviously, not quite yet.... >> >>jm > >I am told that TRACE 1.20 DOES work with CM9000 but doesn't support fixed time >searches ie. 10 secs per move. It should certainly handle Game in x minutes or >tournament controls. I will fix this in the next version. > >Oh, and she also currently supports the "." command... > >Thanks for all your suggestions/help. > >Ross Just be careful how you handle the '.' command if you want to be fully compliant with CM's GUI. It's true that this is really an just an unoffical "extension" of the winboard protocol, but if you can send a "stat01" command even during your search, then you will see output in the CM GUI while TRACE is playing a game. Some engines do weird things if they receive this command and are NOT in analysis mode, such as making a move immediately, stopping the search entirely, etc. jm
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.