New engine: LazySMP

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

Moderators: hgm, Rebel, chrisw

User avatar
LazySMP
Posts: 45
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

JVMerlino wrote: Thu Oct 24, 2024 9:00 pm Given that Ed has said that your engine is between 1800-2000 elo, not only will nobody be interested in copying it, but releasing your code will only help to improve your engine because you will likely get useful feedback and bug reports.
Although my engine is 1800 elo, but it is very fast. My engine speed is about 10 million NPS on a single thread. Have you ever seen an engine like this before?
supernova wrote: Thu Oct 24, 2024 9:07 pm I have already reported the issue, and others have provided their advice. However, for now, no action has been taken from him. Regards.
The main issue is not the bugs of my engine. Even if I fix all the bugs in the engine, it won't test.
hgm wrote: Thu Oct 24, 2024 10:54 pm I think you miss the point on several issues here. For one, the version you originally wanted tested was buggy, and forfeited nearly every game. The fact that you had not even noticed such an obvious bug yourself suggested that the engine would be riddled with undiscovered bugs. New engines typically are, before they have undergone some very basic trials for discovering and ironing out the bugs. Serious testers would not want to test such an engine.
Thank you for your guidance, love and endless patience. As you mentioned, your engine (Joker) was tested even though it was not open source. They don't want to test my engine, not because of its bugs, but because of other reasons. I think Kryukov's philosophy of creating the CCRL organization was a fair competition and not what we see now. Even if I fix all the bugs in the engine, it won't test.
Rebel wrote: Thu Oct 24, 2024 8:52 pm LazySMP crashes at move 128, you must widen your game history, my advice is 1000 moves.
As I said before, this is a minor bug and it can be solved by changing the array size.
Ras wrote: Fri Oct 25, 2024 1:37 am Get real. There's nothing in a 2000 Elo engine to be copied that isn't already well-known anyway, and copying from your code would be more work than just improving from these well-known principles.
If there is nothing in the 2000 Elo engine, why the authors of the 3800 ELO engines (Clover, Rubi, etc) don't want my engine to be tested in the rating list?!
supernova
Posts: 34
Joined: Mon Apr 15, 2024 8:30 pm
Full name: Arthur Matheus

Re: New engine: LazySMP

Post by supernova »

LazySMP wrote: Fri Oct 25, 2024 2:32 am uote=supernova post_id=970637 time=1729796833 user_id=14208]
I have already reported the issue, and others have provided their advice. However, for now, no action has been taken from him. Regards.
The main issue is not the bugs of my engine. Even if I fix all the bugs in the engine, it won't test.
[/quote]

Your reasoning is flawed. The engine crashing at 128 is clearly a bug, yet you refuse to address it over a simple array issue.

Honestly, this whole situation is exhausting. I’ll complete the test, share the findings, and move on. This type of problem is what drives me away from computer chess. Since you keep leaving out crucial details, here they are again to counter the ongoing nonsense.
supernova wrote: Thu Oct 24, 2024 9:07 pm
Rebel wrote: Thu Oct 24, 2024 8:52 pm [pgn][Event "Lazysmp"]
[Site ""]
[Date "2024.10.24"]
[Round "6"]
[White "LazySMP-3.0"]
[Black "Blunder-5.0"]
[Result "0-1"]
[BlackElo "2200"]
[ECO "D41"]
[Opening "QGD"]
[Time "20:37:13"]
[Variation "Semi-Tarrasch, 6.e3 Nc6 7.Bc4"]
[WhiteElo "2200"]
[TimeControl "40/60:40/60:40/60"]
[Termination "time forfeit"]
[PlyCount "254"]
[WhiteType "program"]
[BlackType "program"]

