NAME
crafty.rc, .craftyrc - run control for crafty(6)
DESCRIPTION
A Crafty run control file should contain a sequence of valid Crafty
commands, terminated by the command "exit" to restore standard input to
the keyboard. This manual page gives a skeletal example. Even the few
commands used are not fully explained, and should be looked up in
"crafty.doc". As for where the run control file should be, see
crafty(6).
EXAMPLE
# $HOME/.craftyrc (comments like this are fine).
! echo "Reading $HOME/.craftyrc ..."
# Crafty’s shell escape "!" lets us at system commands.
# Echoed information will be in "log.001".
# PROCESSOR USAGE:
mt=0
# The "mt" command indicates how many processors to use.
# With zero, multiprocessor support is disabled.
# If Crafty has been compiled without SMP support,
# a harmless error message results.
# MEMORY USAGE:
hash=24M
# Memory allowed for transposition hash table.
hashp=3M
# Memory for pawn structure hash table.
# These commands are well explained in "crafty.doc".
# Hopefully, someone will step in and rewrite this
# example to properly use the more intricate "adaptive".
# ENDGAME TABLEBASES:
egtb !
# Enable tablebases.
# The "!" has Crafty pat us on the head if we happen to
# play a good move in the late endgame.
cache=1M
# Define memory usage for caching tablebase probe info.
# OUTPUT TUNING:
show book
# Make Crafty verbose in the opening.
# FINALLY, RESTORE CRAFTY’S INPUT TO THE KEYBOARD:
exit
# End of $HOME/.craftyrc
SEE ALSO
crafty(6), /usr/share/doc/crafty
AUTHOR
Robert Hyatt (hyatt@cis.uab.edu).