Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: question about making my engine winbooard compatible

Author: Severi Salminen

Date: 08:24:21 02/11/02

Go up one level in this thread


>xboard: handy if your engine changes its output based on whether it
>  is running under xboard or not. mine stops outputting boards and such
>  junk once it sees this.
>new: needed
>quit: handy if you want to save learned lines or such stuff.

And handy if you don't want your engine to stay in memory after quiting eating
all CPU time and resources...

>force: needed to resume games in ics

And "force" is the command WB GUI send during search to give most other
commands. This is not in protocol, but GUI behaves this way. So if you poll
"force" during search you should be OK.

>level: handy if your engine understands inc. comps which don't understand
>  this tend to get smashed playing at 0 10 time control.
>time: needed
>go: needed
>?: needed for the "move now" button to work.
>edit: needed if you support any wild variant with non-standard start position.
>  also for edit position on the local board.

I suggest not to implement edit, but "setboard" which you will evetually program
in any case.

>hard/easy: handy but not needed.

Only if you implement pondering. So probably not needed in a long time...

>black/white: might be needed, depends on your engine. strongly suggested.

Not at all necssary, if you use protocol 2 (strongly suggested). "Black" and
"white" are stupid commands and a hindrance from GNUChess. You will be fine
without them.

Severi



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.