Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Tryng to add UCI functionality to Crafty

Author: Sune Fischer

Date: 12:53:45 05/26/04

Go up one level in this thread


On May 26, 2004 at 14:43:14, Robert Hyatt wrote:
>
>It isn't so easy for me.  Crafty ponders automatically unless it is turned off.
>If it is turned off, it never ponders.  It decides which move to ponder by
>itself, and has code to do that pretty well.  UCI wants to handle everything.
>IE the engine is a small part of the whole "thing" while Crafty considers the
>engine to be _the_ whole thing.  IE it handles its own book, book learning,
>needs to know when/how a game ends, etc.  Crafty correctly claims draws, mates,
>resigns, and all of that.
>
>To disable all of that to work with UCI is simply not worth the effort, when the
>winboard protocol works just fine and has for years.
>
>IE at the root, I want to decide whether a position is a tablebase draw or not,
>and use my "swindle mode" if it is.  I can't do that in UCI.  There are too many
>things I can't do, or which I have to drastically change, to make it work.
>
>"If it ain't broke, don't fix it" is my motto here. :)

I am of the same basic ideology, but in all fairness UCI does have a few sweet
features.

My favorite ones:

1) the engine can show the current line of thinking. Pretty easy to implement
too, just print the moves leading from the root to the current node.

2) multi pv, display scores and pv for the n-best moves

3) refutation lines, show how the opponent refuted the root move dxe5!?.
I like this one a lot, finally the user can become "educated" by the engine as
it now shows you why things _don't_ work! :)

No reason why winboard couldn't support these too of course, but doesn't look
like it's going to happen... :(

-S.



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.