Daniel's Automated Chess Opponent Simulator, or DACOS, is a powerful UCI compatible chess engine developed in Java by Daniel Williams.

Downloads

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

Graphical User Interface

Capabilities:

UCI Compatibility and Commands

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.