Interesting bug in WB with time odds

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Interesting bug in WB with time odds

Post by Guenther »

During a check of some opening positions for a new own testset in Crazyhouse, I started a match with Imortal 2.9001 and a time handicapped SF-ZH 8 (T/3).

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 &#58; Imortal 2.9001 32bit
34242 <first &#58; 
34288 <first &#58; feature ping=1 time=1 setboard=1 name=1 colors=1 debug=1, nps=0
34288 >first &#58; accepted ping
34288 >first &#58; accepted time
34288 >first &#58; accepted setboard
34288 >first &#58; accepted name
34288 >first &#58; accepted colors
34288 >first &#58; accepted debug
34288 >first &#58; accepted nps
34288 <first &#58; feature draw=0 sigint=0 sigterm=0 reuse=0 analyze=1 ics=1
34288 >first &#58; accepted draw
34288 >first &#58; accepted sigint
34288 >first &#58; accepted sigterm
34288 >first &#58; accepted reuse
34288 >first &#58; accepted analyze
34288 >first &#58; accepted ics
34288 <first &#58; feature variants="crazyhouse"
34288 >first &#58; accepted variants
34288 <first &#58; feature memory=1
34288 >first &#58; accepted memory
34288 <first &#58; feature option="MultiPV -spin 1 1 300"
34288 >first &#58; accepted option
34288 <first &#58; feature option="Resign -check 0"
34288 >first &#58; accepted option
34288 <first &#58; feature option="Ponder -check 0"
34288 >first &#58; accepted option
34288 <first &#58; feature option="Contempt -spin 0 -1000 1000"
34288 >first &#58; accepted option
34288 <first &#58; feature myname="Imortal 2.9001 32bit"
34288 >first &#58; accepted myname
34288 <first &#58; feature done=1
34288 >first &#58; accepted done
34304 >first &#58; memory 288
34304 >first &#58; new
random
34304 >first &#58; variant crazyhouse
34304 >first &#58; ics -
34304 >first &#58; level 40 6 0
34304 >first &#58; post
34304 >first &#58; hard
34304 >first &#58; easy
34304 >first &#58; ping 1
Impossible move g8f6, type = 0
Feeding moves 0 through 2 to first chess program
34304 >first &#58; force
34304 >first &#58; d2d3
34304 >first &#58; g8f6
34522 <first &#58; # base_time_sec&#58; 360
34522 <first &#58; # inc_ms&#58; 0
34522 <first &#58; pong 1
StartChildProcess &#40;dir=".") UCI2WB -crazyhouse StockfishZH#3_8-64.exe C&#58;\Engines\Crazyhouse\StockfishZH#3_8-64
nice engine proc to 10
35068 >second&#58; xboard
protover 2
35068 <second&#58; 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&#58; accepted variants
35068 >second&#58; accepted setboard
35068 >second&#58; accepted usermove
35068 >second&#58; accepted debug
35068 >second&#58; accepted ping
35068 >second&#58; accepted reuse
35068 >second&#58; accepted exclude
35068 >second&#58; accepted pause
35068 >second&#58; accepted sigint
35068 >second&#58; accepted sigterm
35068 >second&#58; accepted done
35068 <second&#58; feature option="UCI2WB debug output -check 0"
35068 >second&#58; accepted option
35068 <second&#58; feature myname="Stockfish 8 64 &#40;UCI2WB&#41;"
35068 >second&#58; accepted myname
35068 <second&#58; feature option="Debug Log File -string "
35068 >second&#58; accepted option
35068 <second&#58; feature option="Contempt -spin 0 -100 100"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Clear Hash -button"
35068 >second&#58; accepted option
35068 <second&#58; feature option="MultiPV -spin 1 1 500"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Skill Level -spin 20 0 20"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Move Overhead -spin 30 0 5000"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Minimum Thinking Time -spin 20 0 5000"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Slow Mover -spin 89 10 1000"
35068 >second&#58; accepted option
35068 <second&#58; feature option="nodestime -spin 0 0 10000"
35068 >second&#58; accepted option
35068 <second&#58; feature option="SyzygyPath -string <empty>"
35068 >second&#58; accepted option
35068 <second&#58; feature option="SyzygyProbeDepth -spin 1 1 100"
35068 >second&#58; accepted option
35068 <second&#58; feature option="Syzygy50MoveRule -check 1"
35068 >second&#58; accepted option
35068 <second&#58; feature option="SyzygyProbeLimit -spin 6 0 6"
35068 >second&#58; accepted option
35068 <second&#58; feature oocastle=0
35068 >second&#58; accepted oocastle
35068 <second&#58; feature variants="normal,atomic,giveaway,crazyhouse,horde,kingofthehill,racingkings,relay,3check,normal,fischerandom"
35068 >second&#58; accepted variants
35068 <second&#58; feature smp=1 memory=1 done=1
35068 >second&#58; accepted smp
35068 >second&#58; accepted memory
35068 >second&#58; accepted done
35084 >second&#58; memory 288
35084 >second&#58; cores 1
35084 >second&#58; new
random
35084 >second&#58; variant crazyhouse
35084 >second&#58; level 40 2 0
35084 >second&#58; post
35084 >second&#58; hard
35084 >second&#58; easy
35084 >second&#58; ping 1
Impossible move g8f6, type = 0
35084 >second&#58; force
35084 <second&#58; pong 1
35100 >second&#58; usermove 35100 >second&#58; d2d3
35100 >second&#58; usermove 35100 >second&#58; g8f6
New game &#40;1&#41;&#58; Imortal 2.9001 32bit-Stockfish 8 64 &#40;UCI2WB&#41; &#40;w&#41;
35100 >first &#58; computer
35100 >first &#58; name Stockfish 8 64 &#40;UCI2WB&#41;
35100 >second&#58; computer
35100 >first &#58; black
35100 >first &#58; time 36000
35100 >first &#58; otim 36000
35100 >first &#58; white
book hit = &#40;NULL&#41;
35100 >first &#58; go
nps&#58; w=-1, b=-1
35100 <first &#58; # moves_to_go = 39
35100 <first &#58; 1 7 0 32 c1f4
35100 <first &#58; 2 -62 0 227 c1f4 f6d5
35100 <first &#58; 3 -32 0 374 c1f4
35100 <first &#58; 3 8 0 605 b1c3 b8c6 c1f4
35115 <first &#58; 4 13 0 1455 c1g5 h8g8 g5f6 g7f6 b1c3
35115 <first &#58; 5 35 1 2068 c1g5 h8g8 b1c3 b8c6 g1f3
35115 <first &#58; 6 9 1 4497 c1g5 h8g8 b1c3 h7h6 g5f4 b8c6 &#123;ebf=1.0, seldepth=10&#125;
35146 <first &#58; 7 25 4 13160 b1c3 b8c6 c1g5 f6g4 g1f3 h7h6 g5f4 &#123;ebf=3.1, seldepth=18&#125;
35193 <first &#58; 8 39 9 26234 b1c3 b8c6 c1g5 c6e5 g1f3 e5f3 g2f3 h8g8 h1g1 f6h5 &#123;ebf=2.0, seldepth=18&#125;
35271 <first &#58; 9 9 17 51066 b1c3 &#123;ebf=1.8, seldepth=18&#125;
35365 <first &#58; 9 -10 26 81695 b1c3 b8c6 c1g5 e7e6 c3e4 f8e7 g1h3 f6e4 g5e7 &#123;ebf=2.8, seldepth=18&#125;
35490 <first &#58; 10 8 39 123191 b1c3 b8c6 g1f3 f6g4 f3g5 f7f6 g5e4 d7d5 h2h3 d5e4 h3g4 e4d3 e2d3 &#123;ebf=1.5, seldepth=19&#125;
36082 <first &#58; 11 8 98 316084 g1f3 b8c6 b1c3 f6g4 f3g5 f7f6 g5e4 d7d5 h2h3 d5e4 h3g4 e4d3 e2d3 &#123;ebf=2.5, seldepth=22&#125;
37190 <first &#58; 12 -22 209 661567 g1f3 &#123;ebf=2.1, seldepth=22&#125;
37596 <first &#58; 12 -5 249 790732 g1f3 b8c6 b1c3 f6g4 e2e4 a7a5 c1g5 h7h6 g5e3 g4e3 f2e3 B@e5 d3d4 &#123;ebf=2.5, seldepth=23&#125;
38875 <first &#58; 13 3 377 1194062 g1f3 b8c6 b1c3 e7e6 c1g5 f8b4 d1d2 d7d6 g5f6 d8f6 N@g4 f6f5 d2g5 f5g5 f3g5 b4c3 b2c3 &#123;ebf=1.5, seldepth=24&#125;
44709 <first &#58; 14 8 960 3018138 g1f3 h7h6 b1c3 b8c6 c1e3 e7e6 a2a3 f8d6 h2h3 f6d5 c3d5 e6d5 N@d4 c6d4 f3d4 d8h4 &#123;ebf=2.5, seldepth=28&#125;
44709 <first &#58; move g1f3
44709 >second&#58; time 12000
44709 >second&#58; otim 11679
book hit = &#40;NULL&#41;
44709 >second&#58; usermove 44709 >second&#58; g1f3
44709 >second&#58; black
44709 >second&#58; go
silence
44725 <second&#58; 0 0 0 0 variant crazyhouse startpos rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR&#91;&#93; w KQkq - 0 1
Impossible move g1f3, type = 36
44725 <second&#58;   1      -2      0         22 d7d5
44725 <second&#58;   2      -7      0         56 d7d5 c2c3
44725 <second&#58;   3      24      0        150 e7e6 c2c3 d7d5
44725 <second&#58;   4      14      0        454 b8c6 c1e3 d7d5 c2c3
44725 <second&#58;   5      64      0        984 b8c6 d3d4 d7d5 c2c3 e7e6
44725 <second&#58;   6      31      0       2242 d7d5 f3e5 b8c6 e5c6 b7c6 b1c3
44725 <second&#58;   7      22      1       5192 b8c6 e2e4 e7e5 c2c3 f8e7 h2h3 d7d6
44740 <second&#58;   8      11      2      11363 b8c6 c2c4 e7e5 e2e4 f8c5 b1c3 d7d6 d1a4
44772 <second&#58;   9      10      6      32228 b8c6 e2e4 e7e5 c2c3 f8e7 f1e2 d7d6 c1g5 e8g8
44912 <second&#58;  10       3     19     112124 d7d5 d3d4 c7c6 e2e3 c8f5 f1d3 e7e6 e1g1 f5d3 d1d3 f8d6
45052 <second&#58;  11      15     34     198798 d7d5 d3d4 b8c6 e2e3 c8g4 f1b5 a7a6 b5e2 e7e6 e1g1 f8d6 h2h3 g4f5
45193 <second&#58;  12      12     47     277710 d7d5 d3d4 f6e4 e2e3 e7e6 c2c3 f8d6 d1c2 e8g8 f1d3 f7f5 e1g1 b8c6 d3b5 g8h8
46176 <second&#58;  13       1    146     867084 d7d5 e2e3 e7e6 d3d4 f8e7 b1c3 e8g8 f1e2 b8d7 e1g1 c7c6 c1d2 e7d6 e2d3
46597 <second&#58;  14       4    188    1127963 d7d5 e2e3 e7e6 d3d4 f8e7 b1c3 e8g8 f1e2 b8d7 e1g1 c7c5 d4c5 e7c5 P@g5 f6h5
47736 <second&#58;  15      27    302    1822552 d7d5
47829 <second&#58;  15      14    311    1878376 d7d5 e2e3
48406 <second&#58;  15      31    369    2248237 d7d5
48734 <second&#58;  15       8    403    2467680 d7d5 e2e3
49077 <second&#58;  15       9    436    2682869 d7d5 e2e3 e7e6 d3d4 f8d6 b1c3 e8g8 f1d3 a7a6 c1d2 b8c6 e1g1 c6b4 d3e2 b4c6 a2a3 c8d7
49077 <second&#58; move d7d5
49077 >first &#58; time 35039
49077 >first &#58; otim 34689
book hit = &#40;NULL&#41;
49077 >first &#58; d7d5
silence
49093 <second&#58; 
49093 <second&#58; Hint&#58; e2e3
49093 <first &#58; # moves_to_go = 38
49093 <first &#58; 1 66 0 32 b1c3
49093 <first &#58; 2 84 0 136 f3e5
49093 <first &#58; 2 84 0 200 f3e5 b8c6
49093 <first &#58; 3 54 0 412 f3e5
49093 <first &#58; 3 59 0 521 f3e5 b8c6 c1f4 c6e5 f4e5
49093 <first &#58; 4 43 0 691 f3e5 b8c6 c1f4 c6d4
49093 <first &#58; 5 73 0 864 f3e5
49093 <first &#58; 5 76 0 1509 f3e5 b8c6 e5c6 b7c6 N@e5 c8d7
49093 <first &#58; 6 46 1 3905 f3e5
49093 <first &#58; 6 41 1 5172 f3e5 d5d4 c1f4 b8c6 e5c6 b7c6 c2c3
49108 <first &#58; 7 11 3 13174 f3e5 &#123;ebf=1.9, seldepth=13&#125;
49140 <first &#58; 7 47 6 19942 f3e5 c8e6 c2c3 f6g4 e5g4 e6g4 d1a4 d8d7 a4f4 &#123;ebf=3.9, seldepth=14&#125;
49171 <first &#58; 8 77 9 32489 b1c3 &#123;ebf=1.5, seldepth=17&#125;
49186 <first &#58; 8 55 10 39259 b1c3 b8c6 c1f4 f6g4 c3b5 e7e5 f4g5 f7f6 &#123;ebf=1.7, seldepth=17&#125;
49218 <first &#58; 9 32 14 53367 b1c3 b8c6 c1f4 a7a6 d3d4 f6e4 f4e5 c6e5 d4e5 B@b4 &#123;ebf=1.3, seldepth=20&#125;
49389 <first &#58; 10 2 31 109690 b1c3 &#123;ebf=2.2, seldepth=20&#125;
49420 <first &#58; 10 8 34 121743 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 g4f3 e2f3 e7e5 f4g5 &#123;ebf=2.4, seldepth=20&#125;
49545 <first &#58; 11 38 46 161113 b1c3 &#123;ebf=1.4, seldepth=20&#125;
49888 <first &#58; 11 49 81 272232 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 g4f3 e2f3 e7e5 f4g5 f8b4 g5f6 b4c3 &#123;ebf=2.4, seldepth=22&#125;
50450 <first &#58; 12 39 137 458208 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 h7h5 f3e5 c6e5 f4e5 g4e2 c3e2 B@g4 &#123;ebf=1.7, seldepth=22&#125;
52135 <first &#58; 13 69 305 982710 b1c3 &#123;ebf=2.2, seldepth=29&#125;
55801 <first &#58; 13 74 672 2101352 b1c3 b8c6 c1f4 a7a6 e2e3 c8g4 f1e2 h7h5 f3e5 c6e5 f4e5 g4e2 c3e2 B@d6 B@a4 c7c6 &#123;ebf=4.9, seldepth=29&#125;
60044 <first &#58; 14 29 1096 3460437 b1c3 b8c6 c1f4 a7a6 e2e3 e7e6 f1e2 f8b4 f4e5 e8g8 d1d2 c8d7 a1d1 b4c3 d2c3 &#123;ebf=1.6, seldepth=33&#125;
65379 <first &#58; 15 59 1630 5096075 b1c3 &#123;ebf=1.5, seldepth=33&#125;
65379 <first &#58; move b1c3
65379 >second&#58; time 11563
65379 >second&#58; otim 11136
book hit = &#40;NULL&#41;
65379 >second&#58; usermove 65379 >second&#58; b1c3
silence
65395 <second&#58; 15 0 0 0 variant crazyhouse startpos rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR&#91;&#93; w KQkq - 0 1
Impossible move b1c3, type = 36
65395 <second&#58;   1      31      0         33 e7e6
65395 <second&#58;   2      31      0         70 e7e6 c1g5
65395 <second&#58;   3      31      0        109 e7e6 c1g5 b8c6 e2e4
65395 <second&#58;   4      31      0        163 e7e6 c1g5 b8c6 e2e4
65395 <second&#58;   5      31      0        234 e7e6 c1g5 b8c6 e2e4 d5d4
65395 <second&#58;   6      31      0        337 e7e6 c1g5 b8c6 e2e4 d5d4 c3e2
65395 <second&#58;   7      31      0        476 e7e6 c1g5 b8c6 e2e4 d5d4 c3e2 e6e5
65395 <second&#58;   8      31      0        738 e7e6 c1g5 b8c6 c3b5 h7h6 g5f4 f8b4 c2c3 b4a5
65395 <second&#58;   9      33      0       4949 e7e6 c1f4 f8b4 a2a3 b4c3 b2c3 N@c6 d3d4 e8g8
65410 <second&#58;  10      11      2      11449 e7e6 c1f4 d5d4 c3b5 f6d5 f4g3 f8b4 c2c3 d4c3 b2c3 d5c3 b5c7 d8c7 g3c7
65473 <second&#58;  11      21     10      56001 e7e6 e2e3 b8c6 f1e2 f8b4 a2a3 b4c3 b2c3 e6e5 c3c4 d5c4
65535 <second&#58;  12      14     16      94438 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 P@g4
65691 <second&#58;  13      14     31     188630 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 P@g4 f3d2 d5d4 e3d4 c5d4
66502 <second&#58;  14      22    112     702119 e7e6 e2e3 f8e7 f1e2 e8g8 d3d4 b8d7 e1g1 c7c5 d4c5 e7c5 a2a3 c5d6 c3b5 d6b8 P@d4
66502 <second&#58; move e7e6
66502 >first &#58; time 33408
66502 >first &#58; otim 34350
Example:

[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
User avatar
hgm
Posts: 27787
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Interesting bug in WB with time odds

Post by hgm »

I think I finally found the cause of this. WinBoard records the remaining time at the start of each move, and the difference of these remaining times is stored in the PGN. (Originally this was the time reported by the engine in thinking output, but this was not always reliable, because some engines print thinking output as soon as they find a new PV, and then move much later.)

This also has to be done before the first move, directly after the clocks are reset. WinBoard has a funny feature for engines that do not support time/otim, to reset the clock on any move, so such engines never flag.

Apparently the TwoMachines event originally was supposed to not reset the clocks, but just continue a game with the time currently on the clock. It did have a ResetClock in it, however, just for this silly purpose of pampering non-time-supporting engines, and this ResetClock went nicely accompanied by saving the remaining time, but would normally (i.e. for engines that do support time/otim) not be executed.

At some point I changed this behavior, to always reset clocks on a TwoMachines event. This was probably needed to give the correct time odds: the ResetClock done during NewGame assumes the human is white and the first engine black, but with TwoMachines the first engine is white, and the second black. So the clocks need to be re-calculated. So I made the ResetClock in TwoMechinesEvent unconditional. But I forgot to make saving the times for that move unconditional, so that for time/otim-supporting engines it was not done. This would leave thesaved times as they were on the reset during the preceding NewGame (or perhaps as left over from a previous match game) as the saved times. For the time-odds case this would in fact swap the times. So in the case you report, the saved start times for the first move would be as if Imortal started with 2 min on the clock, and Stockfish with 6. So after Stockfish' first move it thinks Stockfish thought 4 min extra, and after Imortals first move that it thought nearly minus 4 minutes. Now times smaller than 0.1 sec are not printed in the PGN, and that includes negative times.

The other cases of missing first-move time were no doubt caused by some lower time than to which the clocks were reset in the TwoMachines event happened to be saved as left-overs from a previous game.

It seems I have unwittingly broken the original intention of the TwoMachines event, to resume the current game with existing clocks. No one ever complained about that, however. I guess no one interrupts an engine-engine game half-way by switching to EditGame mode, in order to restart it later.
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Still problems in WB with TimeOdds

Post by Guenther »

There still seems to be a bug in TimeOdds?
I wanted to create a little tournament about how balanced/drawish usual start positions are regarding time odds,
but in that tournament the time odds did not follow a player but a specific colour.
(To make this visible I marked the side with 8* more time to play in my example pgn bold + blue)

May be it was not intended for what I did, namely playing each start position twice with colours reversed in a tournament with more than 2 players?
This was the WB 01/2017 release.

I also noticed that time odds does not divide the inc, but only the main base time is divided, thus I started again with a smaller inc.
(May be I should try fixed time per move for this test though)

(There were other obstacles too, but mostly engine related - Andscacs e.g. had a 'too clever time management' for this kind of test and would
give unreliable results, because it uses already most of its time in the first 20 moves.
If the other engine survives the position until there with a non-decisive score it even remains with more time instead by factor x less)

[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2017.08.05"]
[Round "1"]
[White "Fizbo_19-64"]
[Black "Booot_62-64#8"]
[Result "0-1"]
[TimeControl "240+0"]
[Number "1"]
[Annotator "2. +0.39 2... -0.58"]

1. e4 c6 2. d4 {+0.39/12 0.5} d5 {-0.58/20 10} 3. exd5 {+0.22/12 1.0} cxd5
{-0.29/19 7} 4. Nf3 {+0.41/11 0.9} Nf6 {-0.08/19 9} 5. c3 {+0.22/11 0.8}
Bf5 {-0.08/18 6} 6. Bd3 {+0.23/11 0.8} Bxd3 {-0.08/24 8} 7. Qxd3
{+0.13/14 0.5} Nc6 {-0.08/24 6} 8. Nbd2 {+0.39/13 1.2} e6 {+0.27/20 6} 9.
O-O {+0.32/14 1.3} Bd6 {+0.14/19 5} 10. Nb3 {+0.37/13 0.5} h6 {+0.40/19 6}
11. Be3 {+0.45/13 0.5} O-O {+0.37/18 7} 12. Rae1 {+0.29/14 0.9} Rc8
{+0.39/20 7} 13. Na1 {+0.30/14 0.9} Na5 {+0.61/19 7} 14. Bc1 {+0.47/13 0.7}
Ne4 {+0.69/20 13} 15. Re2 {+0.32/15 1.6} Qc7 {+0.77/19 5} 16. Rfe1
{+0.36/13 1.3} a6 {+0.71/19 4} 17. h3 {+0.09/13 0.7} b5 {+0.92/17 4} 18.
Nd2 {-0.05/12 0.8} Nf6 {+1.00/19 4} 19. Nf3 {-0.05/13 1.6} b4 {+0.78/20 3}
20. cxb4 {-0.27/14 0.9} Bxb4 {+0.76/21 4} 21. Rc2 {-0.33/15 0.6} Qb6
{+0.80/22 3} 22. Ree2 {-0.24/12 0.6} Bd6 {+0.67/22 6} 23. Be3
{-0.44/13 1.5} Nc4 {+0.69/21 5} 24. Bc1 {-0.63/14 1.0} Ne4 {+0.88/18 3} 25.
Re1 {-0.70/14 0.8} Rfd8 {+1.18/17 2.9} 26. Rce2 {-0.84/12 1.8} Qa5
{+1.09/17 3} 27. Qb1 {-0.88/13 1.9} Rc7 {+1.35/17 4} 28. a3 {-1.02/14 2.2}
Qb5 {+2.01/19 3} 29. a4 {-2.19/12 1.2} Qxa4 {+2.67/20 2.5} 30. Rc2
{-2.58/13 1.5} Qb5 {+2.86/21 3} 31. Qa2 {-2.77/14 1.2} Rdc8 {+2.67/22 3}
32. b3 {-3.11/14 1.4} Nb6 {+2.53/20 2.4} 33. Rxc7 {-3.00/14 1.4} Rxc7
{+2.42/20 2.4} 34. Qb2 {-3.03/14 1.3} a5 {+2.85/21 2.0} 35. Ne5
{-3.60/14 1.5} Bb4 {+3.54/20 2.3} 36. Rd1 {-5.22/13 1.1} a4 {+3.42/21 2.4}
37. Bf4 {-5.18/14 1.0} a3 {+3.99/19 2.5} 38. Qb1 {-5.33/14 1.3} Qe2
{+4.07/20 2.5} 39. Rf1 {-5.52/15 0.8} Bd2 {+4.66/19 1.9} 40. Ng6
{-7.74/14 1.7} Rc3 {+6.10/19 2.0} 41. Bxd2 {-8.40/14 1.1} Nxd2
{+6.73/23 2.0} 42. Re1 {-9.50/15 0.9} Nxb1 {+7.07/24 2.0} 43. Rxe2
{-10.01/16 0.8} Rc1+ {+7.14/22 2.2} 44. Kh2 {-11.54/20 0.9} Nc3
{+7.20/23 2.1} 45. Rc2 {-11.33/19 0.5} Rxa1 {+7.34/23 1.8} 46. Rxc3
{-11.33/1} a2 {+7.82/22 1.5} 47. Ne7+ {-12.42/19 1.0} Kf8 {+9.09/23 3} 48.
Rc7 {-12.65/21 1.6} Rh1+ {+9.13/23 1.7} 49. Kxh1 {-13.62/18 0.8} a1=Q+
{+9.40/22 1.3} 50. Kh2 {-14.31/18 0.9} Qxd4 {+9.55/23 1.4} 51. Rb7
{-14.82/17 1.8} Qxf2 {+9.54/21 1.3} 52. h4 {-15.13/17 0.9} Qxh4+
{+10.52/20 1.3} 53. Kg1 {-15.13/1} Qe1+ {+10.87/19 1.4} 54. Kh2 {-15.13/1}
Qe5+ {+10.97/19 1.4} 55. Kh3 {-15.11/14 0.5} Qf4 {+11.30/17 1.0} 56. Ra7
{-16.61/15 1.0} g5 {+12.86/17 1.1} 57. g4 {-17.37/16 1.2} Qf3+
{+13.58/17 1.4} 58. Kh2 {-17.37/1} Qf2+ {+14.13/17 1.4} 59. Kh3
{-18.37/17 1.3}
{Xboard adjudication} 0-1

[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2017.08.05"]
[Round "2"]
[White "Booot_62-64#8"]
[Black "Fizbo_19-64"]
[Result "0-1"]
[TimeControl "240+0"]
[Number "2"]
[Annotator "2. +0.69 2... -0.25"]

1. e4 c6 2. Nf3 {+0.69/15 2.0} d5 {-0.25/15 4} 3. e5 {+0.55/14 0.9} Bf5
{+0.06/15 4} 4. d4 {+0.64/14 1.0} e6 {+0.01/15 7} 5. Be2 {+0.50/15 1.0} Ne7
{+0.07/14 6} 6. O-O {+0.53/13 0.7} Bg6 {-0.12/14 4} 7. Nc3 {+0.85/14 1.1}
Nd7 {+0.12/15 7} 8. Bf4 a6 {+0.36/15 10} 9. a3 {+0.56/14 0.6} Nf5
{+0.52/15 7} 10. g4 {+0.55/13 1.4} Ne7 {+0.70/17 5} 11. b4 {+0.44/15 1.3}
h5 {+1.01/16 4} 12. h3 {+0.46/15 0.6} hxg4 {+0.60/15 9} 13. hxg4
{+0.57/14 0.6} a5 {+0.49/16 7} 14. Qd2 {+0.52/13 0.6} Nc8 {+0.40/17 8} 15.
Na4 {+0.29/12 0.6} Be4 {+0.62/16 5} 16. Rfb1 {+0.03/13 0.6} axb4
{+0.75/15 7} 17. axb4 {+0.21/15 0.6} Ne7 {+0.42/16 9} 18. Nc5
{+0.43/15 0.6} Rxa1 {+0.08/17 6} 19. Rxa1 {+0.50/17 0.5} Nxc5 {+0.09/18 5}
20. bxc5 {+0.53/18 0.6} Ng6 {+0.03/18 4} 21. Bg3 {+0.37/17 0.5} Be7
{+0.03/16 5} 22. Qb4 {+0.48/17 0.5} b5 {-0.14/17 8} 23. Ra6 {+0.67/16 0.5}
Qc7 {-0.44/17 10} 24. Ra8+ {+0.53/15 0.5} Bd8 {-0.50/19 5} 25. Qb1
{+0.44/15 0.5} Qe7 {+0.01/17 7} 26. Bh2 {+0.43/11 0.4} f5 {+1.59/15 5} 27.
Qb3 {-0.88/12 0.4} fxg4 {+2.83/17 4} 28. Nd2 Nf4 {+5.21/17 7} 29. Bxb5
{-2.23/14 0.4} Rxh2 {+25.26/17 8} 30. Nxe4 {-0.82/11 0.4} Qh4 {+99.81/17 7}
31. Ng3 Qh3 {+99.85/18 4} 32. Bxc6+ {-1000.09/17 0.4} Kf7 {+99.85/19 4} 33.
Bxd5 {-1000.08/19 0.4} Nxd5 {+99.87/18 5} 34. Ra7+ {-1000.07/24 0.4}
{Xboard adjudication} 0-1

[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2017.08.05"]
[Round "3"]
[White "Fizbo_19-64"]
[Black "Booot_62-64#8"]
[Result "1-0"]
[TimeControl "240+0"]
[Number "3"]
[Annotator "2. +0.25 2... -0.03"]

1. e4 c5 2. d4 {+0.25/11 1.2} cxd4 {-0.03/18 9} 3. c3 {+0.31/11 0.4} e5
{-0.10/20 9} 4. cxd4 {+0.33/12 0.9} exd4 {-0.12/20 9} 5. Nf3 {+0.50/11 0.9}
Bc5 {-0.11/18 14} 6. Bc4 {+0.24/11 0.7} Nf6 {+0.22/19 6} 7. O-O
{+0.18/12 1.1} O-O {+0.08/21 7} 8. Bg5 {+0.17/12 0.4} h6 {+0.50/20 6} 9.
Bh4 {+0.18/12 0.5} g5 {+1.08/20 6} 10. Bg3 {+0.17/12 0.5} Nxe4 {+0.57/18 6}
11. Bd5 {+0.10/12 0.7} Nxg3 {+0.60/20 6} 12. hxg3 {+0.10/1} d6 {+0.86/19 6}
13. Nxd4 {+0.01/13 0.9} Nc6 {+0.73/20 6} 14. Nb3 {-0.32/12 0.8} Bb6
{+0.72/19 6} 15. Nc3 {-0.27/12 0.7} Bf5 {+0.64/18 7} 16. Na4 {-0.38/13 1.8}
Be6 {+0.55/17 5} 17. Nxb6 {+0.04/13 0.5} axb6 {+0.61/20 5} 18. Bxe6
{+0.14/14 0.7} fxe6 {+0.81/19 5} 19. Nd4 {+0.04/15 0.9} Qd7 {+0.72/19 4}
20. Re1 {+0.32/13 1.0} Rae8 {+0.42/17 4} 21. Qd3 {+0.39/13 0.6} Rf6
{+0.40/17 3} 22. Rad1 {+0.53/13 1.0} d5 {+0.48/20 4} 23. Nf3 {+0.59/12 0.9}
Ref8 {+0.49/17 3} 24. Rd2 {+0.40/14 1.8} Qf7 {+0.58/18 3} 25. Qc2
{+0.40/14 1.4} Ra8 {+0.47/18 6} 26. a3 {+0.61/13 0.7} Rf8 {+0.38/20 4} 27.
Qd1 {+0.53/14 2.3} g4 {+0.36/18 2.9} 28. Ne5 {+0.65/14 1.5} Nxe5
{+0.14/20 3} 29. Rxe5 {+0.65/1} Qg6 {+0.00/22 3} 30. Qc1 {+0.83/15 1.3} Rf5
{+0.08/17 2.9} 31. Ree2 {+0.83/15 1.8} h5 {+0.03/18 3} 32. Qc7
{+1.03/15 1.3} Qf7 {-0.11/17 4} 33. Qd6 {+1.65/16 1.9} Re8 {-0.15/18 2.1}
34. Qxb6 {+1.73/15 0.8} Re7 {-0.22/18 2.6} 35. Rc2 {+1.83/15 0.8} Kg7
{+0.00/21 2.6} 36. Rc8 {+1.58/15 1.3} e5 {+0.00/23 2.9} 37. Rec2
{+2.13/14 1.2} Qe6 {+0.00/23 2.1} 38. Qd8 {+1.92/15 1.2} Kg6 {+0.00/22 1.8}
39. R2c7 {+1.60/15 1.9} Rff7 {+0.00/21 1.8} 40. Rxe7 {+1.57/16 2.3} Rxe7
{+0.00/21 2.2} 41. Qh8 {+1.44/16 1.3} Rg7 {+0.00/22 2.2} 42. Re8
{+1.44/16 1.5} Qd6 {+0.00/22 1.7} 43. Rd8 {+1.61/16 1.3} Qe6 {-0.61/19 2.1}
44. a4 {+1.55/16 1.3} d4 {+0.00/21 1.8} 45. b4 {+1.66/15 1.0} Qf6
{-0.45/16 1.4} 46. a5 {+2.24/14 0.6} Qe6 {-0.97/17 1.6} 47. Re8
{+2.21/14 1.0} Qd6 {+0.00/19 4} 48. b5 {+2.85/16 1.8} Qf6 {-1.44/16 3} 49.
a6 {+2.96/14 1.0} bxa6 {-2.17/15 1.3} 50. bxa6 {+3.08/14 1.1} d3
{-2.50/15 1.4} 51. Rd8 {+4.12/14 1.1} d2 {-2.10/16 1.2} 52. Rxd2
{+4.66/14 0.6} Qxa6 {-2.55/14 2.7} 53. Qf8 {+5.13/16 0.6} Kh7
{-2.15/16 1.0} 54. Rd6 {+5.15/16 1.1} Qa1+ {-2.73/16 1.3} 55. Kh2
{+5.44/17 0.9} Qb1 {-2.88/19 1.1} 56. Re6 {+5.31/17 0.9} Qb5 {-2.54/16 0.9}
57. Qd6 {+5.31/15 0.9} Kg8 {-2.99/15 1.3} 58. Rxe5 {+6.02/14 1.0} Qd7
{-2.99/15 2.1} 59. Qb8+ {+6.35/14 0.6} Kf7 {-2.53/17 0.8} 60. Ra5
{+7.41/15 1.8} Qc6 {-3.15/15 1.0} 61. Qh8 {+7.41/13 0.7} Qb7 {-3.59/15 1.0}
62. Qxh5+ {+8.05/14 0.9} Rg6 {-3.75/17 0.9} 63. Qh7+ {+9.26/14 0.5} Rg7
{-6.39/15 0.8} 64. Qh8 {+9.86/15 0.6} Qc7 {-6.39/15 1.6} 65. Qh5+
{+10.08/15 1.0} Ke7 {-6.53/18 0.8} 66. Qf5 {+10.34/15 0.6} Qxa5
{-6.71/15 0.6} 67. Qxa5 {+10.34/1} Rh7+ {-6.76/14 0.7} 68. Kg1
{+10.70/16 0.5} Rg7 {-6.96/15 0.6} 69. f3 {+10.83/16 0.7} gxf3
{-6.95/13 0.6} 70. Qe5+ {+11.24/15 0.6} Kf8 {-7.09/14 0.7} 71. gxf3
{+11.29/16 1.1} Re7 {-7.51/14 0.7} 72. Qf6+ {+11.48/17 1.2} Rf7
{-7.68/13 0.6} 73. Qa1 {+11.48/16 0.5} Kg8 {-7.92/14 0.6} 74. Kg2
{+12.00/17 0.5} Re7 {-7.92/12 0.6} 75. g4 {+12.00/17 1.1} Rc7
{-7.94/13 0.6} 76. Kg3 {+12.67/16 0.5} Re7 {-10.80/13 0.6} 77. f4
{+14.90/17 0.8} Re3+ 78. Kh4 {+16.81/19 0.9} Re8 {-10.28/12 0.5} 79. f5
{+19.10/17 1.3} Kf7 {-10.70/12 0.5} 80. g5 {+22.21/17 1.3} Re4+
{-12.13/11 0.5} 81. Kh5 {+22.60/16 0.6} Ke7 {-19.94/11 0.5} 82. g6
{+23.47/15 0.8} Kd6 {-20.14/12 0.5}
{Xboard adjudication} 1-0

[Event "RWBC"]
[Site "CAPPUCCINO"]
[Date "2017.08.05"]
[Round "4"]
[White "Booot_62-64#8"]
[Black "Fizbo_19-64"]
[Result "0-1"]
[TimeControl "240+0"]
[Number "4"]
[Annotator "2. +0.58 2... -0.43"]

1. e4 c5 2. Nf3 {+0.58/15 2.0} e6 {-0.43/14 6} 3. Nc3 {+0.82/14 0.8} b6
{-0.02/16 5} 4. Bc4 {+1.00/15 1.8} Bb7 {+0.00/15 7} 5. d4 {+0.84/14 1.0}
cxd4 {+0.13/15 6} 6. Nxd4 {+0.66/15 0.9} a6 {+0.21/15 8} 7. Bf4
{+0.53/13 1.4} Nf6 {+0.32/14 8} 8. a3 {+0.50/13 1.1} Nxe4 {+0.79/16 5} 9.
Nxe4 {-0.10/14 0.6} Bxe4 {+0.79/1} 10. O-O {+0.04/13 0.6} Qf6 {+0.59/15 5}
11. Qd2 {-0.14/13 1.2} Bc5 {+0.70/15 4} 12. Nb3 {-0.28/13 0.7} Be7
{+1.03/16 6} 13. Rae1 d5 {+1.29/15 3} 14. Bd3 {-0.60/15 0.7} Bxd3
{+1.05/17 4} 15. Be5 {-0.54/16 0.6} Qg6 {+1.45/17 2.9} 16. cxd3
{-0.84/17 0.6} Nd7 {+1.35/17 7} 17. Bc3 {-0.59/15 0.6} O-O {+0.75/16 11}
18. f4 {-0.62/15 0.6} Nc5 {+1.13/17 8} 19. Nxc5 {-0.90/13 0.5} Bxc5+
{+1.55/17 4} 20. d4 {-0.67/13 0.6} Bd6 {+1.74/18 4} 21. Bb4 {-0.55/14 0.5}
Bxb4 {+1.64/17 3} 22. axb4 {-0.97/14 0.5} Rac8 {+2.06/17 5} 23. Rc1
{-0.92/13 0.5} h6 {+2.39/16 7} 24. Rc3 {-0.98/15 0.5} Rc4 {+2.70/16 4} 25.
b3 {-1.10/15 0.5} Rxc3 {+2.44/19 5} 26. Qxc3 Qe4 {+2.36/19 12} 27. g3
{-0.98/16 0.4} h5 {+2.29/18 7} 28. Re1 {-0.96/14 0.4} Qf5 {+2.27/18 4} 29.
Re5 {-1.00/15 0.4} Qh3 {+2.27/19 6} 30. Re2 {-1.00/15 0.4} h4 {+2.40/18 6}
31. Ra2 {-0.93/17 0.4} Qg4 {+2.48/18 12} 32. Qd3 Rc8 {+3.19/18 4} 33. Ra1
{-1.10/12 0.4} hxg3 {+3.63/19 4} 34. hxg3 {-2.16/14 0.4} Qh3 {+3.80/20 4}
35. Rb1 {-2.30/17 0.4} g6 {+4.24/20 4} 36. Rf1 {-1.87/15 0.4} Kf8
{+4.24/19 5} 37. Qe3 {-1.80/17 0.3} Qf5 {+4.57/18 5} 38. Rf2 Qb1+
{+4.79/17 4} 39. Rf1 Qb2 {+5.38/18 4} 40. Rf2 {-2.25/14 0.3} Qc3
{+5.60/18 2.0} 41. Qxc3 {-2.53/16 0.3} Rxc3 {+5.60/1} 42. Kg2
{-2.82/17 0.3} Rd3 {+6.30/19 3} 43. Ra2 Rxd4 {+6.30/18 4} 44. Rxa6 Rxb4
{+6.56/21 3} 45. Ra3 Ke7 {+6.81/18 1.8} 46. Kf1 Kf6 {+6.87/20 3} 47. Ke2
Kf5 {+6.87/18 1.8} 48. Kd2 f6 {+6.96/18 1.8} 49. Kc2 Kg4 {+7.81/17 1.5} 50.
Ra1 Kxg3 {+9.19/18 3} 51. Rg1+ {-3.73/14 0.2} Kf2 {+9.84/18 1.9} 52. Rxg6
{-3.80/13 0.2} Rxf4 {+9.91/18 2.8} 53. b4 {-3.94/12 0.2} Ke2
{+10.56/18 1.9} 54. Rg2+ {-3.97/12 0.2} Rf2 {+14.30/22 3} 55. Rg3
{-4.37/12 0.2} d4 {+15.43/21 2.9} 56. Rd3 {-5.72/15 0.2} e5 {+17.81/23 2.2}
57. Rd1 {-8.35/16 0.2} f5 {+18.65/22 1.2} 58. Rd3 {-8.64/16 0.2} f4
{+18.85/21 1.5} 59. Rd1 {-10.24/16 0.2} Ke3+ {+19.68/20 1.2} 60. Kb3
{-7.09/11 0.2} e4 {+19.91/20 1.1} 61. Kc4 {-9.23/12 0.2} d3 {+20.38/19 1.0}
62. Kc3 {-10.52/11 0.2} Rc2+ {+24.59/19 1.6} 63. Kb3 {-12.58/13 0.2} f3
{+26.33/19 2.6} 64. Rh1 {-15.36/12 0.2} f2 {+26.33/16 1.8} 65. b5
{-16.69/12 0.2}
{Xboard adjudication} 0-1

Code: Select all

"Booot_62-64" /fd=C&#58;\Engines\UCI\Booot_62-64 -fn Booot_62-64 /fUCCI
"Booot_62-64#2" /fd=C&#58;\Engines\UCI\Booot_62-64#2 -fn Booot_62-64#2 /fUCCI -firstTimeOdds 2
"Booot_62-64#8" /fd=C&#58;\Engines\UCI\Booot_62-64#8 -fn Booot_62-64#8 /fUCCI -firstTimeOdds 8
...
"Fizbo_19-64" /fcp "Fizbo_19-64" /fd=C&#58;\Engines\UCI\Fizbo_19-64 -fn Fizbo_19-64 /fUCCI
"Fizbo_19-64#2" /fcp "Fizbo_19-64#2" /fd=C&#58;\Engines\UCI\Fizbo_19-64#2 -fn Fizbo_19-64#2 /fUCCI -firstTimeOdds 2
"Fizbo_19-64#8" /fcp "Fizbo_19-64#8" /fd=C&#58;\Engines\UCI\Fizbo_19-64#8 -fn Fizbo_19-64#8 /fUCCI -firstTimeOdds 8

Code: Select all

-participants &#123;Booot_62-64
Booot_62-64#2
Booot_62-64#8
Fizbo_19-64
Fizbo_19-64#2
Fizbo_19-64#8
&#125;
-seedBase 390202624
-tourneyType 0
-tourneyCycles 1
-defaultMatchGames 20
-syncAfterRound false
-syncAfterCycle true
-saveGameFile "C&#58;\Winboard_A\TO_Results.pgn"
-loadGameFile "C&#58;\Winboard_A\Startpositions\TO.pgn"
-loadGameIndex -2
-loadPositionFile ""
-loadPositionIndex -2
-rewindIndex 0
-usePolyglotBook false
-polyglotBook ""
-bookDepth 3
-bookVariation 50
-discourageOwnBooks false
-defaultHashSize 256
-defaultCacheSizeEGTB 32
-ponderNextMove false
-smpCores 1
-mps 40
-tc 4&#58;00
-inc 0.80
-results "--+-"
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy