ydebilloez wrote:Ticket created... (
https://sourceforge.net/p/belofte/tickets/5/)
No seriously, there is no limitation on the number of queens. But it seems a good testcase anyway.
Could be that it was playing that bad that it would refuse to promote to queen because it could end up winning the game if it did.
I am trying to compare the new version 0.9.1 with the older versions and with very weak engines. Playing against stockfish and the other good engines has at this moment no added value. I need to get over 1800 elo first.
This is an infamous game with Belofte 0.28. The only game ever played at RWBC,
where I overruled a resigned game result(despite FIDE rules).
Even the debug is still there after 7 years ;-)
It shows quite an eval instability with that old version (besides the search problems).
[pgn][Event "RWBC PSWBTM RT61"]
[Site "CAPPUCCINO"]
[Date "2009.03.10"]
[Round "8.7"]
[White "Belofte_028"]
[Black "EvilKnightIII_Jan042009nb"]
[Result "1/2-1/2"]
[ECO "A00"]
[PlyCount "100"]
[EventDate "2009.??.??"]
1. f3 b6 2. d4 d5 3. e4 dxe4 4. fxe4 Nf6 5. g3 Nxe4 6. Bg2 Bb7 7. Qd3 Nc5 8.
Qe2 Qxd4 9. Bxb7 Nxb7 10. Nd2 g6 11. Rb1 Bh6 12. Ndf3 Qg7 13. Bxh6 Qxh6 14. Qe4
c6 15. Nd4 f5 16. Qe6 Nd6 17. Nge2 c5 18. Nxf5 Qf8 19. Nxd6+ Kd8 20. Nf7+ Ke8
21. Qc8+ Kxf7 22. O-O+ Kg7 23. Rxf8 Rxf8 24. Qb7 Na6 25. Qxa6 h5 26. Rf1 Rxf1+
27. Kxf1 g5 28. Kg2 Kh8 29. Kh1 e5 30. Nc3 g4 31. Qe2 Re8 32. h3 a5 33. hxg4
hxg4 34. Qxg4 Re7 35. Qh4+ Rh7 36. Qxh7+ Kxh7 37. Ne4 Kg6 38. Nd6 Kh5 39. Nc4
Kg4 40. Nxe5+ Kxg3 41. Nd7 b5 42. Nxc5 Kf4 43. Ne6+ Ke5 44. Nc7 b4 45. Na6 Kd4
46. Nxb4 axb4 47. a3 bxa3 48. bxa3 Kc3 49. a4 Kb4 50. c3+ Kxa4 {White resigns
- wrong resign claim, Black cannot win, adjudicated as draw} 1/2-1/2[/pgn]
Code: Select all
873016 >first : time 155993
873016 >first : otim 116828
873016 >first : usermove 873016 >first : d4c3
873016 <first : got otim 116828
873282 <first : 96 60.046 a3a4
873282 <first : 96 59.995 h1g1
873282 <first : 96 59.993 h1g2
873282 <first : 96 59.970 h1h2
873282 <first : 96 60.046 == target at depth 5
873297 <first : move a3a4
machine move 96, castling = -1 -1 -1 -1 -1 -1
move to parse: a3a4
7 0 4 7 0 4 Legality test? a3a4
-1 -1 -1 -1 -1 -1 Legality test? a3a4
(-1,0) (-1,0) (-1,0) (-1,7) (-1,7) (-1,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=0 (0,2)-(0,3) -
7 0 4 7 0 4 Legality test? a3a4
movetype=33, promochar=0=-
move: a3a4
, parse: a4 (
)
repeat test fmm=97 bmm=0 ep=-4, reps=6
...snip...
time odds: 1 1
873297 >second: time 116828
873297 >second: otim 155965
873297 >second: usermove 873297 >second: a3a4
873500 <second: move c3b4
machine move 97, castling = -1 -1 -1 -1 -1 -1
move to parse: c3b4
7 0 4 7 0 4 Legality test? c3b4
-1 -1 -1 -1 -1 -1 Legality test? c3b4
(-1,0) (-1,0) (-1,0) (-1,7) (-1,7) (-1,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=43 (2,2)-(1,3) -
move: c3b4
, parse: Kb4 (
)
repeat test fmm=98 bmm=0 ep=-4, reps=6
...snip...
time odds: 1 1
Interrupting first
873500 >first : time 155965
873500 >first : otim 116807
873500 >first : usermove 873500 >first : c3b4
873500 <first : got otim 116807
873657 <first : 98 60.066 c2c3
873657 <first : 98 60.063 h1h2
873657 <first : 98 60.063 h1g2
873657 <first : 98 60.063 h1g1
873657 <first : 98 60.054 a4a5
873657 <first : 98 -998.999 c2c4
873657 <first : 98 60.066 == target at depth 5
873657 <first : move c2c3
machine move 98, castling = -1 -1 -1 -1 -1 -1
move to parse: c2c3
7 0 4 7 0 4 Legality test? c2c3
-1 -1 -1 -1 -1 -1 Legality test? c2c3
(-1,0) (-1,0) (-1,0) (-1,7) (-1,7) (-1,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=0 (2,1)-(2,2) -
7 0 4 7 0 4 Legality test? c2c3
movetype=33, promochar=0=-
move: c2c3
, parse: c3+ (
)
repeat test fmm=99 bmm=0 ep=-4, reps=6
...snip...
time odds: 1 1
873657 >second: time 116807
873657 >second: otim 155950
873657 >second: usermove 873657 >second: c2c3
873782 <second: move b4a4
machine move 99, castling = -1 -1 -1 -1 -1 -1
move to parse: b4a4
7 0 4 7 0 4 Legality test? b4a4
-1 -1 -1 -1 -1 -1 Legality test? b4a4
(-1,0) (-1,0) (-1,0) (-1,7) (-1,7) (-1,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=43 (1,3)-(0,3) -
move: b4a4
, parse: Kxa4 (
)
repeat test fmm=100 bmm=0 ep=-4, reps=6
...snip...
time odds: 1 1
Interrupting first
873782 >first : time 155950
873782 >first : otim 116795
873782 >first : usermove 873782 >first : b4a4
873782 <first : got otim 116795
873797 <first : 100 -998.999 h1g1
873813 <first : 100 -998.999 h1g2
873813 <first : 100 -998.999 c3c4
873813 <first : 100 -998.999 h1h2
873813 <first : 100 -998.999 == target at depth 5
873813 <first : 0-1 {White resigns}
GameEnds(38, White resigns, 5)
Interrupting first
873813 >first : result 0-1 {White resigns}
873813 >second: result 0-1 {White resigns}