Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: XCI (Extensible Chess Interface) new draft

Author: Michael Yee

Date: 09:10:10 03/21/05

Go up one level in this thread


On March 21, 2005 at 11:53:04, Harald Lüßen wrote:

>On March 18, 2005 at 20:32:08, Michael Yee wrote:
>
>>The updated proposal is here:
>>
>>http://web.mit.edu/myee/www/chess/xci1e.html
>
>Great work so far.
>
>Not that my engine could use it, but how can the engine
>know who its opponent is?
>Human or computer, weak or strong (ELO), name (anti-"xxx"-opening),
>the engine might wish to adjust its playing style.
>
>>...
>>
>>Michael
>
>Harald

Hidden away in the "standard options/ids" are:

# XCI_OpponentName, type string (name of opponent)
# XCI_OpponentComputer, type check (opponent is computer--not human)
# XCI_OpponentRating, type spin (rating of opponent)

So if your engine wanted to know some info about the opponent, it could send
these options during init (to signal that it supported them):

option name XCI_OpponentName type string
...

Then the GUI would send:

setoption name XCI_OpponentName value "Crafty 19.19"
...

before starting a game.

By the way, the list of standard options is certainly not final yet (e.g., Dann
suggested having "XCI_Egtb..." instead of "XCI_Nalimov...").

Michael



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.