Here's the command line interaction with the engine:
Code: Select all
Procyon: ~/Desktop/craftyJA/crafty-23.0_ja/speed compiles/win32] wine ./crafty_230_win32_uci_ja.exe
uci
id name Crafty 23.0 uci ja
id author Robert Hyatt
option name Program type string default crafty_230_win32_ja.exe
option name InitString type string default <empty>
option name Hash type spin default 2 min 0 max 1024
option name HashCommand type string default <empty>
option name HashFormula type string default
option name HashOnCommandline type check default false
option name InitTime type spin default 2 min 0 max 30
option name StartTime type spin default 1 min 0 max 30
option name Delay type spin default 0 min 0 max 1000
option name MateScore type spin default 0 min 0 max 100000
option name LevelType type spin default 1 min 1 max 2
option name SlowDown type spin default 1 min 1 max 100
option name Edit type combo default setboard var setboard var edit var cb-edit
option name Ponder type check default true
option name AlwaysMoveOnStop type check default false
option name OwnBook type check default false
option name ShowThinkingMove type check default false
option name Analyze type check default true
option name UseUndo type check default true
option name WhiteScore type check default false
option name Logfile type check default false
option name Priority type combo default Normal var Normal var BelowNormal var Low
option name RunIdle type check default false
option name Computer type check default false
option name SimulateHint type check default false
option name LevelExtend type combo default None var Progressive var Strict var Failsafe var None
option name Protocol type spin default 2 min 1 max 2
option name Noise type spin default 0 min -1 max 99
option name Help type button
option name UCI_Opponent type string default <empty>
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1000 min 1 max 1000
option name CpuPower type string default 100.0
uciok
ucinewgame
position startpos
isready
readyok
go infinite
info depth 1 score cp 1
info depth 11 score cp 30 time 150 nodes 246341 nps 1642273 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 f3g5
info depth 11 score cp 30 time 170 nodes 283918 nps 1670105 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 f3g5
info depth 12 score cp 24 time 240 nodes 406645 nps 1694354 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 f3g5 g7g6
info depth 12 score cp 24 time 300 nodes 519776 nps 1732586 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 f3g5 g7g6
info depth 13 score cp 9 time 450 nodes 801175 nps 1780388 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1c4 f8d6 e1g1 e8g8 c3b5 d6c5 d2d3
info depth 13 score cp 9 time 1010 nodes 1897633 nps 1878844 pv g1f3 e7e6 e2e3 g8f6 b1c3 b8c6 f1c4 f8d6 e1g1 e8g8 c3b5 d6c5 d2d3
info depth 14 score cp 11 time 2640 nodes 5177174 nps 1961050 pv g1f3 g8f6 e2e4 f6e4 b1c3 e4c3 d2c3 e7e6 f1d3 f8d6 e1g1 b8c6 c1g5 f7f6
info depth 14 score cp 19 time 4310 nodes 2939706 nps 682066 pv e2e4 e7e6 b1c3 b8c6 g1f3 f8b4 a2a3 b4c3 d2c3 g8f6 e4e5 f6e4 f1d3 f7f5
info depth 14 score cp 19 time 4310 nodes 8640223 nps 2004692 pv e2e4 e7e6 b1c3 b8c6 g1f3 f8b4 a2a3 b4c3 d2c3 g8f6 e4e5 f6e4 f1d3 f7f5
info depth 15 score cp 17 time 9660 nodes 19852494 nps 2055123 pv e2e4 e7e5 b1c3 b8c6 g1f3 g8f6 f1b5 f8c5 e1g1 e8g8 d2d3 d7d6 b5c6 b7c6 c1e3
info depth 15 score cp 17 time 10460 nodes 21416468 nps 2047463 pv e2e4 e7e5 b1c3 b8c6 g1f3 g8f6 f1b5 f8c5 e1g1 e8g8 d2d3 d7d6 b5c6 b7c6 c1e3
stop
bestmove e2e4
quit
And here's the crafty.rc I used:
Code: Select all
#egtb
#adaptive 750K 24M 192M 24M 48M
#tbpath=d:\progra~1\arena\nalimov
cache=32M
ponder off
#
# (for use use with ponder on)
# mode=tournament
#
# (Allows Crafty to try to win drawn games (according to Endgame Tables))
swindle on
#
# (default)
learn 7
#
# (default)
book random 1
#
bookw freq 0.7
bookw ratio 0.8
bookw eval 0.6
bookw learn 1
bookw cap 0.5
book width 4
#
#(default = book on)
book on
#
show book
log=off
#
# (Increases Crafty's MaxThreads to 2 for a dual CPU computer )
#mt=4
smpmt=2
#
# (Make Crafty not use cpu on opponents time)
#smpnice=1
#
# (Makes crafty use a lot more time on the first 8 moves out of book)
timebook 80 8
#adaptive NPS a
hash=512M
hashp=64M
exit