What is it?
Autoplay connects two xboard/winboard protocol complaint chess engines and lets them play against each other. The result will be logged in a easily parseable logfile and after the result of the game is known, a specific exit-code is returned (0=white won, 1=black won, etc).
How to run it?
autoplay -1 "gnuchess -x " -2 "java -Xmx256M -jar pos --io-mode xboard" -r -l gnuchess_v_pos.log
Sjeng versus GNUChess
autoplay -1 sjeng -2 "gnuchess -x" -l sjeng_v_gnuchess.log
Engines running on seperate computers
This example runs gnuchess on computer 'B' with white and sjeng on computer 'A' with black:
Computer B (slave):
autoplay -P 7788 -0 "gnuchess -x"
Computer A (master):
autoplay -1 "client:B:7788" -2 "sjeng" -v -r
Please report all bugs/traps/etc. to email@example.com. If possible, include a
An announcement- and discussion mailinglist has been started on which I will announce new versions of my chess-programs and things related to chess.
Send an e-mail to firstname.lastname@example.org with in the subject 'subscribe chess' to subscribe.
Sjeng versus Pos
GNUChess versus Pos
Crafty versus GNUChess
|2006-12-01||0.7||added PGN-output support, the chess engines are now also informed about the results, added time-control|
|2006-10-08||0.6||added a timelimit/number of moves limit|
|2006-09-22||0.5||made it compatible with Phalanx, ply depth can be set|
|2006-09-15||0.3||autoplay can now also connect a remote running chess engine! that way each engine has all cpu-time available (for pondering!)|
|2006-09-11||0.2||some fixes to get it to work with more engines (most engines do not implement the xboard protocol specifications very strict), switching pondering on/off did not work|
XBoard/WinBoard protocol specifications
ICSdrone lets you to put your chess engine to the test by making it available as an opponent for the 100,000+ players on the Internet Chess Servers
PolyGlot interfaces a UCI protocol "speaking" chess engine to a WinBoard/XBoard compatible UI or autoplay(!)
Crafty - autoplay doesn't recognize its move (they are SAN moves) but passes them 'as is' to the other engine, this at least works with Pos v1.11 and GNUChess
allows you to participate in lotteries from all over the world!