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.