{Game 37526} 1. c4 Nf6 2. Nc3 e6 3. Nf3 d5 4. d4 c5 5. cxd5 Nxd5 6. e3 Be7
7. Bc4 cxd4 8. exd4 Nc6 9. O-O O-O 10. Re1 Qd6 11. Bd2 {(Bc1-d2 Nd5xc3
b2xc3 Bc8-d7 Qd1-e2 Ra8-b8 Ra1-d1 g7-g6 Nf3-e5 Nc6xe5 Qe2xe5 Qd6xe5 Re1xe5
Kg8-g7 Bd2-e3 Be7-d6) +0.08/16 2} Nb6 {+0.23/9 2} 12. Nb5 {(Nc3-b5 Qd6-d8
Bc4-b3 a7-a6 Nb5-c3 Nc6xd4 Bd2-e3 Nd4xb3 Qd1xd8 Rf8xd8 a2xb3 Nb6-d7 Nc3-e4
Nd7-f6 Ne4-g3 Bc8-d7 Ra1xa6) -0.17/17 1} Qd7 {+0.37/9 1} 13. Bd3 {(Bc4-d3
f7-f6 Ra1-c1 f6-f5 Qd1-e2 a7-a6 Nb5-a3 Nc6-b4 Bd3-b1 Nb4-c6 Na3-c4 Nb6-d5
Nf3-e5 Nc6xe5 Nc4xe5 Rf8-f7) +0.10/16 1} a6 {+0.23/7 2} 14. Nc3 {(Nb5-c3
Nc6xd4 Nf3xd4 Qd7xd4 Bd2-e3 Qd4-b4 Qd1-c2 Nb6-c4 Bd3xh7+ Kg8-h8 Nc3-e2
Qb4xb2 Qc2xb2 Nc4xb2 Bh7-e4 Nb2-c4 Ne2-f4 Nc4xe3 f2xe3) -0.45/18 1} Nxd4
{+0.39/9 2} 15. Be3 {(Bd2-e3 Nd4xf3+ g2xf3 Nb6-d5 Nc3xd5 e6xd5 Qd1-d2
Be7-d6 Be3-f4 Bd6xf4 Qd2xf4 b7-b5 Qf4-b4 g7-g6 Ra1-d1 Bc8-b7 Kg1-g2 f7-f6
Qb4-d4 Rf8-f7) -0.69/19 1} Nxf3+ {+0.89/10 2} 16. gxf3 {(g2xf3 Nb6-d5
Nc3xd5 Qd7xd5 Bd3-e4 Qd5-b5 Qd1-b3 f7-f5 Qb3xb5 a6xb5 Be4-d3 Bc8-d7 Kg1-g2
b5-b4 Re1-e2 Be7-d6 Ra1-d1 Ra8xa2 Bd3xf5) -0.77/19 1} Nd5 {+1.03/9 2} 17.
Nxd5 {(Nc3xd5 Qd7xd5 Bd3-e4 Qd5-e5 Qd1-d4 Be7-d6 Qd4xe5 Bd6xe5 Re1-e2 f7-f5
Be4-d3 Bc8-d7 Ra1-e1 Be5-d6 Kg1-g2 Bd7-b5 Bd3xb5 a6xb5) -0.76/18 0} exd5
{+1.05/9 2} 18. Bd4 {(Be3-d4 Be7-d6 Bd4-e5 f7-f6 Be5-g3 Bd6xg3 h2xg3 f6-f5
Ra1-c1 Qd7-d6 Qd1-d2 Bc8-d7 Kg1-g2 Ra8-d8 Qd2-f4 Qd6xf4 g3xf4) -0.70/17 2}
Bd6 {+0.97/8 2} 19. Qb3 {(Qd1-b3 b7-b5 Bd4-e5 Bd6xe5 Re1xe5 Bc8-b7 Qb3-c2
g7-g6 Qc2-c5 f7-f6 Re5-e1 Rf8-e8 Ra1-d1 Re8xe1+ Rd1xe1 Kg8-g7 Kg1-g2 b5-b4)
-0.79/17 1} Qh3 {+1.40/7 1} 20. Be5 {(Bd4-e5 Bd6xe5 Re1xe5 d5-d4 Qb3-d5
g7-g6 Ra1-c1 Qh3-d7 Kg1-g2 Qd7-h3+ Kg2-g1) 0.00/18 1} Bxe5 {+1.14/10 2} 21.
Rxe5 {(Re1xe5 Bc8-e6 Qb3xb7 Qh3xf3 Re5-e3 Qf3-f6 Ra1-b1 Qf6-d4 Re3-g3
Qd4-a4 Rb1-a1 Ra8-d8 Kg1-g2 Qa4-d4 Bd3xa6 Qd4-e4+ Kg2-g1 Qe4-d4) -0.34/17
1} Be6 {+1.17/9 2} 22. Be2 {(Bd3-e2 Ra8-b8 Qb3-e3 Qh3-h4 Be2-d3 Rb8-d8
Kg1-h1 d5-d4 Qe3-e4 Qh4xe4 f3xe4 Be6-h3 Kh1-g1 Bh3-d7 Kg1-g2 Bd7-c6)
-0.73/16 1} Qh6 {+1.26/8 1} 23. Qe3 {(Qb3-e3 Qh6xe3 Re5xe3 Ra8-e8 Be2-d3
d5-d4 Re3-e5 Re8-d8 Kg1-g2 Rd8-d6 Kg2-g3 f7-f6 Re5-e4 Be6-f7 Kg3-g2 Bf7-d5
Re4xd4 Bd5xf3+) -0.79/18 1} Qxe3 {+1.19/9 2} 24. Rxe3 {(Re5xe3 Ra8-e8
Be2-d3 Re8-d8 Kg1-g2 d5-d4 Re3-e2 Rd8-d6 Re2-e5 Be6-d5 Bd3-f5 f7-f6 Re5-e7
a6-a5 Ra1-d1 a5-a4 Rd1xd4 Bd5xf3+) -0.80/18 0} Rac8 {+1.16/9 1} 25. Bd3
{(Be2-d3 Rc8-c5 Re3-e5 a6-a5 Ra1-d1 g7-g6 Rd1-d2 a5-a4 b2-b4 a4xb3/ep a2xb3
Be6-d7 Re5-e7 Bd7-c6 Kg1-g2 Kg8-g7 Re7-c7 Bc6-d7) -0.79/18 0} Rfd8 {+1.16/9
2} 26. Kg2 {(Kg1-g2 d5-d4 Re3-e2 Rc8-c5 h2-h4 a6-a5 Re2-e1 Be6-d5 Re1-e2
Rc5-c7 h4-h5 f7-f6 Re2-d2 a5-a4 Ra1-e1 Bd5xa2 Bd3xh7+) -0.81/17 1} a5
{+1.12/8 1} 27. Re5 {(Re3-e5 Rd8-d6 Ra1-e1 g7-g6 Re1-e3 Kg8-g7 Re3-e2 a5-a4
Re2-d2 d5-d4 Re5-b5 Rd6-d7 Rb5-b4 Rc8-c5 Rb4xa4 Rc5-g5+ Kg2-f1 Be6xa2)
-0.80/17 1} a4 {+1.11/8 2} 28. Rae1 {(Ra1-e1 g7-g6 Re1-e2 Kg8-g7 Re2-c2
Rc8xc2 Bd3xc2 Kg7-f6 Re5-e2 b7-b5 Bc2-d3 b5-b4 Re2-e3 Rd8-d6 Bd3-b5 Be6-d7
Bb5xd7 Rd6xd7) -0.80/18 0} d4 {+1.12/8 1} 29. Rb5 {(Re5-b5 Be6xa2 Rb5xb7
Ba2-b3 Rb7-b4 Rc8-b8 Rb4xb8 Rd8xb8 Re1-e7 Rb8-d8 Bd3-e4 h7-h6 Re7-c7 f7-f6
Rc7-e7 g7-g5 Be4-d3 Bb3-d5 Bd3-e4) -0.72/19 1} Bxa2 {+1.12/9 1} 30. Rxb7
{(Rb5xb7 Ba2-e6 Rb7-a7 Be6-b3 Re1-e5 Rc8-b8 Ra7-e7 g7-g6 h2-h4 Kg8-g7 h4-h5
g6xh5 Re5xh5 h7-h6 Rh5-f5 Rd8-d6 Rf5-f4 Bb3-d5) -0.74/18 0} Be6 {+1.16/9 1}
31. Ra7 {(Rb7-a7 Rc8-b8 Re1-e2 Be6-b3 Ra7-c7 g7-g6 Bd3-c4 Bb3xc4 Rc7xc4
Rb8-a8 Re2-d2 d4-d3 Rc4-c7 Kg8-g7 f3-f4 Rd8-d4 f2-f3 Rd4xf4 Rc7xf7+)
-0.74/19 1} Rb8 {+1.15/9 2} 32. Re2 {(Re1-e2 Rb8-b4 Ra7-e7 g7-g6 Re7-c7
Be6-d5 Rc7-c5 Rb4-b3 Bd3-e4 Bd5xe4 f3xe4 Kg8-g7 Rc5-c6 Rb3-d3 f2-f3 Rd3-d1
Rc6-c7 Rd1-d2) -0.79/18 1} Ra8 {+1.11/9 1} 33. Rxa8 {(Ra7xa8 Rd8xa8 Re2-e5
a4-a3 b2xa3 Ra8xa3 Bd3-e4 g7-g6 h2-h4 Kg8-g7 h4-h5 g6xh5 Re5xh5 h7-h6
Rh5-e5 Be6-b3 Re5-b5 h6-h5) -0.76/18 0} Rxa8 {+1.03/10 1} 34. Bc2 {(Bd3-c2
Be6-b3 Bc2xb3 a4xb3 Re2-d2 Ra8-a4 Rd2-e2 Kg8-f8 Re2-e5 Ra4-b4 Re5-d5 Kf8-e7
Rd5-e5+ Ke7-d7 Re5-h5 h7-h6 Rh5-c5 f7-f6 Rc5-c7+) -0.62/18 1} Bb3 {+1.04/10
1} 35. Bxb3 {(Bc2xb3 a4xb3 Re2-d2 Ra8-a4 Rd2-e2 Kg8-f8 Re2-e5 Ra4-b4 Re5-d5
g7-g6 Rd5-d8+ Kf8-g7 Rd8-d7 g6-g5 Rd7-d8 Rb4-c4 Rd8-d7 Rc4-c2 Rd7xd4 Rc2xb2
Rd4-d7) -0.76/20 0} axb3 {+1.27/13 2} 36. Rd2 {(Re2-d2 Ra8-a4 Rd2-e2 Kg8-f8
Re2-e5 Ra4-b4 Re5-d5 g7-g6 Rd5-d7 Kf8-g7 Rd7-d5 h7-h6 Rd5-d8 h6-h5 Rd8-d7
Rb4-c4 Rd7-d5 Rc4-c2 Rd5xd4 Rc2xb2 Rd4-d7) -0.74/21 0} Ra4 {+1.23/13 1} 37.
Re2 {(Rd2-e2 Kg8-f8 Re2-e5 Ra4-a2 Re5-e4 g7-g6 Re4xd4 Ra2xb2 Rd4-d8+ Kf8-g7
Rd8-b8 Rb2-b1 Rb8-b7 b3-b2 Rb7-b8 h7-h5 Rb8-b7 g6-g5 Rb7-b8 f7-f6 Rb8-b7+
Kg7-g6 Rb7-d7 h5-h4) -0.77/22 0} Kf8 {+1.90/11 1} 38. Re5 {(Re2-e5 Ra4-b4
Re5-d5 g7-g6 Rd5-d7 h7-h6 Rd7-c7 h6-h5 Rc7-c8+ Kf8-g7 Rc8-d8 h5-h4 Rd8-d7
g6-g5 Rd7-d5 Kg7-g6 Rd5-d7 f7-f6 Rd7-c7 d4-d3 Rc7-d7) -0.75/20 0} d3
{+1.93/12 1} 39. Rd5 {(Re5-d5 Ra4-a2 Rd5-d8+ Kf8-e7 Rd8xd3 Ra2xb2 f3-f4
Ke7-f6 Rd3-h3 h7-h6 Rh3-g3 h6-h5 Rg3-d3 h5-h4 Rd3-d7 Kf6-g6 Rd7-d6+ Kg6-f5
Rd6-d7 Kf5xf4 Rd7xf7+ Kf4-g5) -0.73/19 0} Ra2 {+1.98/13 1} 40. Rxd3
{(Rd5xd3 Ra2xb2 Rd3-d8+ Kf8-e7 Rd8-d3 g7-g6 Rd3-d4 Ke7-f8 Rd4-d7 Kf8-g7
Rd7-d3 g6-g5 Rd3-e3 Kg7-g6 Re3-d3 Rb2-e2 Rd3-d6+ Kg6-g7 Rd6-d7) -0.77/17 0}
Rxb2 {+2.51/12 2} 41. Rd8+ {(Rd3-d8+ Kf8-e7 Rd8-d3 g7-g6 Kg2-g3 Ke7-f8
Kg3-g2 Kf8-g7 Rd3-e3 g6-g5 Re3-d3 Kg7-g6 Rd3-d7 f7-f6 Rd7-b7 h7-h5 Rb7-d7
h5-h4 Rd7-e7 Rb2-d2 Re7-d7) -0.78/20 2} Ke7 {+2.54/13 1} 42. Rb8 {(Rd8-b8
g7-g6 Rb8-b7+ Ke7-f6 Rb7-b5 g6-g5 Rb5-b6+ Kf6-g7 Rb6-b7 Rb2-b1 Rb7-b8
Kg7-g6 Rb8-d8 f7-f6 Rd8-g8+ Kg6-f7 Rg8-h8 Kf7-g7 Rh8-d8 Rb1-e1 Rd8-d7+
Kg7-g6 Rd7-b7 Re1-b1 Rb7-d7 b3-b2) -0.76/22 2} Rb1 {+2.55/11 1} 43. Rb7+
{(Rb8-b7+ Ke7-f6 Rb7-b6+ Kf6-g5 Rb6-b5+ Kg5-g6 h2-h4 f7-f6 f3-f4 Kg6-h6
f2-f3 Rb1-b2+ Kg2-g3 Kh6-g6 f4-f5+ Kg6-h6 Rb5-b7 g7-g5 h4-h5 Rb2-e2 Rb7xb3
Kh6xh5 Rb3-b7 Kh5-h6) -0.63/19 2} Ke6 {+2.57/12 1} 44. Rb4 {(Rb7-b4 Ke6-d7
Rb4-d4+ Kd7-c7 Rd4-c4+ Kc7-b7 Rc4-f4 b3-b2 Rf4-b4+ Kb7-c7 Rb4-b3 f7-f6
h2-h4 h7-h5 Rb3-c3+ Kc7-b8 Rc3-b3+ Kb8-c8 Rb3-c3+ Kc8-d7 Rc3-b3 Kd7-c6
Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c4 Rb3-b7 Rb1-d1) -0.68/20 3} b2 {+2.61/9 1} 45.
Rb6+ {(Rb4-b6+ Ke6-d7 Rb6-b7+ Kd7-c8 Rb7-b3 f7-f6 Rb3-c3+ Kc8-b7 Rc3-b3+
Kb7-c6 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5 Rb3-b7 Kc5-c6 Rb7-b3 h7-h5 Rb3-c3+
Kc6-d7 Rc3-c2 Kd7-e7 Rc2-c8 g7-g6 Rc8-c7+ Ke7-f8 Rc7-f7+) -0.67/19 2} Ke5
{+2.65/12 1} 46. h4 {(h2-h4 g7-g6 Kg2-h2 h7-h5 Kh2-g2 Ke5-d5 Rb6-b3 Kd5-c5
Rb3-b7 Kc5-c6 Rb7-b3 Kc6-c7 Rb3-c3+ Kc7-b8 Rc3-b3+ Kb8-c8 Rb3-c3+ Kc8-b7
Rc3-b3+ Kb7-a7 Rb3-c3 f7-f6 Rc3-b3 Rb1-d1) -0.67/20 2} g6 {+2.64/11 1} 47.
Kh2 {(Kg2-h2 h7-h5 Kh2-g2 Ke5-d5 Kg2-h2 Kd5-c5 Rb6-b3 f7-f6 f3-f4 Kc5-c6
Kh2-g2 Kc6-d6 Rb3-d3+ Kd6-c7 Rd3-b3 Kc7-c6 f2-f3 Kc6-c7 Rb3-c3+ Kc7-b7
Rc3-b3+ Kb7-c8 Rb3-c3+ Kc8-d7 Rc3-c2 Rb1-d1) -0.68/22 1} f5 {+2.67/11 1}
48. Rb3 {(Rb6-b3 Ke5-d6 Kh2-g2 Kd6-c7 Rb3-c3+ Kc7-b7 Rc3-b3+ Kb7-c8 Rb3-c3+
Kc8-d7 Rc3-b3 h7-h5 Rb3-d3+ Kd7-c7 Rd3-b3 Kc7-c6 Rb3-c3+ Kc6-b5 Rc3-b3+
Kb5-c5 Rb3-d3 Kc5-b4 Rd3-d7 Kb4-c5 Rd7-e7 Kc5-c6) -0.66/20 1} Kd4 {+2.78/11
1} 49. Rb7 {(Rb3-b7 Kd4-c5 Kh2-g2 Kc5-c6 Rb7-b3 Kc6-c7 Rb3-b4 h7-h6 Rb4-c4+
Kc7-b7 Rc4-b4+ Kb7-c8 Rb4-b3 Kc8-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c6 Rb3-b4
h6-h5 Rb4-b3 Kc6-c7 Rb3-c3+ Kc7-d7 Rc3-c2 Rb1-d1) -0.65/21 2} Kc3 {+2.78/11
1} 50. Rc7+ {(Rb7-c7+ Kc3-b3 Rc7-b7+ Kb3-c2 Rb7-c7+ Kc2-d3 Rc7-b7 Kd3-c4
Kh2-g2 Kc4-c5 Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b6 Rc3-b3+ Kb6-c5 f3-f4 Kc5-c6
Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 Rb3-b7 h7-h5
f2-f3 Kc5-c6) -0.68/21 1} Kd2 {+2.79/12 1} 51. Rb7 {(Rc7-b7 Kd2-c2 Rb7-c7+
Kc2-b3 Rc7-b7+ Kb3-c4 Rb7-b8 Kc4-c5 Rb8-b3 Kc5-c6 Rb3-c3+ Kc6-b7 Rc3-b3+
Kb7-c7 Kh2-g2 h7-h5 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 Rb3-b7 Kc5-c6 Rb7-b3
f5-f4 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5 Rb3-b7 Kc5-c6) -0.67/22 1} Kc1
{+2.80/12 1} 52. Rc7+ {(Rb7-c7+ Kc1-d1 Rc7-b7 Kd1-d2 Kh2-g2 Kd2-c3 Rb7-c7+
Kc3-d4 Rc7-b7 Kd4-c5 Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b6 Rc3-b3+ Kb6-c5 Rb3-b7
h7-h5 Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b6 Rc3-b3+ Kb6-c5 Rb3-b7 Kc5-c6) -0.68/20
1} Kd1 {+2.78/14 1} 53. Rb7 {(Rc7-b7 Kd1-c2 Rb7-c7+ Kc2-b3 Rc7-b7+ Kb3-c4
Kh2-g2 Kc4-c5 f3-f4 Kc5-c6 Rb7-b3 Kc6-c7 f2-f3 Kc7-c8 Rb3-c3+ Kc8-b7
Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c6 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5
Rb3-b7 h7-h5 Rb7-e7 Kc5-c6) -0.67/22 1} Kc2 {+2.78/12 1} 54. Rc7+ {(Rb7-c7+
Kc2-b3 Rc7-b7+ Kb3-c4 Kh2-g2 Kc4-c5 Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b7 Rc3-b3+
Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 f3-f4 Kc5-c6 Rb3-c3+ Kc6-b6 Rc3-b3+
Kb6-c7 Rb3-c3+ Kc7-b7 Rc3-b3+ Kb7-a6 Rb3-b4 Ka6-a7 f2-f3 h7-h5 Rb4-b3
Rb1-d1) -0.65/22 2} Kb3 {+2.76/13 1} 55. Rb7+ {(Rc7-b7+ Kb3-c4 Rb7-c7+
Kc4-b4 Rc7-b7+ Kb4-c5 Kh2-g2 h7-h6 Rb7-b8 Kc5-c6 Rb8-b3 g6-g5 h4xg5 h6xg5
Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5 Rb3-b7 Kc5-c6 Rb7-b3 f5-f4 Rb3-c3+ Kc6-b6
Rc3-b3+ Kb6-c7 Rb3-c3+ Kc7-d7 Rc3-c2 g5-g4) -0.67/22 2} Ka3 {+2.80/14 1}
56. Ra7+ {(Rb7-a7+ Ka3-b4 Ra7-b7+ Kb4-c5 Kh2-g2 h7-h6 Rb7-b3 Kc5-c6 Rb3-c3+
Kc6-b5 Rc3-b3+ Kb5-c5 Rb3-b7 Kc5-c6 Rb7-b3 h6-h5 Rb3-c3+ Kc6-d7 Rc3-b3
Kd7-c7 Rb3-c3+ Kc7-b7 Rc3-b3+ Kb7-c8 Rb3-c3+ Kc8-b8 Rc3-b3+ Kb8-a7 Rb3-b4
Rb1-d1) -0.64/21 1} Kb4 {+2.80/15 1} 57. Rb7+ {(Ra7-b7+ Kb4-c5 Kh2-g2 h7-h6
f3-f4 Kc5-d6 Rb7-b6+ Kd6-c7 Rb6-b3 h6-h5 Rb3-c3+ Kc7-b8 Rc3-b3+ Kb8-c8
Rb3-c3+ Kc8-d7 Rc3-b3 Kd7-c6 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5 f2-f3 Kc5-c6
Rb3-c3+ Kc6-d7 Rc3-c2 Rb1-d1) -0.65/20 1} Ka4 {+2.80/13 1} 58. Kg2 {(Kh2-g2
f5-f4 Kg2-h2 Ka4-a3 Rb7-a7+ Ka3-b4 Ra7-b7+ Kb4-c3 Rb7-c7+ Kc3-d4 Rc7-b7
h7-h6 Rb7-b8 Kd4-c5 Kh2-g2 h6-h5 Rb8-e8 Rb1-d1 Re8-c8+ Kc5-b4 Rc8-b8+
Kb4-c3 Rb8-c8+ Kc3-b3 Rc8-c4) -0.64/19 1} Ka3 {+2.80/12 1} 59. Ra7+
{(Rb7-a7+ Ka3-b4 Ra7-b7+ Kb4-c5 Kg2-h2 Kc5-c6 Rb7-b3 Kc6-c7 Kh2-g2 Kc7-c8
Rb3-c3+ Kc8-b7 Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 Rb3-b7 Kc5-c6
Rb7-b3 f5-f4 Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-d7 Rc3-c2 g6-g5)
-0.65/21 1} Kb3 {+2.80/13 1} 60. Rb7+ {(Ra7-b7+ Kb3-c3 Rb7-c7+ Kc3-d4
Rc7-b7 Kd4-c5 Rb7-b8 Kc5-d6 Rb8-b7 h7-h6 Rb7-b3 Kd6-c6 Rb3-c3+ Kc6-b6
Rc3-b3+ Kb6-c5 f3-f4 h6-h5 Rb3-c3+ Kc5-b5 Rc3-b3+ Kb5-c6 Rb3-c3+ Kc6-b7
Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-d7 Rc3-c2 Rb1-g1+) -0.65/21 1} Kc2 {+2.80/14 1}
61. Rc7+ {(Rb7-c7+ Kc2-d2 Rc7-d7+ Kd2-c3 Rd7-c7+ Kc3-b4 Rc7-b7+ Kb4-c4
Rb7-c7+ Kc4-b5 Rc7-b7+ Kb5-c6 Rb7-b3 Kc6-c5 Rb3-b7 h7-h5 Rb7-b3 Kc5-c6
Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 Rb3-c3+ Kc5-b4
Rc3-c7 Kb4-b5 Rc7-b7+ Kb5-c6) -0.68/20 1} Kd1 {+2.80/14 1} 62. Rb7 {(Rc7-b7
h7-h6 Rb7-b6 Kd1-c2 Rb6-c6+ Kc2-b3 Rc6-b6+ Kb3-c3 Rb6-c6+ Kc3-d4 Rc6-b6
Kd4-c5 Rb6-b7 h6-h5 Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c8 Rb3-b4
Kc8-c7 Rb4-c4+ Kc7-d7 Rc4-c2 Rb1-g1+) -0.63/20 0} Kc1 {+2.80/13 1} 63. Rc7+
{(Rb7-c7+ Kc1-d2 Rc7-d7+ Kd2-c3 Rd7-c7+ Kc3-d4 Rc7-d7+ Kd4-c5 Rd7-b7 h7-h6
Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5
f3-f4 h6-h5 Rb3-c3+ Kc5-b6 Rc3-b3+ Kb6-c7 Rb3-c3+ Kc7-b8 Rc3-b3+ Kb8-c8
Rb3-c3+ Kc8-d7 f2-f3 Rb1-e1) -0.65/21 1} Kd2 {+2.80/14 1} 64. Rd7+
{(Rc7-d7+ Kd2-c3 Rd7-c7+ Kc3-d4 Rc7-b7 Kd4-c5 Rb7-b3 Kc5-c6 Rb3-b4 Kc6-c7
Rb4-b3 h7-h5 Rb3-c3+ Kc7-b7 Rc3-b3+ Kb7-c6 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5
Rb3-b8 Kc5-c6 Rb8-b3 f5-f4 Rb3-c3+ Kc6-b5 Rc3-b3+ Kb5-c5 Rb3-b7 Kc5-c6)
-0.67/22 3} Ke2 {+2.80/13 1} 65. Rb7 {(Rd7-b7 Ke2-d3 Rb7-b8 Kd3-d4 Rb8-b7
h7-h5 Rb7-b6 Kd4-c5 Rb6-b7 Kc5-c6 Rb7-b3 Kc6-c7 Rb3-b4 Kc7-c8 Rb4-b3 f5-f4
Rb3-c3+ Kc8-d7 Rc3-c2 Rb1-d1) -0.64/19 0} f4 {+2.81/12 1} 66. Rb8 {(Rb7-b8
Ke2-d2 Rb8-b7 Kd2-c3 Rb7-c7+ Kc3-d4 Rc7-b7 Kd4-c5 Rb7-b8 h7-h6 Rb8-c8+
Kc5-d5 Rc8-b8 Kd5-c4 Rb8-c8+ Kc4-b5 Rc8-b8+ Kb5-a5 Rb8-b3 h6-h5 Rb3-b8
Ka5-a6 Rb8-b4 Ka6-a7) -0.62/20 5} Kd1 {+2.81/14 1} 67. Rd8+ {(Rb8-d8+
Kd1-c2 Rd8-c8+ Kc2-b3 Rc8-b8+ Kb3-c4 Rb8-c8+ Kc4-d5 Rc8-b8 Kd5-c6 Rb8-b4
Kc6-c5 Rb4-b8 h7-h6 Rb8-c8+ Kc5-d5 Rc8-b8 Kd5-c6 Rb8-b4 Kc6-c5 Rb4-b7 h6-h5
Rb7-f7 Rb1-d1) -0.63/19 1} Kc1 {+2.81/14 1} 68. Rc8+ {(Rd8-c8+ Kc1-d2
Rc8-b8 Kd2-c3 Rb8-c8+ Kc3-d4 Rc8-d8+ Kd4-c4 Rd8-c8+ Kc4-b5 Rc8-b8+ Kb5-c5
Rb8-b7 h7-h6 Rb7-b8 g6-g5 h4xg5 h6xg5 Rb8-b7 Kc5-c6 Rb7-g7 Rb1-d1 Rg7-g6+
Rd1-d6 Rg6xd6+ Kc6xd6 Kg2-g1) -0.63/20 1} Kd2 {+2.81/13 1} 69. Rd8+
{(Rc8-d8+ Kd2-c3 Rd8-c8+ Kc3-b4 Rc8-b8+ Kb4-c4 Rb8-b7 h7-h6 Rb7-b6 Kc4-c5
Rb6-b7 Kc5-c6 Rb7-b4 g6-g5 h4-h5 Kc6-c7 Rb4-c4+ Kc7-b6 Rc4-b4+ Kb6-c5
Rb4-b7 Kc5-c4 Rb7-b6 Rb1-d1) -0.61/19 0} Kc2 {+2.81/13 1} 70. Rc8+
{(Rd8-c8+ Kc2-b3 Rc8-b8+ Kb3-c3 Rb8-c8+ Kc3-d4 Rc8-b8 h7-h6 Rb8-b4+ Kd4-d5
Rb4-b5+ Kd5-c6 Rb5-b4 Kc6-c7 Rb4-c4+ Kc7-b6 Rc4-b4+ Kb6-c6 h4-h5 Rb1-c1
Rb4xb2 g6xh5 Rb2-b4 Rc1-c3 Rb4xf4 Rc3xf3) -0.64/19 0} Kb3 {+2.82/14 1} 71.
Rb8+ {(Rc8-b8+ Kb3-c4 Rb8-b7 h7-h6 Kg2-h2 g6-g5 h4xg5 h6xg5 Kh2-g2 Kc4-c5
Rb7-b3 Kc5-c6 Rb3-c3+ Kc6-b6 Rc3-b3+ Kb6-c7 Rb3-c3+ Kc7-b8 Rc3-b3+ Kb8-c8
Rb3-c3+ Kc8-d7 Rc3-d3+ Kd7-e7 Rd3-d7+) -0.60/18 0} Ka3 {+2.82/15 1} 72.
Ra8+ {(Rb8-a8+ Ka3-b4 Ra8-b8+ Kb4-c4 Rb8-b7 Kc4-d5 Rb7-b5+ Kd5-d6 Rb5-b7
h7-h6 Rb7-b4 Kd6-c5 Rb4-b3 Kc5-c6 Rb3-b4 g6-g5 h4xg5 h6xg5 Rb4-b3 Kc6-c7
Rb3-c3+ Kc7-d7 Rc3-c4 Rb1-d1) -0.64/20 0} Kb4 {+2.82/15 1} 73. Rb8+
{(Ra8-b8+ Kb4-c4 Rb8-b6 Kc4-d5 Rb6-b7 Kd5-c6 Rb7-b3 Kc6-c5 Rb3-b8 h7-h6
Rb8-b3 h6-h5 Rb3-c3+ Kc5-b6 Rc3-b3+ Kb6-c6 Rb3-c3+ Kc6-b7 Rc3-b3+ Kb7-c8
Rb3-c3+ Kc8-d7 Rc3-c4 Rb1-d1) -0.64/18 0} Kc3 {+2.82/16 1} 74. Rc8+
{(Rb8-c8+ Kc3-d4 Rc8-b8 Kd4-c5 Rb8-b7 Kc5-c4 Rb7-c7+ Kc4-d5 Rc7-b7 Kd5-c6
Rb7-b4 h7-h6 h4-h5 Rb1-c1 Rb4xb2 g6xh5 Rb2-b4 Rc1-c3 Rb4xf4 Rc3xf3)
-0.64/18 1} Kd3 {+2.82/15 1} 75. Rd8+ {(Rc8-d8+ Kd3-c4 Rd8-b8 Kc4-c5 Rb8-b7
Kc5-d5 Rb7-b6 h7-h6 Rb6-b5+ Kd5-c6 Rb5-b3 Kc6-c5 Rb3-b7 g6-g5 h4-h5 Kc5-c6
Rb7-f7 Rb1-d1 Rf7-f6+ Rd1-d6 Rf6xd6+ Kc6xd6 Kg2-g1) -0.58/19 0} Kc4
{+2.82/14 1} 76. Rb8 {(Rd8-b8 Kc4-d5 Rb8-b5+ Kd5-d6 Rb5-b7 h7-h6 Rb7-b4
g6-g5 h4xg5 h6xg5 Rb4-b5 Kd6-c7 Rb5-b4 Kc7-c6 Rb4-b3 Kc6-c5 Rb3-b7 Kc5-c4
Rb7-b6 Kc4-c5) -0.64/19 0} Kd4 {+2.82/13 1} 77. Rb3 {(Rb8-b3 Kd4-d5 Rb3-b8
Kd5-c4 Rb8-b7 Kc4-c5 Rb7-b8 h7-h6 Rb8-b7 h6-h5 Rb7-b8 Kc5-c4 Rb8-b7 Kc4-d5
Rb7-c7 Rb1-e1 Rc7-b7) -0.58/17 0} Kc5 {+2.82/13 1} 78. Rb8 {(Rb3-b8 h7-h6
Rb8-b7 Kc5-d5 Rb7-b6 Kd5-c4 Rb6-b8 g6-g5 h4xg5 h6xg5 Rb8-b6 Kc4-c5 Rb6-b7
Kc5-c6 Rb7-b4 Kc6-c7 Rb4-c4+ Kc7-b6 Rc4-b4+ Kb6-a5 Rb4-b7 Rb1-d1) -0.58/20
0} Kd5 {+2.82/14 1} 79. Rb6 {(Rb8-b6 h7-h6 Rb6-b3 Kd5-c6 Rb3-b4 Kc6-c5
Rb4-b3 g6-g5 h4-h5 Kc5-c6 Rb3-b4 Kc6-c7 Rb4-b3 Kc7-c8 Rb3-c3+ Kc8-b8
Rc3-b3+ Kb8-c7 Rb3-c3+ Kc7-d7 Rc3-c2 Rb1-d1) -0.60/19 1} Ke5 {+2.82/12 1}
80. Rb5+ {(Rb6-b5+ Ke5-d6 Rb5-b3 h7-h6 Rb3-b5 Kd6-c6 Rb5-b4 Kc6-c5 Rb4-b3
g6-g5 h4-h5 Kc5-c6 Rb3-b4 Kc6-c7 Rb4-c4+ Kc7-b6 Rc4-b4+ Kb6-c5 Rb4-b7
Rb1-d1) -0.60/17 0} Kd6 {+2.82/15 0} 81. Rb7 {(Rb5-b7 Kd6-c6 Rb7-b4 h7-h6
Rb4-b8 Kc6-d5 Rb8-b5+ Kd5-c4 Rb5-b6 Kc4-c5 Rb6-b8 Kc5-c6 Rb8-b4 g6-g5 h4-h5
Kc6-c7 Rb4-c4+ Kc7-b6 Rc4-b4+ Kb6-c5 Rb4-b7 Kc5-c4 Rb7-b6 Rb1-d1) -0.61/21
2} Kc6 {+2.82/13 1} 82. Rb4 {(Rb7-b4 h7-h6 Kg2-h2 Kc6-c7 Kh2-g2 Kc7-d6
Rb4-b7 Kd6-d5 Rb7-b8 Kd5-c5 Rb8-c8+ Kc5-b6 Rc8-b8+ Kb6-c6 Rb8-b4 Kc6-c5
Rb4-b7 Kc5-c4 Rb7-b8 h6-h5 Rb8-b7 Rb1-g1+) -0.62/20 2} Kc7 {+2.82/14 1} 83.
Rc4+ {(Rb4-c4+ Kc7-b7 Rc4-b4+ Kb7-c6 Kg2-h2 h7-h6 Kh2-g2 Kc6-c7 Rb4-c4+
Kc7-b7 Rc4-b4+ Kb7-c6 Rb4-b3 Kc6-c7 Rb3-c3+ Kc7-b6 Rc3-b3+ Kb6-c5 Rb3-b7
g6-g5 h4xg5 h6xg5 Rb7-b3 Kc5-c6 Rb3-b4 Kc6-c5 Rb4-b7 Rb1-g1+) -0.62/22 2}
Kb6 {+2.82/15 1} 84. Rb4+ {(Rc4-b4+ Kb6-c6 Rb4-b8 Kc6-c7 Rb8-b5 h7-h6
Rb5-b3 g6-g5 h4-h5 Kc7-c6 Rb3-c3+ Kc6-d6 Rc3-b3 Kd6-c7 Rb3-c3+ Kc7-b8
Rc3-b3+ Kb8-c8 Rb3-b4 Kc8-d7 Rb4-d4+ Kd7-c6 Rd4-b4 Kc6-c5 Rb4-b7 Rb1-g1+)
-0.58/21 2} Ka5 {+2.82/15 1} 85. Rb3 {(Rb4-b3 Ka5-a4 Rb3-b7 h7-h5 Rb7-b8
Ka4-a3 Rb8-a8+ Ka3-b4 Ra8-b8+ Kb4-c4 Rb8-b6 Kc4-d4 Rb6-b8 Kd4-c3 Rb8-c8+
Kc3-b3 Rc8-b8+ Kb3-a4 Rb8-b7 Ka4-a5 Rb7-b8 Ka5-a6 Rb8-b4 g6-g5) -0.58/20 3}
Ka4 {+2.82/14 1} 86. Rb8 {(Rb3-b8 h7-h6 Rb8-b7 Ka4-a3 Rb7-a7+ Ka3-b4
Ra7-b7+ Kb4-c4 Rb7-b8 Kc4-c3 Rb8-c8+ Kc3-d4 Rc8-b8 Kd4-c4 Rb8-c8+ Kc4-b5
Rc8-b8+ Kb5-c5 Rb8-b7 h6-h5 Rb7-c7+ Kc5-b4 Rc7-b7+ Kb4-a5 Rb7-b8 Ka5-a6
Rb8-b4 Rb1-e1) -0.59/21 3} h5 {+2.82/13 1} 87. Ra8+ {(Rb8-a8+ Ka4-b5
Ra8-b8+ Kb5-c4 Rb8-b7 Kc4-d3 Rb7-b6 Kd3-d4 Rb6-b7 Kd4-c3 Rb7-c7+ Kc3-b4
Rc7-b7+ Kb4-c4 Rb7-b8 Kc4-c3 Rb8-c8+ Kc3-b4 Rc8-b8+ Kb4-c5 Rb8-e8 Rb1-a1
Re8-c8+ Kc5-d4 Rc8-d8+ Kd4-c4 Rd8-d4+) -0.60/19 8} Kb3 {+2.82/15 1} 88.
Rb8+ {(Ra8-b8+ Kb3-c4 Rb8-c8+ Kc4-d3 Rc8-b8 Kd3-c2 Rb8-c8+ Kc2-d2 Rc8-d8+
Kd2-c3 Rd8-c8+ Kc3-d4 Rc8-d8+ Kd4-e5 Rd8-b8 Ke5-e6 Rb8-b4 Ke6-f7 Rb4-b7+
Kf7-g8 Rb7-b8+ Kg8-g7 Rb8-b7+ Kg7-h6 Rb7-d7 Rb1-e1) -0.56/17 1} Kc2
{+2.82/14 1} 89. Rc8+ {(Rb8-c8+ Kc2-d3 Rc8-b8 Kd3-c4 Rb8-c8+ Kc4-d5 Rc8-b8
Kd5-d4 Rb8-b7 Kd4-c3 Rb7-c7+ Kc3-b4 Rc7-b7+ Kb4-c5 Rb7-c7+ Kc5-d5 Rc7-d7+
Kd5-c4 Rd7-c7+ Kc4-d3 Rc7-b7 Kd3-e2 Rb7-d7 Rb1-g1+) -0.29/17 1} Kd1
{+2.82/15 1} 90. Rb8 {(Rc8-b8 Kd1-c1 Rb8-c8+ Kc1-d2 Rc8-d8+ Kd2-e2 Rd8-e8+
Ke2-d3 Re8-d8+ Kd3-c3 Rd8-c8+ Kc3-d4 Rc8-b8 Kd4-d5 Rb8-d8+ Kd5-e6 Rd8-b8
Ke6-f7 Rb8-b7+ Kf7-f6 Rb7-b8 Kf6-g7 Rb8-b6 Kg7-h6 Rb6-b7 Rb1-g1+) -0.55/19
2} Kc1 {+2.82/14 1} 91. Rc8+ {(Rb8-c8+ Kc1-d2 Rc8-b8 Kd2-d3 Rb8-b6 Kd3-c3
Rb6-c6+ Kc3-b4 Rc6-b6+ Kb4-c4 Rb6-b7 Kc4-c3 Rb7-c7+ Kc3-d4 Rc7-d7+ Kd4-e5
Rd7-b7 Ke5-f6 Rb7-b8 Kf6-g7 Rb8-b7+ Kg7-h6 Rb7-d7 Rb1-d1) -0.56/18 1} Kd2
{+2.82/15 1} 92. Rd8+ {(Rc8-d8+ Kd2-e2 Rd8-e8+ Ke2-d3 Re8-d8+ Kd3-c4
Rd8-c8+ Kc4-b5 Rc8-b8+ Kb5-c6 Rb8-b4 Kc6-d5 Rb4-b6 Kd5-c4 Rb6-b7 Kc4-c3
Rb7-c7+ Kc3-b4 Rc7-b7+ Kb4-c4 Rb7-e7 Kc4-d3 Re7-c7 Rb1-g1+) -0.41/17 1} Ke2
{+2.82/14 1} 93. Re8+ {(Rd8-e8+ Ke2-d1 Re8-d8+ Kd1-c1 Rd8-c8+) 0.00/17 1}
Kd3 {+2.82/15 1} 94. Rd8+ {(Re8-d8+ Kd3-c3 Rd8-c8+ Kc3-d4 Rc8-b8 Kd4-c4
Rb8-b6 Kc4-c3 Rb6-c6+ Kc3-b4 Rc6-b6+ Kb4-c4 Rb6-b8 Kc4-c5 Rb8-c8+ Kc5-b4
Rc8-b8+ Kb4-a5 Rb8-b7 Ka5-a6 Rb7-b4 Rb1-g1+) -0.57/16 1} Kc3 {+2.82/15 1}
95. Rc8+ {(Rd8-c8+ Kc3-b3 Rc8-b8+) 0.00/17 1} Kb4 {+2.82/14 1} 96. Rb8+
{(Rc8-b8+ Kb4-c3 Rb8-c8+) 0.00/17 1} Kc4 {+2.74/15 1} 97. Rc8+ {(Rb8-c8+
Kc4-d5 Rc8-b8 Kd5-d4 Rb8-b7 Kd4-c3 Rb7-c7+ Kc3-b4 Rc7-b7+ Kb4-a3 Rb7-a7+
Ka3-b3 Ra7-b7+ Kb3-c2 Rb7-c7+ Kc2-d3 Rc7-d7+ Kd3-c4 Rd7-c7+ Kc4-d5 Rc7-c2
Kd5-e6 Rc2-c7 Ke6-d6 Rc7-c2 Kd6-e5) -0.58/18 2} Kd4 {+2.74/15 1} 98. Rb8
{(Rc8-b8 Kd4-d5 Rb8-d8+ Kd5-c6 Rd8-b8 Kc6-c5 Rb8-c8+ Kc5-d4) 0.00/18 1} Kc5
{+2.74/14 1} 99. Rb7 {(Rb8-b7 Kc5-d6 Rb7-b8 Kd6-e6 Rb8-b5 Ke6-f6 Rb5-b8
Kf6-g7 Rb8-b6 Kg7-h7 Rb6-b4 Kh7-h6 Kg2-h2 Kh6-g7 Kh2-g2 Kg7-h6) 0.00/24 1}
Kc4 {+2.74/14 1} 100. Rb8 {(Rb7-b8 Kc4-c3 Rb8-c8+) 0.00/27 0} Kd5 {+2.74/14
1} 101. Rb6 {(Rb8-b6 Kd5-e5 Rb6-b8 Ke5-f5 Rb8-b3 Kf5-f6 Rb3-b5 Kf6-e6
Rb5-b4 Ke6-f5 Rb4-b6 Kf5-e5) 0.00/24 0} Ke5 {+2.07/14 1} 102. Rb4 {(Rb6-b4
Ke5-f5 Rb4-b6 Kf5-e5) 0.00/25 0} Kd6 {+2.07/12 1} 103. Rb8 {(Rb4-b8 Kd6-e6
Rb8-b4 Ke6-e5 Rb4-b6 Ke5-f5 Rb6-b8 Kf5-e5 Rb8-b5+ Ke5-f6 Rb5-b6+ Kf6-f5)
0.00/26 0} Kc6 {+1.87/12 1} 104. Rb4 {(Rb8-b4 Kc6-c7 Rb4-b5 Kc7-c8 Rb5-b4
Kc8-c7) 0.00/26 0} Kc7 {+1.87/12 1} 105. Rb5 {(Rb4-b5 Kc7-d6 Rb5-b4 Kd6-c7)
0.00/28 1} Kd7 {+1.78/14 1} 106. Rb6 {(Rb5-b6 Kd7-c7 Rb6-b5) 0.00/27 0} Ke7
{+1.48/14 1} 107. Rb4 {(Rb6-b4 Ke7-e6 Rb4-b5 Ke6-f7 Rb5-b6 Kf7-g7 Rb6-b4
Kg7-g8 Kg2-h2 Kg8-g7 Kh2-g2) 0.00/27 1} Ke6 {+1.48/14 1} 108. Rb6+
{(Rb4-b6+ Ke6-f5 Kg2-h2 Kf5-e5 Kh2-g2 Ke5-f5) 0.00/27 1} Kf5 {+1.22/15 1}
109. Rb5+ {(Rb6-b5+ Kf5-e6 Rb5-b6+) 0.00/27 0} Kf6 {+1.13/16 1} 110. Rb6+
{(Rb5-b6+ Kf6-f5) 0.00/27 0} Kf7 {+1.13/17 1} 111. Rb7+ {(Rb6-b7+ Kf7-e6
Rb7-b4 Ke6-e5 Rb4-b6 Ke5-f5) 0.00/26 0} Kf8 {+1.01/17 1} 112. Rb8+
{(Rb7-b8+ Kf8-f7 Rb8-b4 Kf7-g7 Rb4-b7+ Kg7-h6 Rb7-b4 Kh6-g7) 0.00/25 0} Kg7
{+1.13/16 1} 113. Rb4 {(Rb8-b4 Kg7-h7 Rb4-b6 Kh7-g7 Rb6-b4) 0.00/26 3} g5
{+1.22/14 1} 114. Rb7+ {(Rb4-b7+ Kg7-f6 Rb7-b6+ Kf6-f5 Rb6-b5+ Kf5-f6
Rb5-b6+) 0.00/20 0} Kf6 {+1.01/15 1} 115. Rb6+ {(Rb7-b6+ Kf6-f7 h4xg5 h5-h4
Kg2-h2 Kf7-g7 Kh2-g2 h4-h3+ Kg2-h2 Kg7-f7 Rb6-f6+ Kf7-g7 Rf6-b6) 0.00/23 0}
Kf5 {+1.01/14 1} 116. Rb5+ {(Rb6-b5+ Kf5-f6 h4xg5+ Kf6-f7 Rb5-b6 Kf7-g7
Rb6-b7+ Kg7-g6 Rb7-b6+ Kg6xg5 Rb6-b5+ Kg5-g6 Rb5-b6+ Kg6-g5) 0.00/21 0} Ke6
{+1.01/15 1} 117. hxg5 {(h4xg5 Ke6-f7 Rb5-b4 Kf7-g6 Rb4-b6+ Kg6xg5 Rb6-b5+
Kg5-h4 Rb5-b6 Kh4-g5) 0.00/21 0} Kf7 {+0.96/13 1} 118. Rb6 {(Rb5-b6 h5-h4
Rb6-b5 h4-h3+ Kg2-h2 Kf7-g6 Rb5-b4 Kg6xg5 Rb4-b5+ Kg5-h4 Rb5-b6 Kh4-g5
Rb6-b5+) 0.00/19 0} Kg7 {+0.87/13 1} 119. Rb5 {(Rb6-b5 Kg7-g6 Kg2-h2 h5-h4
Kh2-g2 h4-h3+ Kg2-h2 Kg6-h5 Rb5-b4 Kh5xg5 Rb4-b5+ Kg5-h4 Rb5-b4 Kh4-g5)
0.00/20 1} Kg6 {+2.06/14 1} 120. Kh2 {(Kg2-h2 h5-h4 Kh2-g2 h4-h3+ Kg2-h2
Kg6-h5 Rb5-b8 Kh5xg5 Rb8-b5+ Kg5-h4 Rb5-b6 Kh4-g5 Rb6-b5+) 0.00/18 1} Rc1
{+0.17/14 0} 121. Rxb2 {(Rb5xb2 Kg6xg5 Rb2-b5+ Kg5-g6 Rb5-b4 Rc1-c2 Kh2-g2
Kg6-g5 Rb4-b7 Kg5-g6 Rb7-b6+ Kg6-g5 Rb6-b8 Rc2-c4 Rb8-f8 Kg5-g6 Rf8-g8+
Kg6-f7 Rg8-d8 Kf7-g6 Rd8-d7 h5-h4 Rd7-d6+ Kg6-f7 Rd6-d7+ Kf7-g6) +0.12/21
2} Rc5 {+0.15/14 1} 122. Rb6+ {(Rb2-b6+ Kg6xg5 Kh2-g2 Rc5-c7 Rb6-d6 Rc7-g7
Kg2-g1 Kg5-f5+ Kg1-h2 Rg7-c7 Kh2-h3 Kf5-g5 Rd6-d5+ Kg5-g6 Rd5-d4 Rc7-f7
Kh3-g2 Kg6-g7 Rd4-d5 Kg7-g6 Rd5-d8 h5-h4 Rd8-d5) +0.10/20 1} Kxg5 {+0.15/15
1} 123. Kg2 {(Kh2-g2 h5-h4 Rb6-b8 Rc5-c3 Rb8-g8+ Kg5-f5 Rg8-h8 Kf5-g5
Rh8-h7 Rc3-c6 Rh7-d7 Kg5-g6 Rd7-d5 Rc6-f6 Rd5-d4 Kg6-g7 Rd4-d7+ Kg7-g6
Rd7-d5 Kg6-g7 Rd5-g5+ Rf6-g6 Rg5xg6+ Kg7xg6) +0.09/21 1} Ra5 {+0.15/14 1}
124. Rc6 {(Rb6-c6 Ra5-f5 Rc6-a6 Rf5-f6 Ra6-a8 Rf6-f5 Ra8-g8+ Kg5-f6 Rg8-f8+
Kf6-g5 Rf8xf5+ Kg5xf5 Kg2-h1 h5-h4 Kh1-g2 Kf5-g6 Kg2-h2 Kg6-h5 Kh2-h3
Kh5-g5 Kh3-g2 Kg5-g6) +0.09/19 1} Rb5 {+0.14/14 1} 125. Kh1 {(Kg2-h1 Rb5-b3
Rc6-c5+ Kg5-g6 Kh1-g2 h5-h4 Rc5-c4 Kg6-g5 Rc4-c7 h4-h3+ Kg2xh3 Rb3xf3+
Kh3-g2 Rf3-d3 Rc7-f7 Rd3-d2 Rf7-g7+ Kg5-f5 Rg7-g8 Rd2-d3 Rg8-g7 Kf5-f6
Rg7-g4 Rd3-d4) +0.09/21 6} Rd5 {+0.13/14 1} 126. Rb6 {(Rc6-b6 h5-h4 Kh1-g2
Rd5-d3 Rb6-b8 h4-h3+ Kg2xh3 Rd3xf3+ Kh3-g2 Rf3-d3 Rb8-b6 Rd3-d2 Rb6-c6
Rd2-d4 Rc6-e6 Rd4-d3 Re6-e4 f4-f3+ Kg2-g3 Kg5-g6 Re4-f4 Kg6-g5) +0.08/20 1}
Ra5 {+0.14/14 1} 127. Kg2 {(Kh1-g2 Ra5-f5 Kg2-f1 Rf5-f6 Rb6-b8 Rf6-f5
Rb8-g8+ Kg5-f6 Rg8-f8+ Kf6-g6 Rf8xf5 Kg6xf5 Kf1-g2 h5-h4 Kg2-h1 Kf5-g5
Kh1-h2 Kg5-g6 Kh2-h3 Kg6-g5 Kh3-g2 Kg5-g6) +0.09/20 2} Re5 {+0.13/14 1}
128. ... {White forfeits on time} 0-1
[/pgn]

