# Chess engine configuration file for Chess Giants.
 
 
 
# Chess Giants is engine-agnostic, which means it can handle both CECP and UCI
 
# engines, and virtually any engine that communicates using newline-terminated
 
# ASCII strings over standard IO (stdin/stdout). All it needs is to read this
 
# configuration file to learn how to talk to the engine, and how to interpret
 
# the engine's replies.
 
 
 
#############################
 
# Basic program information #
 
#############################
 
[program]
 
 
 
; program display name
 
name = "Crafty v24.0"
 
; program executable
 
executable = "crafty.exe"
 
 
 
#########################
 
# Reply string patterns #
 
#########################
 
[reply strings]
 
 
 
; the following pattern immediately precedes a SAN-encoded move reply
 
move = "): "
 
; the following pattern immediately precedes a hint reply
 
hint = "Hint: "
 
 
 
###################
 
# Engine commands #
 
###################
 
[commands]
 
 
 
; command(s) to send to prepare the engine for a new game
 
new game = "new"
 
; command(s) to send to setup a board (followed by a raw FEN string)
 
setup table from fen = "setboard %s"
 
; command(s) to send to set the max search depth (followed by an integer value)
 
search depth set = "sd %d"
 
; command(s) to send to order the engine to start playing (when switching sides)
 
play = "go"
 
; command(s) to send to order the engine to analyze this position
 
hint = "hint"
 
; command(s) to send to order the engine to discard its last move and play a
 
; specified move instead (followed by a SAN-encoded move string)
 
force move = "force %s"
 
; command(s) to send to tell the chess engine to cleanup and quit. if unset,
 
; its process will be killed, but at the risk of not saving important data.
 
quit = "quit"