Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Crafty does not alway respond to "new" command

Author: Lex Loep

Date: 01:33:07 01/30/00

Go up one level in this thread


On January 29, 2000 at 16:08:00, Robert Hyatt wrote:

>On January 29, 2000 at 14:28:12, Lex Loep wrote:
>
>>On January 29, 2000 at 10:25:34, Robert Hyatt wrote:
>>
>>>On January 29, 2000 at 04:05:00, Lex Loep wrote:
>>>
>>>>On January 28, 2000 at 17:21:00, Robert Hyatt wrote:
>>>>
>>>>>On January 28, 2000 at 15:44:03, Lex Loep wrote:
>>>>>
>>>>>>While working on my winboard adapter I run across this strange problem,
>>>>>>when a new game command is given on the GUI menus, the winboard
>>>>>>adapter translates this to a "new\n" be send to the winboard engine
>>>>>>crafty 17.3
>>>>>>normally after 'new' crafty comes back with tellics .. and kibitz...
>>>>>>not in this case, even giving 3 times new in a row, nothings comes back.
>>>>>>Then when I pass the first move to crafty, it certainly remembers all
>>>>>>the 'new' commands and shows all the tel and kib lines 3 times followed
>>>>>>by the moves.
>>>>>>Now in the above case there is no real problem, but if you play a few
>>>>>>moves until it is out the opening book, then give 'new' , the new command
>>>>>>is never recognised, then playing the first move is seen as illegal. then
>>>>>>another 'new' command brings everything back.
>>>>>>I first though there is some problem in hanlding the pipes from the
>>>>>>winboard adapter to crafty, but I could not find anything wrong.
>>>>>>
>>>>>>so I did the same test starting crafty standalone, gave it the following
>>>>>>commands:
>>>>>>
>>>>>
>>>>>
>>>>>are you fflushing the buffer on output?  Or have you set the buffer size
>>>>>to zero.  Crafty doesn't do any buffering at all, using only read() and
>>>>>write() to talk thru the pices.  If you don't flush() after writing "new\n"
>>>>>I won't get it until later.
>>>>>
>>>>
>>>>I am using WriteFile followed by FlushFileBuffers, if it get's it later
>>>>it's no problem, but sometimes it does not get it at all.
>>>>The same happens with crafty running in a command prompt and just
>>>>typing in the commands from the keyboard. It seem related to the 'new'
>>>>command itself in combination with pondering.
>>>>If I send the sequence
>>>>"ponder off\n"
>>>>"new\n"
>>>>then it works fine.
>>>>
>>>>Lex
>>>
>>>
>>>
>>>Is this the most recent version(s)?  IE I just tried this:
>>>
>>>book off
>>>e4
>>>(wait for it to move)
>>>(it makes move and starts pondering)
>>>I type "new"
>>>game backs up to move 1.
>>>
>>>
>>>
>>I have tried it with version 17.3 and with 15.14, both had the same
>>behaviour, I did type xboard on the prompt before the first move.
>>It's very strange, I changed my winboard adapter to send the
>>"ponder off\n" command befor "new\n" , then it works as expected.
>>Did you test on NT or Linux ?
>>
>
>
>I don't test anything with NT.  However, try the latest code.  There was
>at least one bug in the winboard interface that was fixed in the most
>recent version...
>
>

Thanks, version 17.6 works fine.





>
>>
>>>
>>>
>>>>
>>>>
>>>>>
>>>>>
>>>>>
>>>>>>xboard
>>>>>>e4
>>>>>>---- got back move e7e5
>>>>>>e4
>>>>>>---- got back move g8f6
>>>>>>h4
>>>>>>---- out of book, got back move f6e4
>>>>>>new
>>>>>>----  no response here
>>>>>>e4
>>>>>>----  Illegal move: e4   ??????
>>>>>>
>>>>>>Do I miss something, is this normal ?  Crafty 15.x has the same behaviour.
>>>>>>
>>>>>>Platform is NT 4 / SP6 / 128 MB
>>>>>>
>>>>>>
>>>>>>Lex



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.