Daniel's Automated Chess Opponent Simulator, or DACOS,
is a powerful UCI compatible chess engine developed in
Java by Daniel Williams.
DACOS requires Java to run. You can download the most recent
version of Java
here.
The newest version, DACOS 5, beat DACOS 4 by 284.5-15.5 (+275 -6 =19) in Blitz 30/0.
The new estimated ELO rating is about 2300.
DACOS 5 (newest)
DACOS 4
DACOS 2
DACOS 1.5
DACOS 1.1
DACOS is Universal Chess Interface (UCI) compatible.
This allows it to communicate with any UCI compatible chess user interface
such as
Arena,
Shredder Chess, or
Tarrasch.
UCI interface also allows two different chess engines to play against each other
automatically.
The following commands are specific to DACOS:
- print "hashlength" or "percent" or "board" or "nodecount" or "fen"
"hashlength" displays the length of the transposition table.
"percent" displays the percent of the calculation that is done, if searching
to a specific depth. "board" displays an ASCII representation of the
current board. "nodecount" displays the number of moves that have been
searched. "fen" displays the current FEN string for the board.
- domove "bestmove" or <move>
"bestmove" plays the previously calculated best move
on the board. Specifying a move in long algebraic notation
plays that move on the board.
- hideBoard
Hides the GUI and board.
If the built-in console is open, it will remain open.
- hideConsole
Hides the built-in console. If the main GUI is open, it will remain
open.
- showGUI
Displays the main GUI and board.
- hideGUI
Hides the main GUI and built-in console.
- help
Displays this list of commands.
See
Details of UCI protocol
for a full description of the UCI interface.