LazySMP crashes at move 128, you must widen your game history, my advice is 1000 moves.
I have already reported the issue, and others have provided their advice. However, for now, no action has been taken from him. Regards.
Modern Times
Posts: 3602
Joined: Thu Jun 07, 2012 11:02 pm

Re: New engine: LazySMP

Post by Modern Times »

hgm wrote: Thu Oct 24, 2024 12:50 pm
Graham Banks wrote: Thu Oct 24, 2024 11:43 am
LazySMP wrote: Thu Oct 24, 2024 12:12 amUnfortunately, there are many people (lucametehau, noobpwnftw, RubiChess, Guenther, etc.) who do not want my engine to be tested for chess rating list. As Mr. Gabor mentioned, he does not want to test my engine. This is a negative approach.
If you can reach a rough rating of 2450 Elo, plus make your engine open source giving credit where it's due. I'll consider testing it.
Open source? Is that a new CCRL requirement or just your own interest? I remember you tested Joker, the source of which I never published.
Exactly. A decade or more ago, huge numbers of engines were closed source and no-one batted an eyelid. Today the trend is towards open source, but authors are fully entitled to choose if their engines are open source or closed source. Non-one should have to release their source, and furthermore the clear implication here is that Graham is suspicious that it may be a clone or derivative so he wants it released so that fellow authors can inspect it. No other reason for him to request that the source be released. Maybe it is and maybe it isn't a derivative. But the sad trend these days is one of mistrust - guilty until proven innocent. Computer chess is very nasty these days. In terms of him testing or not, that is entirely his decision, and he doesn't need to give reasons.
User avatar
Rebel
Posts: 7208
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: New engine: LazySMP

Post by Rebel »

LazySMP wrote: Fri Oct 25, 2024 2:32 am If there is nothing in the 2000 Elo engine, why the authors of the 3800 ELO engines (Clover, Rubi, etc) don't want my engine to be tested in the rating list?!
Please quote what the authors of Clover and Rubi exactly said.
90% of coding is debugging, the other 10% is writing bugs.
mar
Posts: 2596
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: New engine: LazySMP

Post by mar »

Modern Times wrote: Fri Oct 25, 2024 5:29 am Exactly. A decade or more ago, huge numbers of engines were closed source and no-one batted an eyelid. Today the trend is towards open source, but authors are fully entitled to choose if their engines are open source or closed source. Non-one should have to release their source, and furthermore the clear implication here is that Graham is suspicious that it may be a clone or derivative so he wants it released so that fellow authors can inspect it. No other reason for him to request that the source be released. Maybe it is and maybe it isn't a derivative. But the sad trend these days is one of mistrust - guilty until proven innocent. Computer chess is very nasty these days. In terms of him testing or not, that is entirely his decision, and he doesn't need to give reasons.
yes, anyone is free to stay closed source or even private - just ignore the bullies
in some cases closed source would even be a service to mankind :)

guilty until proven innocent - wasn't this always the case as far as I remember? Vas paid the price for being successful, for example

