Somehow WB got confused when writing the times for the Black side of the handicapped program?
It seems the time/otim logic doesn't work in that case?
The logic for simulating a non handicapped game to the other side
looks quite complicated though. I never thought about this before.
There is also the symptom of the missing time for the first move
under some cirumstances (reported a few times). May be
there is nothing to compare to deduct the time in such a case,
but that's just my guess?
No idea if this can be solved easily.
Code: Select all
Reset(0, 0) from gameMode 0
recognized 'crazyhouse' (-1) as variant crazyhouse
GameEnds(0, (null), 2)
shuffleOpenings = 0
LoadGame(): on entry, gameMode 0
Parsed game start '[Event "ZH"]' (39)
Parsed PGNTag: [Event "ZH"]
Parsed PGNTag: [Site "Cappuccino"]
Parsed PGNTag: [Date "2016.11.09"]
Parsed PGNTag: [Round "-"]
Parsed PGNTag: [White "-"]
Parsed PGNTag: [Black "-"]
Parsed PGNTag: [Result "*"]
Parsed PGNTag: [Variant "crazyhouse"]
recognized 'crazyhouse' (-1) as variant crazyhouse
Parsed d3 into d2d3
Parsed Nf6 into g8f6
Parsed game end: *
GameEnds(29, , 3)
ForwardInner(2), current 0, forward 2
PauseEvent(): pausing 0
LoadGame(): on exit, gameMode 7
StartChildProcess (dir="C:\Engines\Crazyhouse\Imortal_29001") Imortal_29001
nice engine proc to 10
34242 >first : xboard
protover 2
34242 <first : Imortal 2.9001 32bit
34242 <first :
34288 <first : feature ping=1 time=1 setboard=1 name=1 colors=1 debug=1, nps=0
34288 >first : accepted ping
34288 >first : accepted time
34288 >first : accepted setboard
34288 >first : accepted name
34288 >first : accepted colors
34288 >first : accepted debug
34288 >first : accepted nps
34288 <first : feature draw=0 sigint=0 sigterm=0 reuse=0 analyze=1 ics=1
34288 >first : accepted draw
34288 >first : accepted sigint
34288 >first : accepted sigterm
34288 >first : accepted reuse
34288 >first : accepted analyze
34288 >first : accepted ics
34288 <first : feature variants="crazyhouse"
34288 >first : accepted variants
34288 <first : feature memory=1
34288 >first : accepted memory
34288 <first : feature option="MultiPV -spin 1 1 300"
34288 >first : accepted option
34288 <first : feature option="Resign -check 0"
34288 >first : accepted option
34288 <first : feature option="Ponder -check 0"
34288 >first : accepted option
34288 <first : feature option="Contempt -spin 0 -1000 1000"
34288 >first : accepted option
34288 <first : feature myname="Imortal 2.9001 32bit"
34288 >first : accepted myname
34288 <first : feature done=1
34288 >first : accepted done
34304 >first : memory 288
34304 >first : new
random
34304 >first : variant crazyhouse
34304 >first : ics -
34304 >first : level 40 6 0
34304 >first : post
34304 >first : hard
34304 >first : easy
34304 >first : ping 1
Impossible move g8f6, type = 0
Feeding moves 0 through 2 to first chess program
34304 >first : force
34304 >first : d2d3
34304 >first : g8f6
34522 <first : # base_time_sec: 360
34522 <first : # inc_ms: 0
34522 <first : pong 1
StartChildProcess (dir=".") UCI2WB -crazyhouse StockfishZH#3_8-64.exe C:\Engines\Crazyhouse\StockfishZH#3_8-64
nice engine proc to 10
35068 >second: xboard
protover 2
35068 <second: feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 exclude=1 pause=1 sigint=0 sigterm=0 done=0
35068 >second: accepted variants
35068 >second: accepted setboard
35068 >second: accepted usermove
35068 >second: accepted debug
35068 >second: accepted ping
35068 >second: accepted reuse
35068 >second: accepted exclude
35068 >second: accepted pause
35068 >second: accepted sigint
35068 >second: accepted sigterm
35068 >second: accepted done
35068 <second: feature option="UCI2WB debug output -check 0"
35068 >second: accepted option
35068 <second: feature myname="Stockfish 8 64 (UCI2WB)"
35068 >second: accepted myname
35068 <second: feature option="Debug Log File -string "
35068 >second: accepted option
35068 <second: feature option="Contempt -spin 0 -100 100"
35068 >second: accepted option
35068 <second: feature option="Clear Hash -button"
35068 >second: accepted option
35068 <second: feature option="MultiPV -spin 1 1 500"
35068 >second: accepted option
35068 <second: feature option="Skill Level -spin 20 0 20"
35068 >second: accepted option
35068 <second: feature option="Move Overhead -spin 30 0 5000"
35068 >second: accepted option
35068 <second: feature option="Minimum Thinking Time -spin 20 0 5000"
35068 >second: accepted option
35068 <second: feature option="Slow Mover -spin 89 10 1000"
35068 >second: accepted option
35068 <second: feature option="nodestime -spin 0 0 10000"
35068 >second: accepted option
35068 <second: feature option="SyzygyPath -string <empty>"
35068 >second: accepted option
35068 <second: feature option="SyzygyProbeDepth -spin 1 1 100"
35068 >second: accepted option
35068 <second: feature option="Syzygy50MoveRule -check 1"
35068 >second: accepted option
35068 <second: feature option="SyzygyProbeLimit -spin 6 0 6"
35068 >second: accepted option
35068 <second: feature oocastle=0
35068 >second: accepted oocastle
35068 <second: feature variants="normal,atomic,giveaway,crazyhouse,horde,kingofthehill,racingkings,relay,3check,normal,fischerandom"
35068 >second: accepted variants
35068 <second: feature smp=1 memory=1 done=1
35068 >second: accepted smp
35068 >second: accepted memory
35068 >second: accepted done
35084 >second: memory 288
35084 >second: cores 1
35084 >second: new
random
35084 >second: variant crazyhouse
35084 >second: level 40 2 0
35084 >second: post
35084 >second: hard
35084 >second: easy
35084 >second: ping 1
Impossible move g8f6, type = 0
35084 >second: force
35084 <second: pong 1
35100 >second: usermove 35100 >second: d2d3
35100 >second: usermove 35100 >second: g8f6
New game (1): Imortal 2.9001 32bit-Stockfish 8 64 (UCI2WB) (w)
35100 >first : computer
35100 >first : name Stockfish 8 64 (UCI2WB)
35100 >second: computer
35100 >first : black
35100 >first : time 36000
35100 >first : otim 36000
35100 >first : white
book hit = (NULL)
35100 >first : go
nps: w=-1, b=-1
35100 <first : # moves_to_go = 39
35100 <first : 1 7 0 32 c1f4
35100 <first : 2 -62 0 227 c1f4 f6d5
35100 <first : 3 -32 0 374 c1f4
35100 <first : 3 8 0 605 b1c3 b8c6 c1f4
35115 <first : 4 13 0 1455 c1g5 h8g8 g5f6 g7f6 b1c3
35115 <first : 5 35 1 2068 c1g5 h8g8 b1c3 b8c6 g1f3
35115 <first : 6 9 1 4497 c1g5 h8g8 b1c3 h7h6 g5f4 b8c6 {ebf=1.0, seldepth=10}
35146 <first : 7 25 4 13160 b1c3 b8c6 c1g5 f6g4 g1f3 h7h6 g5f4 {ebf=3.1, seldepth=18}
35193 <first : 8 39 9 26234 b1c3 b8c6 c1g5 c6e5 g1f3 e5f3 g2f3 h8g8 h1g1 f6h5 {ebf=2.0, seldepth=18}
35271 <first : 9 9 17 51066 b1c3 {ebf=1.8, seldepth=18}
35365 <first : 9 -10 26 81695 b1c3 b8c6 c1g5 e7e6 c3e4 f8e7 g1h3 f6e4 g5e7 {ebf=2.8, seldepth=18}
35490 <first : 10 8 39 123191 b1c3 b8c6 g1f3 f6g4 f3g5 f7f6 g5e4 d7d5 h2h3 d5e4 h3g4 e4d3 e2d3 {ebf=1.5, seldepth=19}
36082 <first : 11 8 98 316084 g1f3 b8c6 b1c3 f6g4 f3g5 f7f6 g5e4 d7d5 h2h3 d5e4 h3g4 e4d3 e2d3 {ebf=2.5, seldepth=22}
37190 <first : 12 -22 209 661567 g1f3 {ebf=2.1, seldepth=22}
37596 <first : 12 -5 249 790732 g1f3 b8c6 b1c3 f6g4 e2e4 a7a5 c1g5 h7h6 g5e3 g4e3 f2e3 B@e5 d3d4 {ebf=2.5, seldepth=23}
38875 <first : 13 3 377 1194062 g1f3 b8c6 b1c3 e7e6 c1g5 f8b4 d1d2 d7d6 g5f6 d8f6 N@g4 f6f5 d2g5 f5g5 f3g5 b4c3 b2c3 {ebf=1.5, seldepth=24}
44709 <first : 14 8 960 3018138 g1f3 h7h6 b1c3 b8c6 c1e3 e7e6 a2a3 f8d6 h2h3 f6d5 c3d5 e6d5 N@d4 c6d4 f3d4 d8h4 {ebf=2.5, seldepth=28}
44709 <first : move g1f3
44709 >second: time 12000
44709 >second: otim 11679
book hit = (NULL)
44709 >second: usermove 44709 >second: g1f3
44709 >second: black
44709 >second: go
silence
44725 <second: 0 0 0 0 variant crazyhouse startpos rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[] w KQkq - 0 1
Impossible move g1f3, type = 36
44725 <second: 1 -2 0 22 d7d5
44725 <second: 2 -7 0 56 d7d5 c2c3
44725 <second: 3 24 0 150 e7e6 c2c3 d7d5
44725 <second: 4 14 0 454 b8c6 c1e3 d7d5 c2c3
44725 <second: 5 64 0 984 b8c6 d3d4 d7d5 c2c3 e7e6
44725 <second: 6 31 0 2242 d7d5 f3e5 b8c6 e5c6 b7c6 b1c3
44725 <second: 7 22 1 5192 b8c6 e2e4 e7e5 c2c3 f8e7 h2h3 d7d6
44740 <second: 8 11 2 11363 b8c6 c2c4 e7e5 e2e4 f8c5 b1c3 d7d6 d1a4
44772 <second: 9 10 6 32228 b8c6 e2e4 e7e5 c2c3 f8e7 f1e2 d7d6 c1g5 e8g8
44912 <second: 10 3 19 112124 d7d5 d3d4 c7c6 e2e3 c8f5 f1d3 e7e6 e1g1 f5d3 d1d3 f8d6
45052 <second: 11 15 34 198798 d7d5 d3d4 b8c6 e2e3 c8g4 f1b5 a7a6 b5e2 e7e6 e1g1 f8d6 h2h3 g4f5
45193 <second: 12 12 47 277710 d7d5 d3d4 f6e4 e2e3 e7e6 c2c3 f8d6 d1c2 e8g8 f1d3 f7f5 e1g1 b8c6 d3b5 g8h8
46176 <second: 13 1 146 867084 d7d5 e2e3 e7e6 d3d4 f8e7 b1c3 e8g8 f1e2 b8d7 e1g1 c7c6 c1d2 e7d6 e2d3
46597 <second: 14 4 188 1127963 d7d5 e2e3 e7e6 d3d4 f8e7 b1c3 e8g8 f1e2 b8d7 e1g1 c7c5 d4c5 e7c5 P@g5 f6h5
47736 <second: 15 27 302 1822552 d7d5
47829 <second: 15 14 311 1878376 d7d5 e2e3
48406 <second: 15 31 369 2248237 d7d5
48734 <second: 15 8 403 2467680 d7d5 e2e3
49077 <second: 15 9 436 2682869 d7d5 e2e3 e7e6 d3d4 f8d6 b1c3 e8g8 f1d3 a7a6 c1d2 b8c6 e1g1 c6b4 d3e2 b4c6 a2a3 c8d7
49077 <second: move d7d5
49077 >first : time 35039
49077 >first : otim 34689
book hit = (NULL)
49077 >first : d7d5
silence
49093 <second:
49093 <second: Hint: e2e3
49093 <first : # moves_to_go = 38
49093 <first : 1 66 0 32 b1c3
49093 <first : 2 84 0 136 f3e5
49093 <first : 2 84 0 200 f3e5 b8c6
49093 <first : 3 54 0 412 f3e5
49093 <first : 3 59 0 521 f3e5 b8c6 c1f4 c6e5 f4e5
49093 <first : 4 43 0 691 f3e5 b8c6 c1f4 c6d4
49093 <first : 5 73 0 864 f3e5
49093 <first : 5 76 0 1509 f3e5 b8c6 e5c6 b7c6 N@e5 c8d7
49093 <first : 6 46 1 3905 f3e5
49093 <first : 6 41 1 5172 f3e5 d5d4 c1f4 b8c6 e5c6 b7c6 c2c3
49108 <first : 7 11 3 13174 f3e5 {ebf=1.9, seldepth=13}
49140 <first : 7 47 6 19942 f3e5 c8e6 c2c3 f6g4 e5g4 e6g4 d1a4 d8d7 a4f4 {ebf=3.9, seldepth=14}
49171 <first : 8 77 9 32489 b1c3 {ebf=1.5, seldepth=17}
49186 <first : 8 55 10 39259 b1c3 b8c6 c1f4 f6g4 c3b5 e7e5 f4g5 f7f6 {ebf=1.7, seldepth=17}
49218 <first : 9 32 14 53367 b1c3 b8c6 c1f4 a7a6 d3d4 f6e4 f4e5 c6e5 d4e5 B@b4 {ebf=1.3, seldepth=20}
49389 <first : 10 2 31 109690 b1c3 {ebf=2.2, seldepth=20}
49420 <first : 10 8 34 121743 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 g4f3 e2f3 e7e5 f4g5 {ebf=2.4, seldepth=20}
49545 <first : 11 38 46 161113 b1c3 {ebf=1.4, seldepth=20}
49888 <first : 11 49 81 272232 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 g4f3 e2f3 e7e5 f4g5 f8b4 g5f6 b4c3 {ebf=2.4, seldepth=22}
50450 <first : 12 39 137 458208 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 h7h5 f3e5 c6e5 f4e5 g4e2 c3e2 B@g4 {ebf=1.7, seldepth=22}
52135 <first : 13 69 305 982710 b1c3 {ebf=2.2, seldepth=29}
55801 <first : 13 74 672 2101352 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 h7h5 f3e5 c6e5 f4e5 g4e2 c3e2 B@d6 B@a4 c7c6 {ebf=4.9, seldepth=29}
60044 <first : 14 29 1096 3460437 b1c3 b8c6 c1f4 a7a6 e2e3 e7e6 f1e2 f8b4 f4e5 e8g8 d1d2 c8d7 a1d1 b4c3 d2c3 {ebf=1.6, seldepth=33}
65379 <first : 15 59 1630 5096075 b1c3 {ebf=1.5, seldepth=33}
65379 <first : move b1c3
65379 >second: time 11563
65379 >second: otim 11136
book hit = (NULL)
65379 >second: usermove 65379 >second: b1c3
silence
65395 <second: 15 0 0 0 variant crazyhouse startpos rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[] w KQkq - 0 1
Impossible move b1c3, type = 36
65395 <second: 1 31 0 33 e7e6
65395 <second: 2 31 0 70 e7e6 c1g5
65395 <second: 3 31 0 109 e7e6 c1g5 b8c6 e2e4
65395 <second: 4 31 0 163 e7e6 c1g5 b8c6 e2e4
65395 <second: 5 31 0 234 e7e6 c1g5 b8c6 e2e4 d5d4
65395 <second: 6 31 0 337 e7e6 c1g5 b8c6 e2e4 d5d4 c3e2
65395 <second: 7 31 0 476 e7e6 c1g5 b8c6 e2e4 d5d4 c3e2 e6e5
65395 <second: 8 31 0 738 e7e6 c1g5 b8c6 c3b5 h7h6 g5f4 f8b4 c2c3 b4a5
65395 <second: 9 33 0 4949 e7e6 c1f4 f8b4 a2a3 b4c3 b2c3 N@c6 d3d4 e8g8
65410 <second: 10 11 2 11449 e7e6 c1f4 d5d4 c3b5 f6d5 f4g3 f8b4 c2c3 d4c3 b2c3 d5c3 b5c7 d8c7 g3c7
65473 <second: 11 21 10 56001 e7e6 e2e3 b8c6 f1e2 f8b4 a2a3 b4c3 b2c3 e6e5 c3c4 d5c4
65535 <second: 12 14 16 94438 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 P@g4
65691 <second: 13 14 31 188630 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 P@g4 f3d2 d5d4 e3d4 c5d4
66502 <second: 14 22 112 702119 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 c5d6 c3b5 d6b8 P@d4
66502 <second: move e7e6
66502 >first : time 33408
66502 >first : otim 34350
[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2016.11.09"]
[Round "1"]
[White "Imortal 2.9001 32bit"]
[Black "StockfishZH#3_8-64"]
[Result "1/2-1/2"]
[TimeControl "40/360"]
[Variant "crazyhouse"]
[Number "1"]
[Annotator "2. +0.08 2... +0.09"]
1. d3 Nf6 2. Nf3 {+0.08/14} d5 {+0.09/15 4:04} 3. Nc3 {+0.59/15 16} e6
{+0.22/14 1.1} 4. Bf4 {+0.45/13 15} Bd6 {+0.26/16 7} 5. Bxd6 {+0.35/13 16}
cxd6 {+0.47/16 1.3} 6. Qd2 {+0.56/12 7} Nc6 {+0.27/16 5} 7. Nb5
{+0.57/12 13} B@e7 {+0.94/16 7} 8. h3 {+0.65/12 14} O-O {+1.48/15 1.8} 9.
Rc1 {+0.52/12 11} e5 {+1.66/15 4} 10. c3 {+0.26/11 8} Bf5 {+1.55/15 8} 11.
B@g5 {+0.30/11 12} a6 {+1.58/16 6} 12. Na3 {+0.14/12 12} Be6 {+1.39/14 3}
13. Be3 {+0.60/12 11} Nd7 {+1.66/13 1.5} 14. h4 {+0.22/13 11} Nf6
{+1.97/14 1.7} 15. h5 {+2.15/13 6} Ng4 {+2.93/15 1.4} 16. h6 {+0.26/12 10}
gxh6 {+2.70/15 3} 17. Bxh6 {-0.25/12 9} P@g7 {+3.08/14 1.6} 18. Bxg7
{-1.12/11 9} Kxg7 {+3.51/14 1.4} 19. e3 {-1.51/10 8} B@g6 {+3.61/14 5} 20.
P@h5 {+0.58/11 8} Bxd3 {+3.28/14 5} 21. Bxd3 {+0.84/11 8}
{Xboard adjudication: long game} 1/2-1/2
[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2016.11.09"]
[Round "2"]
[White "StockfishZH#3_8-64"]
[Black "Imortal 2.9001 32bit"]
[Result "1-0"]
[TimeControl "40/360"]
[Variant "crazyhouse"]
[Number "2"]
[Annotator "2. +0.08 2... +0.65"]
1. d3 Nf6 2. e4 {+0.08/16 6} d5 {+0.65/13 15} 3. e5 {+0.35/14 2.4} Ng4
{-0.61/13 17} 4. d4 {+1.03/14 1.5} c5 {-0.42/13 16} 5. Bb5+ {+1.30/16 9}
Nc6 {-1.56/12 16} 6. dxc5 {+0.77/17 10} Bd7 {-1.70/11 10} 7. P@d4
{+2.45/13 1.6} Nb4 {-2.38/11 14} 8. Be2 {+4.06/14 4} Bf5 {-3.58/12 14} 9.
Na3 {+4.50/13 1.2} h5 {-2.57/11 7} 10. Nf3 {+4.81/14 5} g6 {-3.82/10 9} 11.
h3 {+4.84/14 1.9} Nh6 {-4.03/11 10} 12. O-O {+4.77/16 12} Bg7 {-4.08/10 10}
13. Bg5 {+5.08/14 3} Be4 {-5.10/11 11}
{Xboard adjudication} 1-0
[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2016.11.09"]
[Round "3"]
[White "Imortal 2.9001 32bit"]
[Black "StockfishZH#3_8-64"]
[Result "1/2-1/2"]
[TimeControl "40/360"]
[Variant "crazyhouse"]
[Number "3"]
[Annotator "2. +0.07 2... +0.14"]
1. d3 e6 2. Nf3 {+0.07/15} d5 {+0.14/16 4:04} 3. Nc3 {+0.44/14 12} Nf6
{+0.14/16 6} 4. Bf4 {+0.65/12 12} Bd6 {+0.32/14 1.4} 5. Qd2 {+0.89/13 7}
Nc6 {+0.61/16 6} 6. Bxd6 {+1.06/13 13} cxd6 {+0.34/18 5} 7. Nb5
{+0.55/13 9} B@e7 {+0.94/15 2.0} 8. h3 {+0.88/12 14} O-O {+1.35/15 2.5} 9.
Rb1 {+0.53/12 14} e5 {+1.93/14 1.6} 10. c3 {+0.14/11 13} Qa5 {+3.00/14 1.1}
11. Na3 {-1.50/12 8} e4 {+2.79/15 4} 12. Rg1 {-1.07/12 8} exf3 {+3.68/14 3}
13. gxf3 {-1.74/12 12} N@g6 {+3.83/13 1.3} 14. P@b4 {-2.00/12 8} Qc7
{+4.43/14 2.1} 15. Nc2 {-1.82/11 6} b5 {+4.45/15 6} 16. b3 {-2.20/11 9} a5
{+5.62/13 1.7} 17. bxa5 {-2.07/11 8} Qxa5 {+6.25/15 5} 18. P@a3
{-3.67/11 9} Re8 {+5.97/14 6} 19. b4 {-3.33/12 8} Qc7 {+6.62/13 1.1} 20.
Rd1 {-4.05/10 8} Bd8 {+7.02/15 3} 21. B@h2 {-4.08/10 8}
{Xboard adjudication: long game} 1/2-1/2