Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What commands does ICC send when a game is resumed?

Author: Michel Langeveld

Date: 08:39:20 11/25/01

Go up one level in this thread


On November 25, 2001 at 08:18:07, Andrew Williams wrote:

>On November 25, 2001 at 07:00:57, Michel Langeveld wrote:
>
>>On November 25, 2001 at 04:39:16, Andrew Dados wrote:
>>
>>>On November 25, 2001 at 03:39:07, Michel Langeveld wrote:
>>>
>>>>I have no clue... because my engine doesn't get anything in it...
>>>
>>>What ICC sends is only one line :
>>>Creating: Thanx (----) AndreD (1523) unrated suicide 3 0 (adjourned)
>>>
>>>...that line don't get through winboard to your engine.
>>>
>>>Then what winboard sends is a different story.... since it pulls out adjourned
>>>games moves from the server and feeds it to the engine; also sets up clocks...
>>>
>>>Anyway I am not sure what you are asking for.
>>>
>>>-Andrew-
>>
>>I play with the handle nullmover on ICC.
>>When someone aborts a game and resumes it my engine gets in panic.
>>It seems to be I handle something wrong but I have no idea what.
>>So I was wondering in what winboard sends to my engine....
>>
>>Michel
>
>The best way to restart a game using xboard or winboard is to provide
>the option -getMoveList on the command line. This way, when a game is
>resumed, ICS sends the normal start game sequence followed by the complete
>list of moves to date. This is described in zippy.README, which should
>be part of the winboard download. Here's the relevant paragraph:
>
>
>	The getMoveList option controls how adjourned games are
>	continued.  If it is True (the default), xboard fetches the
>	move list from ICS and feeds it into the chess program before
>	having the program start play.  If False, xboard feeds the
>	current position into the chess program and has it start from
>	there.  The latter option gets the program going sooner, but
>	can cause problems with detection of en passant legality,
>	castling legality (if a king or rook has moved and then
>	returned to its home square), draw by repetition, and draw by
>	the 50 move rule.
>
>The xboard manual here says the default is false, although in the paragraph
>above, it says it is true. It's certainly worth having a look at the winboard
>debug output to see exactly what ICC is trying to tell you. Ideally, you want
>the start game sequence, followed by all the moves in the game to date.
>
>Andrew


Thanks Andrew and Gian for your detailed answers... I debugged it out and fixed
it.. I handled the force command incorrectly.

Michel



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.