Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: UCI in practice

Author: Matthias Gemuh

Date: 06:31:22 03/03/04

Go up one level in this thread


On March 03, 2004 at 07:02:50, Fabien Letouzey wrote:

>
>Hello,
>
>I am having a look at UCI, both from engine and GUI point of view.
>
>A few questions:
>
>- pseudo-standard options
>
>Any commonly-used options other than the standard hash/TB/ponder ones?  I am
>interested in options used by both engines and interfaces.
>For instance an interface might "provide" a WB-specific option like "random"
>(Jose does this).  Also some engines might use identical options, making them
>easier to use.


No


>
>- "position" command
>
>Do all interfaces always send all moves (not just the ones after the last
>conversion)?  Many engines require this?  For book learning?
>

Yes.  Alternatively a FEN without moves (Shredder Classic GUI)


>- "info seldepth"
>
> Few engines do that I think.

All UCI engines do it



>Wild guess about what depth xx/yy means in practice: do most UCI engines report
>the maximum ply depth reached during a search (length of the longest line)?

xx depth without extensions
yy includes extensions in main search, not quiescence


> Any
>use for that apart from showing off? :)
>

very informative




>- "info score mate <moves>"
>
>What is "moves"?  Is it in plies so that even/odd indicates mated/mate?  Or some
>signed full-move number?


+moves or -moves , not plies



>What does Chest do, must be the reference? :)
>
>- "info string"
>
>How does this appear in typical interfaces?  Harmless text window or annoying
>pop-up?

GUI handles info without pop-ups.
Info is split up and pasted somewhere(s).


>Some examples of additional infos sent by a few engines, probably using "info
>string"?


"info depth %d score mate %d time %ld nodes %ld nps %ld tbhits %ld pv %s\n"

>
>Thanks,
>
>Fabien.



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.