computer
mt=1
smpnice=0
hash=256M
hashp=16M
egtb
tbpath=c:\chess\_nalimov
cache=32M
ponder=on
learn=0
log on
# resign 9 1
# show book
exit
[ENGINE]
Name = Crafty 23.1
Author = Prof. Robert Hyatt
Filename = WBb2uci.exe
[OPTIONS]
HashOnCommandline = false
Program = Crafty_231.exe
Protocol = 2
;InitString =
Priority = Low
TerminateHard = true
InitTime = 5
LevelExtend = None
WhiteScore = true
ShowThinkingMove = false
SimulateHint = false
Computer = false
Logfile = false
[ENGINE]
Name = Crafty 23.1
Author = Prof. Robert Hyatt
Filename = WBb2uci.exe
[OPTIONS]
Program = Crafty_231.exe
Protocol = 2
;InitString =
Priority = Low
InitTime = 5
LevelExtend = None
WhiteScore = true
ShowThinkingMove = false
SimulateHint = false
;Computer = false
;Logfile = false
TerminateHard = true
Visible = Protocol,Priority,InitTime,LevelExtend,WhiteScore,ShowThinkingMove,SimulateHint
computer
mt=1
smpnice=0
hash=256M
hashp=16M
egtb
tbpath=c:\chess\_nalimov
cache=32M
ponder=on
learn=0
log on
# resign 9 1
# show book
exit
[ENGINE]
Name = Crafty 23.1
Author = Prof. Robert Hyatt
Filename = WBb2uci.exe
[OPTIONS]
Program = Crafty_231.exe
;InitString =
Protocol = 2
InitTime = 5
LevelExtend = strict
WhiteScore = true
ShowThinkingMove = true
;Computer = false
;Logfile = false
TerminateHard = true
Visible = Extras,Protocol,InitTime,LevelExtend,WhiteScore,ShowThinkingMove
[EXTRAS]
Clear Hash = clrhash|button
[ENGINE]
Name=WCrafty 23.1 w32 1CPU
Author=RH
Filename=Wb2Uci.exe
[OPTIONS]
Program=Crafty2301w32.exe
InitString=
HashCommand=
;ShowThinkingMove=true
;Logfile=true
WhiteScore=true
Visible=Ponder,Hash,ShowThinkingMove,Logfile,Extras
[EXTRAS]
mt=1
egtb
hash=64M
hashp=4M
cache=4M
ponder=off
smpnice=1
log=off
exit
swindle on|off
This command gives you control over "swindle mode." When on, and playing a game, Crafty will try to win drawn endings (according to the tablebases) if it has winning chances (like KR vs KB, for
example). This will put up very stiff "resistance" to accepting the draw, while with this mode off, it may be very easy to draw a position once the tablebases say "drawn." This mode is automatically
turned "off" during analysis or when annotating a game, and is only used when actually playing a game against an opponent. If there are no tablebases then this has no effect on the game at all.
whisper/kibitz
These commands are used to control what Crafty will whisper or kibitz on a chess server. The options are (1) only whispers or kibitzes mate announcements; (2) adds time, score, depth to the previous
option, but no PV or moves. (3) adds the PV. (4) adds book move information to the output. The remaining two options generate a lot of output and should be used with caution. (5) displays the PV
after each iteration completes. I use this when using my custom interface to let Crafty observe/comment on games in progress on ICC. Noise can be used to prevent shallow searches from generating
output and keeping "noise" down on the games being watched. (6) basically will whisper/kibitz nearly everything you see on the console from a search, each PV when it changes, fail highs and fail
lows, etc. A significant amount of output that should be carefully weighed before turning it "loose."
learn n
controls the learning facilities in Crafty. Currently this is a 3-bit boolean switch, bit 1 (001) controls book learning, bit 2 (010) controls position learning, and bit 3 (100) controls result
learning. learn=0 disables all learning, learn=1 enables book learning only, learn=2 enables position learning only, and learn=4 enables result learning. Add the values together to turn on more than
one type of learning (default=7 to enable everything).
computer
This command usually comes from XBoard/WinBoard, but can be used at any time to tell Crafty it is playing a computer. This will prevent some things from happening, such as a draw score that varies,
as well as adjusting the book selection code to be more selective in what it plays.
smpmt=n
This command is used to set the number of threads to use on a machine with more than one processor. For optimal performance, "n" should be set to the number of processors you have, although using
fewer will reduce the load on your machine. For this command to work, Crafty must have been compiled with SMP defined. When compiled with SMP enabled, mt=0 effectively disables the SMP code
completely.
This command also has two that are closely related: smpmin and smpmax. Both accept single numerical arguments.
smpmin
is used to control the minimum tree depth required at a node for it to be eligible for parallel searching. IE smpmin 2 says don't split unless at least two more plies are left to search below this
node.
smpmax
sets the maximum for the same idea; that is, smpmax 10 says don't split if more than 10 plies are remaining below this node.
mt=0
hash=128M
hashp=16M
egtb
tbpath=c:\chess\_nalimov
cache=32M
ponder=on
learn=0
log off
# resign 9 1
# show book
exit
Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill