I am using Jim's compilation.
First: for every game there are 2 log.xxn and game.xxn created (maybe because it uses 2 threads?).
But more problematic: Often crafty looses on time with black (and black only) right out of the book.
Here is a crafty log from such a game:
Code: Select all
noise level set to 1000000.
max threads set to 2.
hash table memory = 256M bytes.
pawn hash table memory = 16M bytes.
Crafty v23.1 JA (2 cpus)
White(1): xboard
White(1): protover 2
feature ping=1 setboard=1 san=1 time=1 draw=1
feature sigint=0 sigterm=0 reuse=1 analyze=1
feature myname="Crafty-23.1 JA" name=1
feature playother=1 colors=0
feature variants="normal,nocastle"
feature done=1
White(1): accepted ping
White(1): accepted setboard
White(1): accepted san
White(1): accepted time
White(1): accepted draw
White(1): accepted sigint
White(1): accepted sigterm
White(1): accepted reuse
White(1): accepted analyze
White(1): accepted myname
White(1): accepted name
White(1): accepted playother
White(1): accepted colors
White(1): accepted variants
White(1): accepted done
White(1): new
parallel threads terminated.
White(1): random
White(1): level 0 60 0
game/3600 seconds primary time control
White(1): post
White(1): hard
pondering enabled.
White(1): ping 1
pong 1
White(1): force
White(1): computer
playing a computer!
White(1): name Dirty Jul 23 2009
Crafty 23.1 JA vs Dirty
White(1): time 360000
time remaining: 60:00 (Crafty).
White(1): otim 359998
time remaining: 59:59 (opponent).
White(1): d4
Black(1): go
book moves {d5, Nf6}
book 0.0s 28% d5
Black(1): d5
time used: 0.01
time remaining (white): 0:59:59time remaining (black): 0:59:59Sudden-death time control in effect
if clocks are wrong, use 'clock' command to adjust them
puzzling over a move to ponder.
book moves {c4, Nf3}
moves considered {only non-book moves}
time limit 20.11 (+1:35) (1:00)
depth time score variation (1)
starting thread 1
11-> 0.36 0.32 2. Nf3 Nf6 3. e3 e6 4. Nc3 Nc6 5. Bd3
Bd6 6. O-O O-O 7. Ng5 (s=3)
White(2): e3 [pondering]
time limit 3:21 (+1:35) (10:35)
depth time score variation (1)
White(2): time 359989
time remaining: 59:59 (Crafty).
White(2): otim 359984
time remaining: 59:59 (opponent).
White(2): Nf3
time used: 0.38
book moves {Nf6}
book 0.0s 68% Nf6!
Black(2): Nf6
time used: 0.01
+---+---+---+---+---+---+---+---+
8 |<R>|<N>|<B>|<Q>|<K>|<B>| |<R>|
+---+---+---+---+---+---+---+---+
7 |<P>|<P>|<P>| |<P>|<P>|<P>|<P>|
+---+---+---+---+---+---+---+---+
6 | | . | | . | |<N>| | . |
+---+---+---+---+---+---+---+---+
5 | . | | . |<P>| . | | . | |
+---+---+---+---+---+---+---+---+
4 | | . | |-P-| | . | | . |
+---+---+---+---+---+---+---+---+
3 | . | | . | | . |-N-| . | |
+---+---+---+---+---+---+---+---+
2 |-P-|-P-|-P-| . |-P-|-P-|-P-|-P-|
+---+---+---+---+---+---+---+---+
1 |-R-|-N-|-B-|-Q-|-K-|-B-| . |-R-|
+---+---+---+---+---+---+---+---+
a b c d e f g h
time remaining (white): 0:59:59time remaining (black): 0:59:59Sudden-death time control in effect
if clocks are wrong, use 'clock' command to adjust them
White(3): e3 [pondering]
book moves {c6}
time limit 20.11 (+1:35) (1:00)
depth time score variation (1)
White(3): time 359964
time remaining: 59:59 (Crafty).
White(3): otim 359976
time remaining: 59:59 (opponent).
White(3): c4
time limit 3:21 (+1:35) (10:35)
depth time score variation (1)
11-> 0.28 0.22 3. ... e6 4. Nc3 Nc6 5. Bb5 Bb4 6.
Bxc6+ bxc6 7. Ne5 Bd7 8. O-O O-O 9.
Bd2 <HT>
........pv lines snipped................................................
22-> 45:21 0.15 3. ... e6 4. c4 c5 5. Nc3 Nc6 6. Be2
Bd6 7. O-O O-O 8. dxc5 Bxc5 9. Qb3
Qb6 10. Qxb6 Bxb6 11. Rd1 Rd8 12. cxd5
Nxd5 13. Nxd5 Rxd5 14. Rxd5 exd5
White(3): result 1-0 {White wins on time}
Updating book database
White(3): quit
Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.4.1 + polyglot1.4w.exe
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
TC string = '+60'
mps=0 tc=3600000 inc=0
TC string = '+60'
mps=0 tc=3600000 inc=0
StartChildProcess (dir="C:\Users\Fonzy\chesstours\Engines\Polyglot") "./polyglot1.4w.exe" Doch.ini
nice engine proc to 10
562 >first : xboard
protover 2
562 <first : PolyGlot 1.4W26 by Fabien Letouzey
655 <first : feature done=0
655 >first : accepted done
655 <first : feature analyze=1
655 >first : accepted analyze
655 <first : feature colors=0
655 >first : accepted colors
655 <first : feature draw=1
655 >first : accepted draw
655 <first : feature ics=1
655 >first : accepted ics
655 <first : feature myname="Doch64 09.980 JA"
655 >first : accepted myname
655 <first : feature name=1
655 >first : accepted name
655 <first : feature pause=0
655 >first : accepted pause
655 <first : feature ping=1
655 >first : accepted ping
655 <first : feature playother=1
655 >first : accepted playother
655 <first : feature reuse=1
655 >first : accepted reuse
655 <first : feature san=0
655 >first : accepted san
655 <first : feature setboard=1
655 >first : accepted setboard
655 <first : feature sigint=0
655 >first : accepted sigint
655 <first : feature sigterm=0
655 >first : accepted sigterm
655 <first : feature time=1
655 >first : accepted time
655 <first : feature usermove=1
655 >first : accepted usermove
655 <first : feature variants="normal"
655 >first : accepted variants
655 <first : feature done=1
655 >first : accepted done
671 >first : new
random
671 >first : ics -
671 >first : level 0 60 0
671 >first : post
671 >first : hard
671 >first : ping 1
671 >first : force
StartChildProcess (dir="C:\Users\Fonzy\chesstours\Engines\Crafty-ja") "./crafty_231_x64_ja.exe"
nice engine proc to 10
1186 >second: xboard
protover 2
1186 <second: unable to open book file [./books.bin].
1186 <second:
1186 <second: Initializing multiple threads.
1186 <second: System is SMP, not NUMA.
1186 <second: EGTB cache memory = 32M bytes.
1186 <second: use 'settc' command if a game is restarted after Crafty
1186 <second: has been terminated for any reason.
1186 <second: tournament mode.
1186 <second: book learning enabled
1186 <second: choose from book moves randomly (using weights.)
1186 <second: choose from 4 best moves.
1186 <second: noise level set to 1000000.
1186 <second: max threads set to 2.
1186 <second: hash table memory = 256M bytes.
1186 <second: pawn hash table memory = 16M bytes.
1186 <second:
1186 <second:
1186 <second: Crafty v23.1 JA (2 cpus)
1186 <second:
1186 <first : pong 1
1186 <second: White(1):
1186 <second: tellicsnoalias kibitz Hello from Crafty v23.1 JA! (2 cpus)
1186 <second: feature ping=1 setboard=1 san=1 time=1 draw=1
1186 >second: accepted ping
1186 >second: accepted setboard
1186 >second: accepted san
1186 >second: accepted time
1186 >second: accepted draw
1186 <second: feature sigint=0 sigterm=0 reuse=1 analyze=1
1186 >second: accepted sigint
1186 >second: accepted sigterm
1186 >second: accepted reuse
1186 >second: accepted analyze
1186 <second: feature myname="Crafty-23.1 JA" name=1
1186 >second: accepted myname
1186 >second: accepted name
1186 <second: feature playother=1 colors=0
1186 >second: accepted playother
1186 >second: accepted colors
1186 <second: feature variants="normal,nocastle"
1186 >second: accepted variants
1186 <second: feature done=1
1186 >second: accepted done
1201 >second: new
random
1201 >second: level 0 60 0
1201 >second: post
1201 >second: hard
1201 >second: ping 1
1201 >second: force
1201 >first : computer
1201 >first : name Crafty-23.1 JA
1201 >second: computer
1201 >second: name Doch64 09.980 JA
TC string = '+60'
mps=0 tc=3600000 inc=0
TC string = '+60'
mps=0 tc=3600000 inc=0
time odds: 1 1
1201 >first : time 360000
1201 >first : otim 360000
book hit = (NULL)
1201 >first : go
nps: w=-1, b=-1
1217 <first : move d2d4
machine move 0, castling = 7 0 4 7 0 4
move to parse: d2d4
7 0 4 7 0 4 Legality test? d2d4
7 0 4 7 0 4 Legality test? d2d4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=0 (3,1)-(3,3) -
7 0 4 7 0 4 Legality test? d2d4
movetype=33, promochar=0=-
MateTest: K=1, my=16, his=16
move: d2d4
, parse: d4 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=1 bmm=0 ep=-4, reps=6
1 ep=-3
0 ep=-4
time odds: 1 1
1217 >second: time 360000
1217 >second: otim 359998
book hit = (NULL)
1233 >second: d4
1233 >second: go
silence
1326 <second: tellicsnoalias set 1 Crafty v23.1 JA (2 cpus)
1326 <second: pong 1
1326 <second: tellicsnoalias kibitz Hello from Crafty v23.1 JA! (2 cpus)
1326 <second: move Nf6
machine move 1, castling = 7 0 4 7 0 4
move to parse: Nf6
Parser Qa1: yyleng=3, 23(-1,-1)-(5,5) = 0 ( )
Disambiguate in: 23(-1,-1)-(5,5) = 0 (-)
Disambiguate out: 23(6,7)-(5,5) = 0 (-)
7 0 4 7 0 4 Legality test? g8f6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=23 (6,7)-(5,5) -
MateTest: K=1, my=16, his=16
move: g8f6
, parse: Nf6 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=2 bmm=0 ep=-4, reps=6
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
1326 >first : time 359998
1326 >first : otim 359989
book hit = (NULL)
1326 >first : usermove 1326 >first : g8f6
silence
1326 <second:
1326 <second:
1357 <first : move c1g5
machine move 2, castling = 7 0 4 7 0 4
move to parse: c1g5
7 0 4 7 0 4 Legality test? c1g5
7 0 4 7 0 4 Legality test? c1g5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=2 (2,0)-(6,4) -
MateTest: K=1, my=16, his=16
move: c1g5
, parse: Bg5 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=3 bmm=0 ep=-4, reps=6
3 ep=-4
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
1357 >second: time 359989
1357 >second: otim 359995
book hit = (NULL)
1357 >second: Bg5
silence
1373 <second: Hint: Nc3
1389 <second: move Ne4
machine move 3, castling = 7 0 4 7 0 4
move to parse: Ne4
Parser Qa1: yyleng=3, 23(-1,-1)-(4,3) = 0 ( )
Disambiguate in: 23(-1,-1)-(4,3) = 0 (-)
Disambiguate out: 23(5,5)-(4,3) = 0 (-)
7 0 4 7 0 4 Legality test? f6e4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=23 (5,5)-(4,3) -
MateTest: K=1, my=16, his=16
move: f6e4
, parse: Ne4 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=4 bmm=0 ep=-4, reps=6
4 ep=-4
3 ep=-4
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
1389 >first : time 359995
1389 >first : otim 359985
book hit = (NULL)
1389 >first : usermove 1389 >first : f6e4
silence
1389 <second:
1389 <second:
1389 <first : move g5h4
machine move 4, castling = 7 0 4 7 0 4
move to parse: g5h4
7 0 4 7 0 4 Legality test? g5h4
7 0 4 7 0 4 Legality test? g5h4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=2 (6,4)-(7,3) -
MateTest: K=1, my=16, his=16
move: g5h4
, parse: Bh4 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=5 bmm=0 ep=-4, reps=6
5 ep=-4
4 ep=-4
3 ep=-4
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
1389 >second: time 359985
1389 >second: otim 359995
book hit = (NULL)
1389 >second: Bh4
silence
1404 <second: Hint: Bd2
2059 <second: 12 20 66 2790795 3. ... c5 4. dxc5 Nc6 5. Nf3 Nxc5 6. Nc3 Qa5 7. Rb1 Na4 8. Qd5 Nxc3 9. Qxa5 Nxa5 10. bxc3
----------------pv lines snipped-----------------------------------------
20452 <second: 17 25 1905 89070607 3. ... c5 4. Nd2 Qa5 5. c3 Nxd2 6. Qxd2 cxd4 7. cxd4 Qxd2+ 8. Kxd2 Nc6 9. Nf3 d5 10. e3 e6 11. Bd3 Bb4+ 12. Ke2 O-O
21637 <second: move c5
machine move 5, castling = 7 0 4 7 0 4
move to parse: c5
Disambiguate in: 22(2,-1)-(2,4) = 0 (-)
Disambiguate out: 22(2,6)-(2,4) = 0 (-)
7 0 4 7 0 4 Legality test? c7c5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=22 (2,6)-(2,4) -
7 0 4 7 0 4 Legality test? c7c5
movetype=33, promochar=0=-
MateTest: K=1, my=16, his=16
move: c7c5
, parse: c5 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=6 bmm=0 ep=-4, reps=6
6 ep=-3
5 ep=-4
4 ep=-4
3 ep=-4
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
21653 >first : time 359995
21653 >first : otim 357961
book hit = (NULL)
21653 >first : usermove 21653 >first : c7c5
silence
21653 <second:
21653 <second:
21653 <second: Hint: Nd2
21653 <first : move f2f3
machine move 6, castling = 7 0 4 7 0 4
move to parse: f2f3
7 0 4 7 0 4 Legality test? f2f3
7 0 4 7 0 4 Legality test? f2f3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+60'
mps=0 tc=3600000 inc=0
CoordsToAlgebraic, piece=0 (5,1)-(5,2) -
7 0 4 7 0 4 Legality test? f2f3
movetype=33, promochar=0=-
MateTest: K=1, my=16, his=16
move: f2f3
, parse: f3 (
)
MateTest: K=1, my=16, his=16
repeat test fmm=7 bmm=0 ep=-4, reps=6
7 ep=-3
6 ep=-3
5 ep=-4
4 ep=-4
3 ep=-4
2 ep=-4
1 ep=-3
0 ep=-4
time odds: 1 1
21653 >second: time 357961
21653 >second: otim 359993
book hit = (NULL)
21653 >second: f3
silence
21887 <second: 13 35 25 1008668 4. ... Qa5 5. dxc5 Nxc5 6. Nf3 Nc6 7. e3 Rb8 8. Bc4 d6 9. Rb1 Be6 10. O-O Bxc4 11. Nxc4 <HT>
----------pv lines snipped--------------------------
1384485 <second: 23 28 136286 6265430505 4. ... Qa5 5. c3 Nxd2 6. Qxd2 cxd4 7. cxd4 Qxd2+ 8. Kxd2 e6 9. e4 Nc6 10. Nf3 d5 11. Bd3 dxe4 12. Bxe4 Bd7 13. Ne5 Nxd4 <HT>
GameEnds(37, White wins on time, 4)
TC string = '+60'
mps=0 tc=3600000 inc=0
3601276 >first : result 1-0 {White wins on time}
3601276 >second: result 1-0 {White wins on time}
3601276 >first : quit
3601276 >second: quit
Exiting: Match Doch64 09.980 JA vs. Crafty-23.1 JA: final score 1-0-0
ExitEvent() during GameEnds(), wait
GameEnds() seems stuck, proceed exiting
[Event "BASEMENT_QUAD_2009-11-7 (1)"]
[Site "BASEMENT_QUAD"]
[Date "2009.12.12"]
[Round "2.2"]
[White "Doch 09.980 JA"]
[Black "Crafty 23.1 JA"]
[Result "1-0"]
[TimeControl "3600"]
[Annotator "3... +0.25"]
[Number "21"]
1. d4 Nf6 2. Bg5 Ne4 3. Bh4 c5 {+0.25/17 20} 4. f3
{White wins on time} 1-0