Fermin Serrano wrote:I have read Winboard protocol, but have not a clear answer to this:
Is it OK if I activate ponder after a 'st' or 'level' command?
Is it OK if I activate ponder in engine start as default?
This is
not OK.
The WB protocol specs explicitly state that the engine should not automatically start pondering in the opening position (i.e. after a
new command), not even when pondering is switched on through a
hard command. (Which normally is sent after the
new, as the effect of
new on the ponder on/off state is explicitly undefined.) Commands like
level and
st do not change the position, so the rule that you should not ponder from the opening position remains valid there. So normally you start pondering after doing your first move.
Tim Mann's specs do not explicitly say anything about pondering after
setboard or
edit commands, (or
white and
black, which should be considered as an extension of the
edit command to enable it to do what
setboard does all at once). But logic dictates that it should be treated the same way as a
new command, defining the opening position in cases where this cannot be implied by the
new or
variant command. (E.g. in Chess960, where the
setboard mandatory follows
new and
variant fischerandom.
So IMO none of these commands should trigger the start of actual pondering. Pondering is only allowed after the engine has made a move in the current game, in response to a
go command or an opponent move.