What's new:
* The same command line option can't accidentally be passed twice.
* Accept or reject Xboard engines' features immediately. Some engines (eg. Matacz) fail to initialize properly without this feature.
* Handle cases where an engine fails to start or disconnects almost immediately.
* Option "--protocols" for displaying a list of supported chess protocols.
* Option "--variants" for displaying a list of supported variants.
* Support Atomic, Crazyhouse and Losers variants.
* A castling bugfix for Chess960 and Capablanca random chess.
* JSON format for storing engine configurations.
* Handle non-responding engines better. If an engine runs out of time and then stops responding, it will be properly terminated.
* Games where an engine loses on time do not cause a freeze anymore.
The README file in the packages is up-to-date, so I won't bother documenting the usage here. The engine configuration format isn't documented however, but it's pretty simple to create/edit. The config file should be named "engines.json", and it can be placed in the same directory as cutechess-cli. The format looks like this:
Code: Select all
[
{
"command":"fruit",
"name":"Fruit-2.1",
"protocol":"uci",
"workingDirectory":""
},
{
"command":"crafty",
"name":"Crafty-22.10",
"protocol":"xboard",
"workingDirectory":""
},
{
"command":"wine KKF.exe",
"name":"KKF-2.6.6",
"protocol":"xboard",
"workingDirectory":"/home/ilari/chess/KKF"
},
{
"command":"wine \"Rybka v2.2n2.mp.w32.exe\"",
"name":"Rybka-2.2n2",
"protocol":"uci",
"workingDirectory":"/home/ilari/chess/Rybka22n2"
}
]
I'm afraid this version hasn't been extensively tested, so please let me know if it doesn't run, crashes, freezes, does something unexpected, etc. I'm especially nervous about the OSX package. It works on my machine, but that doesn't guarantee that it'll work on all Macs.
Sources (cutechess-lib + cutechess-gui + cutechess-cli): http://repo.or.cz/w/sloppygui.git
Binaries:
- Linux 32-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... x32.tar.gz
- Linux 64-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... x64.tar.gz
- Mac OSX (Leopard or newer): http://koti.mbnet.fi/~ilaripih/bin/cute ... li-osx.zip
- Windows 32-bit: http://koti.mbnet.fi/~ilaripih/bin/cute ... -win32.zip