[Scidvspc-users] Xboard tournament improvements
Chess Database and Toolkit program
Brought to you by:
stevenaaus
|
From: Steven <ste...@ya...> - 2012-03-05 11:49:23
|
Does anyone still mess with Xboard engines ?
They're not as strong as the modern UCI engines.
I've made a couple of improvements to the tournament
feature and some xboard engines should behave much better.
Changes are in subversion.
cheers, Steven
The technical details are -
The Xboard protocol is a little harder to grasp than UCI,
and it turns out i had a serious inaccuracy in the
order of the time and move commands.
I issued move/times, when the expected order is
times/move. (UCI gets around this issue by issuing
the move/times commands altogether in the one line).
The other interesting bug relates to draw and resign
declarations. Xboard engines are very *cute*. They can
resign, and also declare draws for insufficient material,
etc. (UCI engines generally rely on the GUI to do these
things). But the problem was they did so immediately after
making a move.
Engine: move h6h7
Engine: 1-0 {Black resigns}
I hadn't examined this closely before, and it screwed up the
control mechanism. (The opposing player is told to make a move,
but since the game becomes finished in the meantime, his move
is never processed, causing a vwait to hang forever).
Anyway - i'm enjoying seeing some of these obscure engines play properly now :)
Scid vs. PC (1 minute + 0 seconds)
?, 2012.03.05
Score 1 2 3
---------------------------------------
1: Gully 5.0 / 8 XXXX 0==1 0111
2: Sjeng 5.0 / 8 1==0 XXXX 0111
3: Marvin 2.0 / 8 1000 1000 XXXX
---------------------------------------
12 games: +2 =2 -8
|