Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Extension of the UCI protocol

Author: Fabien Letouzey

Date: 03:40:47 04/16/04

Go up one level in this thread


On April 16, 2004 at 06:17:51, Stefan Meyer-Kahlen wrote:

>Hello Fabien,

>On April 16, 2004 at 05:32:17, Fabien Letouzey wrote:

>>Hello Stefan,

>>I thought I had understood the UCI+ specifications, but a user reported to me
>>that a "bestmove 0000" was sent by Shredder.  It is true that a 50-move draw
>>could be claimed in that specific case, but I was not at all expecting to
>>receive a null move as "bestmove".

>Oh, did Shredder really do that? :-)

>This should not happen for a "normal" position. Do you have the position handy?
>I assume that is was a position with no legal move left.

>>Could you make a clarification about that issue (e.g. the interface must never
>>send an "already-draw" position, or 0000 is an acceptable best move???)?

>The proper solution would be not to send games with no move left.

>Stefan

Absolutely, but there was at least one legal move in the position.
However, as I said, at least 100 reversible plies had been played before.
So I thought "Shredder knows a draw should have been claimed, therefore it
refuses to search".  I just did not like receiving an illegal move as "bestmove"
:)

I have only partial information, but it appears that the user started with a
made up position (KBNK, without tablebases).  So "position fen ... moves ..."
was used, maybe the behaviour can never happen with a guenuine game
("startpos").

Here is an extract of my log file; '>' means sent to the engine and '<' received
from it.  Unfortunately the user cut the line and inserted "..." instead, but I
know there were at least 100 plies.  I have just asked him for a complete log
file by email, but I expect him not to have it anymore.

---

> ENGINE position fen 8/8/8/8/8/4k3/8/B3K2N w - - 0 1 moves h1f2 e3f4 ...
> ENGINE go wtime 24960 btime 55850
< ENGINE bestmove 0000

---

Don't worry about that specific instance (sorry I did not know a made-up
position was used, I thought it was a normal game).  All I need to know is that
"bestmove" should not be followed by "0000" in normal circonstances, right?

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.