as for today (or the recent past) - people sell stockfish to other people (like Houdart, I guess I don't have to mention FF2 which also violated GPL), Munter releases a closed source Berserk clone, so it's not like the suspicion is unwarranted. it's those people who actually harm computer chess (and some of those engines still pollute rating lists to this day)

in this case however, the guy is an obvious troll (judging from the posts) and gets way more attention than he deserves. I suspect this is in part to annoy a certain group of people here
Modern Times
Posts: 3602
Joined: Thu Jun 07, 2012 11:02 pm

Re: New engine: LazySMP

Post by Modern Times »

mar wrote: Fri Oct 25, 2024 7:26 am in this case however, the guy is an obvious troll (judging from the posts) and gets way more attention than he deserves. I suspect this is in part to annoy a certain group of people here
If so, the strategy is clearly working !
Ras
Posts: 2582
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: New engine: LazySMP

Post by Ras »

LazySMP wrote: Fri Oct 25, 2024 2:32 amAlthough my engine is 1800 elo, but it is very fast. My engine speed is about 10 million NPS on a single thread. Have you ever seen an engine like this before?
The last version of my 2700ish engine with full move make/unmake and in-check detection in perft had about 35M NPS in perft, single threaded. That's a simple mailbox approach with ray scanner loops, and it does already include MVV-LVA and mobility detection in the move generator.

Speed in itself doesn't mean much. I think 1800 Elo is a good achievement for a first release (so, congrats!), but you'll get tons of Elo by trading speed for features. Your raw NPS will go down anyway once you implement features like mobility detection, history, hash tables, and once you debug your move generator which will most likely fail in weird positions (that's where perft is really helpful). Not to speak of a refined eval which will drag down the speed even further. Just to illustrate that point - my engine also runs on a microcontroller where it has only about 30 kNPS, but that's still in the 2200 Elo ballpark.
If there is nothing in the 2000 Elo engine, why the authors of the 3800 ELO engines (Clover, Rubi, etc) don't want my engine to be tested in the rating list?!
That's not what was said to my understanding, at least not in this thread. The point is rather that it is your job to properly test and debug your engine beforehand. Also, the testing effort on CCRL is not evenly spread; the top engines naturally get more attention. A new Stockfish release is likely to be tested with top priority, but a midrange engine isn't. One or two releases per year should be fine, and expect some weeks delay before they get around to test that. That also implies that you don't want to burn through the scarce testing slots and also annoy testers with buggy releases.

CCRL is like your engine having a date, and you wouldn't attend dates unkempt in a dirty shirt, right?
Modern Times wrote: Fri Oct 25, 2024 5:29 ambut authors are fully entitled to choose if their engines are open source or closed source.
Sure. The original disagreement was not closed/open source, but public/private, and I think private engines shouldn't even be on CCRL unless they are somehow important. As of now, I can only see Torch in that role because of its commercial relevance on one of the largest online chess platforms, and people are surely curious whether its analysis can provide something that they can't get for free with Stockfish.
the clear implication here is that Graham is suspicious that it may be a clone or derivative
I don't think it would be that buggy in this case. :wink:
Rasmus Althoff
https://www.ct800.net
Gabor Szots
Posts: 1395
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

New engine: LazySMP

Post by Gabor Szots »

LazySMP wrote: Sun Oct 20, 2024 6:54 pm Dear Mr. Gabor, May I ask you, what was your purpose in creating that issue on my GitHub repository?!
You wrote "Are you sure LazySMP is the best possible name" which means you were interested in testing my engine.
Also, you announced in this forum that if my engine bugs are fixed, you will test it.
I fixed issues discovered during matches: Castling, EnPassant, Promotion...
What happened that you changed your mind and don't want to test my engine?! At least I hope you explain why you don't want to test engine :(
Daniel,

I simply do not like the name.

And I don't remember ever having said that I was going to test your engine after the bugs have been fixed. What I remember is that I said I might test it in the future. I may be wrong, would you care to quote that announcement? You are very good at quoting.

Regards,
Gabor
Gabor Szots
CCRL testing group
User avatar
LazySMP
Posts: 45
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

Modern Times wrote: Fri Oct 25, 2024 5:29 am Authors are fully entitled to choose if their engines are open source or closed source. Non-one should have to release their source, and furthermore the clear implication here is that Graham is suspicious that it may be a clone or derivative so he wants it released so that fellow authors can inspect it. No other reason for him to request that the source be released. Maybe it is and maybe it isn't a derivative. But the sad trend these days is one of mistrust - guilty until proven innocent.
Thank you for your support and interest. If Graham is suspicious that my engine may be a clone or derivative, prove it. But reaching 2450 Elo and publishing the source code is an irrational request.
mar wrote: Fri Oct 25, 2024 7:26 am as for today (or the recent past) - people sell stockfish to other people (like Houdart, I guess I don't have to mention FF2 which also violated GPL), Munter releases a closed source Berserk clone, so it's not like the suspicion is unwarranted. it's those people who actually harm computer chess (and some of those engines still pollute rating lists to this day) in this case however, the guy is an obvious troll (judging from the posts) and gets way more attention than he deserves. I suspect this is in part to annoy a certain group of people here
If someone claims that my engine is a copy of another engine, please provide proof. You are probably one of the friends who don't want my engine to be tested. Just for your information, I no longer have a decision to continue developing my engine, and you succeeded.
Ras wrote: Fri Oct 25, 2024 10:17 am The last version of my 2700ish engine with full move make/unmake and in-check detection in perft had about 35M NPS in perft, single threaded. That's a simple mailbox approach with ray scanner loops, and it does already include MVV-LVA and mobility detection in the move generator. Speed in itself doesn't mean much. I think 1800 Elo is a good achievement for a first release (so, congrats!), but you'll get tons of Elo by trading speed for features. Your raw NPS will go down anyway once you implement features like mobility detection, history, hash tables, and once you debug your move generator which will most likely fail in weird positions (that's where perft is really helpful).
Thank you for your excellent presentation with detailed information about NPS. I would like to test your engine speed. Please send me the download link. However, by adding new features to the engine, its speed should be reduced. As I said earlier, NPS doesn't mean anything, if you want high NPS go back to pure alpha beta but may lose accuracy of the evaluation.
Gabor Szots wrote: Sat Oct 26, 2024 11:56 am Daniel, I simply do not like the name. And I don't remember ever having said that I was going to test your engine after the bugs have been fixed. What I remember is that I said I might test it in the future. I may be wrong, would you care to quote that announcement? You are very good at quoting.
Dear Gabor, Thank you for your response. You didn't do anything wrong, but other people's words made you wrong. In any case, I am not interested in testing my engine in the future. I hope you will understand later why other people don't want my engine to be tested.
User avatar
hgm
Posts: 28145
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: New engine: LazySMP

Post by hgm »

LazySMP wrote: Fri Oct 25, 2024 2:32 amAlthough my engine is 1800 elo, but it is very fast. My engine speed is about 10 million NPS on a single thread. Have you ever seen an engine like this before?
In the mailbox trials I presented a search on a middle-game position that reached 13.5Mnps, single threaded.

Engines that do not use a Transposition Table tend to be very fast. Micro-Max 1.6, which has a very stupid move generator, which must scan the entire board to find its own pieces, already reached about 6Mnps. When I equiped it with a TT this dropped to 1-2Mnps. But of course it was much stronger.

You should also realize that rogrammers and testers might have a different perception of how serious a bug is. If you mistake a real bullet for a blank when loading a gun, you might argue it is just a small mistake because these hardly look different. To the one who gets killed by this it might not seem so insignificant, though. When an engine crashes during a game this is the worst possible outcome for a tester, and he won't care if it cause by you typing 128 instead of 256.