Cheese 2.1

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

Moderators: hgm, Rebel, chrisw

User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

Patrice Duhamel wrote: Mon Jul 08, 2019 10:59 pm I released Cheese 2.1 :

http://cheesechess.free.fr/en/download.html

This is a bug fix version, maybe few ELO improvement.

Code: Select all

- fix initialization of UCI Strength in .ini file
- fix FEN parsing with FRC castling rights
- fix few problems with threads
- rewrite UCI & Xboard protocols code
- small optimizations and simplifications
- fix a problem with LMP
- increase LMR for non PV nodes	
Hi Patrice, I'm getting illegal moves in Arena when the game is about to end (and cheese is about to lose badly).
I played several games Vs. RubyChess 1.6 (which is waaaay stronger and almost always wins) and when the game is about to end and cheese is left with very few pieces, Arena will say "illegal move" and give the game to Ruby. Maybe worth investigating a bit. Games are being played with ponder on, 1 thread for each.

Code: Select all

Pairing 189/2016: RubiChess 1.6 x64  -  Cheese 2.1 x64
Round 1 of 2: RubiChess 1.6 x64  -  Cheese 2.1 x64
Game end: 1-0 {1-0 Arena Adjudication. Illegal move!}
Last game won by RubiChess 1.6 x64 with White in 73 moves
RubiChess 1.6 x64  -  Cheese 2.1 x64: 
   1 W 1    1,0:0,0        1,0:0,0       12:49:58      +M4    73 21,559 :15,000  1-0-0
Saving file F:\Chess\Arena Windows 3\Tournaments\208 - Entry League.pgn Round:1 2019.12.07 12:45:26
And here's the PGN for one of the games, maybe it helps you reproduce the behaviour

[pgn][Event "208 - Entry League"] [Site "RYZEN"] [Date "2019.12.07"] [Round "1"] [White "RubiChess 1.6 x64"] [Black "Cheese 2.1 x64"] [Result "1-0"] [ECO "C47"] [Opening "Four Knights"] [Time "12:22:58"] [Variation "Italian Variation"] [TimeControl "60+1"] [Termination "rules infraction"] [PlyCount "129"] [WhiteType "program"] [BlackType "program"] 1. e4 e5 2. Bc4 Nf6 3. Nc3 {(3.Nc3 Nc6 4.Nf3 Nxe4 5.Nxe4 d5 6.Bd3 dxe4 7.Bxe4 Bd6 8.0-0 0-0 9.c3 Be6 10.d4 exd4 11.cxd4 f5 12.Bxc6) +0.17/20 3} Nc6 {(3. ... Nc6 4.Nf3 Nxe4 5.0-0 Nxc3 6.dxc3 h6 7.Qd5 Qf6 8.Re1 Bd6 9.Be3 0-0 10.Qe4 b6) -0.12/15 5} 4. Nf3 {(4.Nf3 Bc5 5.d3 d6 6.Bg5 Na5 7.Bxf6 gxf6 8.Bb3 Rg8 9.0-0 Nxb3 10.axb3 c6 11.Ne2 d5 12.exd5 Qxd5 13.c4 Qd6 14.d4) +0.24/22 0} Nxe4 {(4. ... Nxe4 5.Nxe4 d5 6.Bd3 dxe4 7.Bxe4 Bd6 8.0-0 0-0 9.Bxc6 bxc6) +0.01/16 3} 5. Nxe4 {(5.Nxe4 d5 6.Bd3 dxe4 7.Bxe4 Nb4 8.a3 f5 9.Bxb7 Bxb7 10.axb4 e4 11.Qe2 Qf6 12.Nd4 0-0-0 13.c3 Rxd4 14.cxd4 Qxd4 15.Qe3) +0.06/21 1} d5 {(5. ... d5 6.Bd3 dxe4 7.Bxe4 Ne7 8.c3 f5 9.Bc2 e4 10.Nd4 c5 11.Nb3 c4 12.Nd4 Nc6 13.Qh5+ g6 14.Nxc6 bxc6) -0.21/16 1} 6. Bd3 {(6.Bd3 dxe4 7.Bxe4 Nd4 8.c3 f5 9.Bxb7 Bxb7 10.cxd4 e4 11.Qa4+ Qd7 12.Qxd7+ Kxd7 13.Ne5+ Ke6 14.b3 Bd6 15.Bb2 f4 16.Ke2 Rad8) +0.20/22 1} dxe4 {(6. ... dxe4 7.Bxe4 Bd6 8.0-0 0-0 9.Re1 Re8 10.c3 Bd7 11.Qb3 h6 12.d3 Rb8 13.Be3 Be6 14.Qa4) -0.32/16 3} 7. Bxe4 {(7.Bxe4 Nd4 8.d3 c6 9.0-0 Nxf3+ 10.Bxf3 Bd6 11.Re1 0-0 12.Bd2 Re8 13.Bc3 Bf5 14.h3 h6 15.Rc1 Bg6) +0.08/23 3} Bd6 {(7. ... Bd6 8.0-0 0-0 9.c3 Bd7 10.Re1 Re8 11.Qb3 Rb8 12.d4 h6 13.Bd5 Be6 14.Bd2 Qf6 15.Bxe6 Qxe6) -0.35/16 0} 8. O-O {(8.0-0 0-0 9.c3 f5 10.Bxc6 bxc6 11.d4 e4 12.Ne5 Ba6 13.Qb3+ Kh8 14.Nf7+ Rxf7 15.Qxf7 Bxf1 16.Kxf1 Qc8 17.h3) +0.25/18 1} O-O {(8. ... 0-0 9.c3 Bd7 10.Re1 h6 11.Bxc6 Bxc6 12.Nxe5 Bxe5 13.Rxe5 Qd3 14.Qe2 Qxe2 15.Rxe2 Rfe8) -0.39/15 1} 9. Re1 {(9.Re1 Nd4 10.b3 Ne6 11.Bb2 f5 12.Bd5 e4 13.Bc4 Kh8 14.d3 exf3 15.Bxe6) +0.06/21 5} Qf6 {(9. ... Qf6 10.c3 h6 11.d3 Bf5 12.Be3 Rfe8 13.Qb3 Rab8 14.Rad1 Be6 15.Qa4 a5 16.d4 exd4 17.Nxd4) -0.19/16 3} 10. b3 {(10.b3 Re8 11.Bb2 Bd7 12.Qe2 Rad8 13.h3 a6 14.Rad1 Qf4 15.Kh1 Qh6) +0.34/21 2} Bf5 {(10. ... Bf5 11.Qe2 Nd4 12.Nxd4 exd4 13.Bxf5 Qxf5 14.Bb2 c5 15.Qe4 Qxe4 16.Rxe4 Rfe8 17.Rae1) +0.04/14 2} 11. Bxc6 {(11.Bxc6 bxc6 12.Bb2 Bg4 13.Re3 Rfd8 14.h3 Bxf3 15.Qxf3 Qxf3 16.Rxf3 Bb4 17.d3) +0.52/20 1} bxc6 {(11. ... bxc6 12.Bb2 Bg4 13.Re3 Rfd8 14.Qe2 Qf4 15.Qe1 Qf5 16.Nxe5 Qxc2 17.Qc1 Qxc1+ 18.Rxc1 Bxe5 19.Bxe5 Rxd2 20.Bxc7 Rxa2 21.Rxc6) -0.28/15 1} 12. Bb2 {(12.Bb2 Bg4 13.Re3 Qf5 14.h3 Bxf3 15.Rxf3 Qe6 16.Re3 e4) +0.53/22 0} Bg4 {(12. ... Bg4 13.Re3 Qf4 14.h3 Bxh3 15.Bxe5 Qg4 16.Nh4 Qxd1+ 17.Rxd1 Be6 18.Nf3 Rab8 19.Ng5 Bf5 20.d3) -0.19/15 1} 13. Re3 {(13.Re3 Rae8 14.h3 Bxf3 15.Qxf3 Qxf3 16.Rxf3 e4 17.Rf5 Bb4 18.Bc3 g6 19.Bxb4 gxf5 20.d3 exd3 21.cxd3 Re2 22.Bxf8 Kxf8 23.Kf1) +0.52/21 0} Qf4 {(13. ... Qf4 14.h3 Bh5 15.Qe2 f6 16.Re4 Qh6 17.Qc4+ Kh8 18.Re3 Bxf3 19.Rxf3 Qxd2 20.Rd3 Qf4 21.Qxc6) -0.27/15 2} 14. h3 {(14.h3 Bxf3 15.Rxf3 Qb4 16.Re3 Qc5 17.d4 exd4 18.Bxd4 Qf5 19.Qg4 Qxg4 20.hxg4 f5 21.gxf5 Rxf5 22.Re4) +0.91/19 1} Bh5 {(14. ... Bh5 15.g3 Bxf3 16.Qxf3 Qxf3 17.Rxf3 e4 18.Re3 f5 19.d3 Bc5 20.d4 Bb4 21.f3 Rfe8 22.Rf1) -0.45/16 0} 15. g4 {(15.g4 e4 16.gxh5 f5 17.Kg2 Rae8 18.Qe2 exf3+ 19.Qxf3) +1.19/20 1} Bxg4 {(15. ... Bxg4 16.hxg4 e4 17.Nd4 Qh2+ 18.Kf1 c5 19.Nf5 Bf4 20.Ke2 Bxe3 21.Kxe3 Qh3+ 22.Kxe4 Rad8 23.f3 Qh2 24.Bxg7 Rxd2) -0.45/15 2} 16. hxg4 {(16.hxg4 e4 17.Nd4 Qh2+ 18.Kf1 Bf4 19.Nxc6 Rae8 20.Ke2 Qh4 21.Qg1 Bxe3 22.dxe3 Qg5 23.Ke1 a6 24.Kd2) +1.40/21 1} e4 {(16. ... e4) -0.28/16 0} 17. Nd4 {(17.Nd4 Qh2+ 18.Kf1 Be5 19.Bc3 Bf4 20.Nxc6 Rfe8 21.Ke2 Qh6 22.Nd4 Qg5 23.Ke1 Bxe3 24.dxe3 Red8) +1.22/22 1} Qh2+ {(16. ... Qh2+ 17.Kf1 c5 18.Nc6 Qh4 19.Ke1 Rfe8 20.Qe2 Bf4 21.Rd1 Re6 22.Na5 Bxe3 23.dxe3 Rd6 24.Rxd6 cxd6) -0.28/16 0} 18. Kf1 {(18.Kf1) +1.22/22 0} Be5 {(18. ... Be5 19.Rb1 Bf4 20.Nxc6 f5 21.Ne7+ Kh8 22.Nxf5 Rxf5 23.Bxg7+ Kxg7 24.gxf5 Qh1+ 25.Ke2 Qh5+ 26.f3 Qh2+ 27.Kf1 Qh1+ 28.Kf2 Qh2+ 29.Ke1 Bxe3 30.dxe3 exf3 31.Qxf3 Qxc2) -0.54/14 1} 19. Bc3 {(19.Bc3 Rfd8 20.Nf5 Bf4 21.Qe1 f6 22.Ke2 Bxe3 23.dxe3 Qh3 24.Qg1 Qf3+ 25.Ke1 c5 26.Qg3 a5 27.Qxf3 exf3 28.Nh4 a4 29.Nxf3 h6 30.Ke2) +1.24/23 4} f5 {(19. ... f5 20.Ke2 Rad8 21.Nxc6 Bxc3 22.Nxd8 Bxa1 23.Ne6 Rf6 24.Qxa1 Rxe6 25.Qd4 Qh4 26.gxf5 Qg4+ 27.Ke1 Qxf5 28.Qxa7) -0.45/14 1} 20. Ke2 {(20.Ke2 Bxd4 21.Bxd4 Rad8 22.Bc5 f4 23.Qg1 Qxg1 24.Rxg1 fxe3 25.Bxf8 exf2 26.Rf1 Kxf8 27.Rxf2+ Ke7 28.Rf4 Kd6 29.Rxe4) +0.61/20 1} Rad8 {(20. ... Rad8 21.Ne6 f4 22.Qg1 Qxg1 23.Rxg1 fxe3 24.Kxe3 Bxc3 25.dxc3 Rde8 26.Nxf8 Rxf8 27.Rf1 Re8) -0.69/15 0} 21. Ne6 {(21.Ne6 f4 22.Qg1 fxe3 23.Qxh2 Bxh2 24.dxe3 Rde8 25.Nxf8 Rxf8 26.Rh1 Bd6 27.Rh5 c5 28.Be5 h6) +1.12/20 1} f4 {(21. ... f4 22.Qg1 Qxg1 23.Rxg1 fxe3 24.Kxe3 Bxc3 25.dxc3 Rde8 26.Nxf8 Rxf8 27.Rf1 g5 28.Kd4 Rf4) -0.81/15 0} 22. Rxe4 {(22.Rxe4 f3+ 23.Ke3 Bxc3 24.Nxd8 Bxd2+ 25.Kxd2 Rxd8+ 26.Ke3 Rxd1 27.Rxd1 h5 28.Rdd4 Qh3 29.Ra4 hxg4) +0.90/22 3} Bxc3 {(22. ... Bxc3 23.Nxd8 Qg2 24.Qh1 f3+ 25.Ke3 Bxa1 26.Qxa1 Rxd8 27.Qc3 Qh1 28.Qc4+ Kh8 29.Qf7 Qe1+ 30.Kxf3 Qd1+ 31.Re2 Qxc2 32.Qxc7 Rxd2 33.Rxd2 Qxd2 34.Qxa7) -0.76/14 2} 23. Nxd8 {(23.Nxd8 Rxd8 24.dxc3 Rxd1 25.Rxd1 h5 26.Rd7 hxg4 27.Ree7 Kh8 28.Rxg7 f3+ 29.Ke3 Qe5+ 30.Kd2 Qe2+ 31.Kc1 Qxf2 32.Rh7+ Kg8 33.Rdg7+ Kf8 34.Rxg4 Qf1+ 35.Kb2) +1.34/20 1} Bxa1 {(23. ... Bxa1 24.Ne6 Qg2 25.Kd3 Re8 26.f3 Bf6 27.c3 g5 28.Nxc7 Rxe4 29.Kxe4 Qf2 30.Kf5) -0.91/14 0} 24. Ne6 {(24.Ne6 Qg2 25.Kd3 Re8 26.f3 Bf6 27.c3 g5 28.Qe2 Qxe2+ 29.Rxe2 Kf7 30.Nxc7 Rxe2 31.Kxe2 Bd8 32.Na6 Ke6 33.Nc5+ Kd5 34.Nd3) +1.61/21 1} Qg2 {(24. ... Qg2 25.Kd3 Re8 26.f3 Bf6 27.c3 g5 28.Nxc7 Rc8 29.Re8+ Rxe8 30.Nxe8 Be7 31.Qe2 Qxe2+ 32.Kxe2 Kf7 33.Nc7) -0.99/16 0} 25. Kd3 {(25.Kd3 Re8 26.f3 Bf6 27.c3 g5 28.Nxc7 Rxe4 29.Kxe4 Qh2 30.Kd3 Qg2 31.Qe2 Qxe2+ 32.Kxe2 Kf7 33.Na6 Ke6 34.Kd3 Be7 35.Kd4 Kd6 36.Nc5) +1.91/23 2} Re8 {(25. ... Re8 26.f3 Bf6 27.c3 g5 28.Nxc7 Re7 29.Rxe7 Bxe7 30.Ne6 Kf7 31.Nd4 c5 32.Nf5 Qf2 33.Qe2) -1.28/16} 26. f3 {(26.f3 Bf6 27.c3 Qf2 28.Qe2 Qxe2+ 29.Kxe2 Kf7 30.Nxf4 Rxe4+ 31.fxe4 Bg5 32.Nh3 Bf6 33.b4 a6 34.Kd3 Ke6 35.Kc4) +1.95/23 1} Bf6 {(26. ... Bf6 27.c3 g5 28.Nxc7 Rc8 29.Ne6 Qf2 30.Kc2 Rb8 31.Qe2 Qxe2 32.Rxe2 Kf7 33.Nc7 Kg6 34.Re1) -1.18/16 0} 27. c3 {(27.c3 Qf2 28.Qe2 Qxe2+ 29.Kxe2 Kf7 30.Nxc7 Rxe4+ 31.fxe4 g5 32.Na6 Ke6 33.Nc5+ Kd6 34.d4 Be7 35.b4 Kc7 36.a4 Bxc5) +2.09/26 4} g5 {(26. ... g5 27.Nxc7 Re7 28.Ne6 Qf2 29.Qe2 Qb6 30.Kc2 Qa5 31.Kb1 Qb5 32.d4 Qxe2 33.Rxe2 c5 34.Kb2 cxd4 35.cxd4) -1.18/16} 28. Nxc7 {(28.Nxc7 Re7 29.Ne6 h6 30.Qe2) +2.01/21 1} Re7 {(28. ... Re7 29.Ne6 Qf2) -1.51/16 0} 29. Ne6 {(29.Ne6 h5 30.gxh5 Qh3 31.Nc5 Qxh5 32.Qe2 Qg6 33.Kc2 Rxe4 34.Nxe4 Be7 35.Qc4+ Kf8 36.d3 g4 37.fxg4 f3 38.Qd4 Qxg4 39.Qxa7 Kf7 40.Qc7) +2.05/22 2} Qf2 {(28. ... Qf2 29.Qe2 Qb6 30.Kc2 Qa5 31.Kb1 Rd7 32.b4 Qb5 33.Nc5 Qxe2 34.Rxe2 Re7 35.Rxe7 Bxe7) -1.51/16} 30. Qe2 {(30.Qe2 Rd7+ 31.Kc2 Qxe2 32.Rxe2 Kf7 33.d4 Rd5 34.Kd3 h6 35.Kc4 Be7 36.b4 Kg8 37.Kd3 Kf7) +2.11/22 1} Qxe2+ {(30. ... Qxe2+ 31.Kxe2 Rd7 32.d4 Kf7 33.Kd3 Rd6 34.Nc5 Be7 35.Re2 Rd8 36.Kc4 Bxc5 37.Kxc5 Rc8 38.Re1 Kf6) -1.61/16 0} 31. Rxe2 {(31.Rxe2 Rd7+ 32.Kc4 Kf7 33.Nc5 Rc7 34.d4 Be7 35.Rh2 Kg6 36.b4 Rc8 37.a4 Kg7 38.Re2 Bf6 39.Ne4 Be7 40.Nc5) +2.45/23 2} Re8 {(31. ... Re8 32.Nd4 Rxe2 33.Nxe2 Kf7 34.Nd4 Bxd4 35.Kxd4 Kg6 36.c4 h5 37.gxh5+ Kxh5 38.Ke4 Kh4 39.d4 Kg3 40.d5 cxd5+ 41.cxd5 g4) -1.68/19 2} 32. Nd4 {(32.Nd4 Rxe2 33.Nxe2 Kf7 34.Ke4 Kg6 35.d4 h5 36.gxh5+ Kxh5 37.c4 Kg6 38.d5 cxd5+ 39.cxd5 Ba1 40.d6 Kf7 41.Kf5 Ke8 42.Kxg5 Kd7 43.Nxf4 Kxd6 44.Kf5 Bd4 45.Nd3 Bc3 46.Ke4) +2.53/27 3} Rxe2 {(31. ... Rxe2 32.Nxe2 Kf7 33.Kc4 Ke7 34.Nd4 Kd7 35.b4 Be5 36.Nb3 Bd6 37.Kd3 Ke6 38.Ke4 Be7 39.Nd4+ Kd6 40.b5 cxb5 41.Nxb5+ Kc6 42.Nd4+ Kc5 43.a3) -1.68/19} 33. Nxe2 {(33.Nxe2 Kf7 34.Ke4 Ke6 35.d4 Be7 36.Nc1 Ba3 37.Nd3 Bd6 38.c4 a5 39.c5 Bc7 40.b4 axb4 41.Nxb4 Kd7 42.Kf5 h6 43.Nd3 Ba5 44.Kg6 Ke6 45.Kxh6 Bd8 46.Kg6 Bf6) +2.82/29 4} Kf7 {(33. ... Kf7 34.Kc4 Ke7 35.Nd4 Kd7 36.b4 Be7 37.Nb3 Kc7 38.Kd4 Bf6+ 39.Ke4 Kd6 40.Nc5 Be7 41.Kd4 Bf6+ 42.Kc4 Be7 43.d4 Kc7 44.Ne4 Kb7) -1.66/21 0} 34. Ke4 {(34.Ke4 Kg6 35.d4 Bg7 36.c4 a5 37.d5 cxd5+ 38.Kxd5 Kf7 39.Nc1 Ke7 40.Nd3 Kd7 41.Nc5+ Ke7 42.Nb7 Bc3 43.Nd6 Bb2 44.Ne4 h6 45.Nd6 Kd7 46.Nf5 Bc3 47.c5 Ba1) +3.03/28 7} Ke6 {(34. ... Ke6 35.Nd4+ Bxd4 36.Kxd4 Kf6 37.c4 Ke6 38.b4 Kd6 39.Ke4 Ke6) -1.70/17 1} 35. d4 {(35.d4 Bd8 36.Nc1 Ba5 37.b4 Bd8 38.Nd3 Bf6 39.a4 Kd6) +3.41/27 7} Kd6 {(35. ... Kd6 36.Nc1 h6 37.Nd3 Bg7 38.b4 Bf6 39.Ne5 Bg7 40.c4 Bxe5 41.dxe5+ Ke6 42.a3 a6 43.a4 Kd7 44.b5 axb5 45.cxb5 cxb5 46.axb5) -2.00/18 1} 36. Kf5 {(36.Kf5 Bd8 37.c4 Kd7 38.Nc3 h6 39.Ne4 Bb6 40.Kg6 Bxd4 41.Kxh6 Be3 42.Kxg5 Ke6 43.Kh6 Bd4 44.g5 Kf7 45.g6+ Kf8 46.Kg5 Kg7) +4.04/26 3} Be7 {(36. ... Be7 37.c4 h6 38.Kg6 Ke6 39.Kxh6 Bf6 40.Nc3 Bxd4 41.Ne4 a6 42.Kxg5 Ke5 43.Kg6 Ke6 44.g5 Ke5 45.b4 Ke6) -2.67/19 2} 37. c4 {(37.c4 Kd7 38.Nc3 h6 39.Kg6 Bf8 40.Kf7 Ba3 41.Ne4 Bb2 42.Kg7 Bxd4+ 43.Kxh6 Bg1 44.Nxg5 Ke7 45.Kg6 a6 46.Kf5 Bc5 47.Ne6 Ba3 48.Nxf4 Kf7) +4.57/27 4} h6 {(36. ... h6 37.Nc3 Bf8 38.Ne4+ Kc7 39.Kg6 a5 40.Nf6 Bb4 41.Kxh6 Bc3 42.Kxg5 Bxd4 43.Nh5 a4 44.Nxf4 axb3 45.axb3 Kd7 46.Kf5 Kd6) -2.67/19} 38. Nc3 {(38.Nc3 Kc7 39.Ne4 Kd7 40.Kg6 Bf8 41.Kf7 Ba3 42.Kg7 Bb2 43.Kxh6 Bxd4 44.Kxg5 Bb2 45.Kf5 Bc1 46.Ng5 Ke8 47.Ne6 Bd2 48.Nxf4 Bxf4 49.Kxf4 Kd7 50.g5) +4.92/28 3} Bf8 {(38. ... Bf8 39.Kf6 Kd7 40.Ne4 Kc7 41.Kg6) -2.67/19} 39. Kf6 {(39.Kf6 Kd7 40.Kf7 Ba3 41.Ne4 Bb2 42.Kg6 Bxd4 43.Kxh6 Ke6 44.Nxg5+ Ke5 45.Ne4 Bb2 46.g5 Kd4 47.g6 Ke3 48.Ng5 Bd4 49.g7 Bxg7+ 50.Kxg7 Kd3 51.Kf8) +4.93/28 1} Kd7 {(39. ... Kd7 40.Ne4 Kc7 41.Kg6 a6 42.Nf6 Bb4 43.Kxh6 Bc3 44.Kxg5 Bxd4 45.Nh5 Kd6 46.Nxf4 a5 47.Ne2 Ke5 48.Nxd4 Kxd4 49.Kf4) -3.55/20 0} 40. Kf7 {(40.Kf7 Ba3 41.Ne4 Bb2 42.Kg7 Bxd4+ 43.Kxh6 Ke6 44.Kxg5 Kf7 45.Kf5 Kg8 46.Kxf4 Kf7 47.Kf5 Be3 48.g5 Kg7 49.f4 a6 50.g6 Kf8 51.Nf6) +5.20/30 2} Ba3 {(40. ... Ba3 41.Ne4 Bb2 42.d5 cxd5 43.cxd5 Ba3 44.Kg7 Be7 45.Kxh6 a6 46.Kg6 Kc7 47.Kf5 a5) -3.65/22 2} 41. Ne4 {(41.Ne4 Bb2 42.Kg7 Bxd4+ 43.Kxh6 Ke6 44.Kxg5 Bh8 45.Kg6 Ke5 46.Kh7 Bf6 47.g5 Bxg5 48.Nxg5 Kd4 49.Kg7 Kd3 50.Ne6 Kc3 51.c5 a6 52.Kf7 Kb2 53.Nd4 Kxa2 54.b4 Ka3 55.Nxc6 Ka4) +5.33/31 0} Bb2 {(41. ... Bb2 42.d5 cxd5 43.cxd5 Ba3 44.Kg7 Be7 45.Kxh6 a6 46.Kg6 Kc7 47.Kh5 Kd7 48.Kh6) -3.70/21 1} 42. Kg7 {(42.Kg7) +5.78/30 2} h5 {(42. ... h5 43.gxh5 Bxd4+ 44.Kf7 g4 45.fxg4 f3 46.h6 f2 47.Nxf2 Bxf2 48.h7 Bd4 49.g5 a5 50.g6 a4 51.bxa4 Kd6) -3.65/17 2} 43. gxh5 {(43.gxh5 Ke7 44.Nxg5 c5 45.h6 cxd4 46.Ne4 d3+ 47.Kg6 a5 48.h7 Bd4 49.c5 Kd7 50.Kf5 Kc6 51.Kxf4 d2 52.Nxd2 Kxc5 53.Kf5 Kb4 54.Nc4) +5.36/22 1} Bxd4+ {(43. ... Bxd4+ 44.Kf7 g4 45.fxg4 f3 46.h6 f2 47.Nxf2 Bxf2 48.h7 Bd4 49.g5 a5 50.g6 a4 51.bxa4 Kd6 52.g7 Bxg7 53.Kxg7) -4.28/15 0} 44. Kf7 {(44.Kf7 Bh8 45.h6 a6 46.Nxg5 Kd6 47.Ne4+ Kc7 48.Nc5 Kb6 49.Nd3 Ka5 50.Ke6 Kb6) +6.48/22 0} a5 {(44. ... a5 45.h6 Bh8 46.Nxg5 Be5 47.h7 Bh8) -5.04/16 0} 45. h6 {(45.h6 Bh8 46.c5 Kc7 47.Nxg5 Kd7 48.Ne6 Kc8 49.Nxf4) +8.89/23 1} Bh8 {(45. ... Bh8 46.h7 Kc7 47.Nxg5 Kd7 48.Nh3 Kd6 49.Kg8 Bc3 50.Nxf4 Ke7 51.Ng6+ Ke6 52.h8Q Bxh8 53.Kxh8 Kf6) -5.42/17 0} 46. c5 {(46.c5 Kc7 47.Nxg5 Kc8 48.Ne6) +13.45/26 0} Kc8 {(46. ... Kc8 47.Nxg5 Kd7 48.Ne6 a4 49.Nf8+ Kc7 50.bxa4 Kc8 51.h7 Kd8 52.Ne6+ Kd7 53.Ng7 Kd8 54.Kg8 Ke7 55.Kxh8 Kf6 56.a5) -8.62/18 2} 47. Nxg5 {(47.Nxg5 Kb7 48.Kg8) +14.88/31 1} Kb7 {(47. ... Kb7 48.Ne6 Ka6 49.h7 Kb5 50.Kg8 Bb2 51.Ng7 Kxc5 52.h8Q Kb4 53.Qh6 Ka3 54.Qxc6 Kxa2 55.Qa4+ Ba3 56.Qxa5 Kxb3 57.Qd5+ Kc2 58.Qf5+ Kb2 59.Qxf4) -11.62/20 0} 48. Kg8 {(48.Kg8 Bb2 49.Ne6 Ka6 50.h7 Kb5 51.Ng7 Kxc5 52.h8Q Kb4 53.Kf7 Bd4 54.Qh6 a4 55.bxa4 c5 56.Qxf4 Kxa4 57.Ne6 Ka3 58.Nxd4 cxd4 59.Qd2) +14.80/31 0} Bb2 {(48. ... Bb2 49.Ne6 Ka6 50.h7 Kb5 51.Ng7 Kxc5) -11.83/20 1} 49. Ne6 {(49.Ne6 Ka6 50.h7 Kb5 51.Ng7 Kxc5 52.h8Q Kb4+ 53.Kf7 Ka3 Qa8 Bc3 Qxc6 Kb2 56.Ne6 Bd2 Qa4 Kb1 Qe4 Kb2 Qe2 Kc3 60.Nxf4 Bxf4 Qc4+ Kd2+ Qxf4+ Ke2+ Qe4) +14.80/31 0} Ka6 {(49. ... Ka6 50.h7 Kb5 51.Ng7 Kxc5 52.h8Q Kb4 53.Qh5 Bc3 54.Qh6 Ka3 55.Qxc6 Kb2 56.Ne6 Bd2 57.Qd7 Bc3 58.Qd3 a4 59.bxa4) -11.95/19 0} 50. h7 {(50.h7 Kb5 51.Ng7 Kxc5 52.h8Q Kb4+ 53.Kf7 Kc3 Qe8+) +14.80/31 0} Kb5 {(49. ... Kb5) -11.95/19 1} 51. Ng7 {(51.Ng7 Kxc5 52.h8Q Kb4 53.Kf7 Bxg7 54.Kxg7 Ka3 55.Qh2 c5 56.Qc2 Kb4 57.Qd2+ Kb5 58.Qd6 Kb4 59.Qb6+ Kc3 60.Qxc5+ Kd2 61.Qe5 Kd1 62.Kf7 Kd2 63.Qxf4+ Ke2) +16.54/27 0} Kxc5 {(51. ... Kxc5 52.h8Q Kb4 53.Qh5 Bxg7 54.Kxg7 a4 55.Qf5 axb3 56.Qxf4+ Kc5 57.Qe5+ Kb4 58.Qd6+ Kb5 59.Qb8+ Kc4 60.axb3+ Kd5 61.b4 Kd4 62.Qb6+ Kc3 63.Qxc6+ Kxb4) -12.29/18 1} 52. h8=Q {(52.h8Q Kb4+ 53.Kf7 a4 54.bxa4 Bxg7 55.Kxg7 Kxa4+ Qa8 Kb5 57.a4+ Kb6 Qb8 Ka6 Qxf4 Ka5 Qe4 Kb6 Qe5+ c5+) +16.54/27 0} Kb4 {(52. ... Kb4 53.Qh5 Bxg7 54.Kxg7 a4 55.Qf5 axb3 56.Qxf4+ Ka3 57.axb3 Kxb3 58.Qc1 Ka2 59.Qxc6 Kb3 60.Kf6 Kb2 61.Qc4) -12.43/17 0} 53. Kf7 {(53.Kf7 Ka3 54.Qa8) +17.51/26 0} Ka3 {(53. ... Ka3 54.Qa8 Kxa2 55.Qxa5+ Kb1 56.Qf5+ Ka2 57.Qxf4 Kxb3 58.Qd6 Bc3 59.Qxc6 Kb2 60.Ne6 Kb3 61.Qd5+ Kc2 62.Nd4+ Kc1 63.f4) -12.28/16 1} 54. Qa8 {(54.Qa8 Bc3 55.Qxc6 Bd2 56.Qa4+ Kb2 57.Ne6 Bb4 58.Nxf4 Kc2 59.Nd5) +18.36/28 0} Kxa2 {(54. ... Kxa2 55.Qxa5+ Kb1 56.Qf5+ Ka2 57.Qxf4 Kxb3 58.Qd6 c5 59.Qxc5 Ka2 60.Qc4+ Kb1 61.Ne6 Ka1 62.Nd4 Kb1 63.Qd3+ Ka2 64.Qc2 Ka1) -12.53/17 1} 55. Qxa5+ {(55.Qxa5+ Ba3 56.Qc3 Kb1 57.Ne6 Bc1 58.Nd4 Bb2 59.Qc2+ Ka1 60.Ne6 Be5 61.Qd1+ Ka2 62.Qe2+ Bb2 63.Qc2 Ka1 64.Nxf4 Ba3 65.Qxc6 Kb2 66.Qd5 Ka2) +18.81/23 1} Kb1 {(55. ... Kb1 56.Qf5+ Ka2 57.Qxf4 Bxg7 58.Qa4+ Kb2 59.Kxg7 c5 60.Qc4 Ka3 61.Qc3 Ka2 62.Kf6 Kb1 63.Qxc5 Kb2 64.Qc4) -13.20/16 1} 56. Qf5+ {(56.Qf5+ Ka2 57.Ne6 Ka1 58.Qxf4 Bh8 59.Qc1+ Ka2 60.Qc2+ Ka3 61.Qxc6 Kxb3 62.Qd5+ Kc2 63.Nf4 Kc3 64.Qc6+ Kb2) +19.48/25 1} Ka2 {(56. ... Ka2 57.Qxf4 c5 58.Ne6 Ba3 59.Qc4 Ka1 60.Nxc5 Bxc5 61.Qxc5 Kb2) -13.68/17 0} 57. Ne6 {(57.Ne6 Ka1 58.Qxf4 Bh8 59.Qe4 Kb2 60.Qc4 Ka1 61.Nc5 Bb2 62.Nd3 c5 63.Nxc5 Kb1 64.Nd3 Bh8 65.b4) +21.11/26 0} Bh8 {(57. ... Bh8 58.Qc2+ Ka3 59.Nxf4 Bb2 60.Qxc6 Ka2 61.Qc2 Ka3 62.Nd3 Bh8 63.Qc4 Ka2 64.b4+ Ka1 65.Qc1+ Ka2) -14.03/14 1} 58. Qxf4 {(58.Qxf4 Kb1 59.Qc4 Be5 60.Qe4+ Kb2 61.Qxe5+ Kxb3 62.Qd4 Kc2 63.Qc5+ Kb3 64.Nd4+ Ka4 65.Qc4+ Ka5 66.Nb3+ Kb6 67.Qb4+ Kc7 68.Nc5 Kd6 69.Ne6+ c5 70.Qxc5+ Kd7 71.Qc7+) +M14/29 1} Bc3 {(58. ... Bc3 59.Qc4 Bh8 60.Qc2+ Ka3 61.Nf4) -15.46/16 1} 59. Qc4 {(59.Qc4 Bh8 60.Nc5 Ba1 61.Nd3 c5 62.b4+ Ka3 63.Nxc5 Kb2 64.Nd3+ Ka3 65.b5 Bh8 66.Qb4+ Ka2 67.Qa4+ Kb1 68.Qb3+ Ka1 69.Nb4 Be5 70.Nc2+) +M12/34 1} Bh8 {(58. ... Bh8 59.Qc2+ Ka3 60.Nc5 Bd4 61.Qc1+ Bb2 62.Qc4 Ka2 63.Nd3 Bh8 64.Qxc6 Kxb3 65.Qd5+) -15.46/16 0} 60. Nc5 {(60.Nc5 Ba1 61.Nd3 c5 62.b4+ Ka3 63.Nxc5 Kb2 64.Nd3+ Ka3 65.b5 Bh8 66.Qb4+ Ka2 67.Qa4+ Kb1 68.Qb3+ Ka1 69.Nb4 Be5 70.Nc2+) +M11/37 0} Kb1 {(60. ... Kb1 61.Nd3 c5 62.Qc1+ Ka2 63.Qc2+ Ka3 64.Nxc5 Kb4 65.Nd3+ Ka3 66.Qc8 Kxb3 67.Qxh8 Kc4 68.Nf4 Kb3 69.Qd4 Ka2) -16.05/16 2} 61. Nd3 {(61.Nd3 Ka2 62.Qa4+) +M9/39 1} c5 {(61. ... c5 62.b4 Ka1 63.bxc5 Bb2 64.Qb3 Bc3 65.Qxc3+ Kb1 66.Qb2+) -M5/16 0} 62. b4 {(62.b4 Ka1 63.Qb3 c4 64.Qxc4 Bb2 65.Qb3 Bc1 66.b5) +M7/41 1} Ka1 {(62. ... Ka1 63.bxc5 Bb2 64.Qb3 Bc3 65.Qxc3+ Kb1 66.Qb2+) -M4/60 0} 63. Qb3 {(63.Qb3 c4 64.Qxc4 Bb2 65.Qb3 Bc1 66.b5 Ba3 67.Qxa3+ Kb1 68.Qb2+) +M6/43 1} c4 {(63. ... c4 64.Qxc4 Bb2 65.Qb3 Bc1 66.Qc3+ Ka2 67.Nxc1+ Kb1 68.Nd3 Ka2 69.Qb2+) -M6/11 0} 64. Qxc4 {(64.Qxc4 Bb2 65.Qb3 Bc1 66.b5 Ba3 67.Qxa3+ Kb1 68.Qb2+) +M5/46 1} Bb2 {(64. ... Bb2 65.Qb3 Bc1 66.b5 Ba3 67.Qxa3+ Kb1 68.Qb2+) -M4/103 0} 65. Qb3 {(65.Qb3 Bc1 66.b5 Ba3) +M4/45 1 Arena Adjudication. Illegal move!} 1-0[/pgn]
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

Here's the last bits of the log from another game:

Code: Select all

9399141 <first : info depth 33 seldepth 64 multipv 1 time 2769 score mate 4 nodes 8594904 nps 3102920 tbhits 0 hashfull 1 pv c7c8q g8h7  c8f5  g7g6  f5g6  h7h8  a6a8  
29399141 <first : bestmove c7c8q ponder g8h7 
29399141*1*Found move:c7c8q
29399422 >first : position startpos moves e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 b8c6 g1f3 c8f5 d4c5 d5d1 e1d1 a8d8 d1e1 e7e5 b2b4 g8f6 f1b5 f5d7 c1e3 f6g4 b1d2 f8e7 h2h3 g4e3 f2e3 e8g8 b5c4 g8h8 e3e4 f7f5 c4d5 f5e4 d5e4 h8g8 e1e2 a7a5 b4b5 c6a7 a2a4 e7c5 e4d5 g8h8 d5b7 d7e6 h1f1 e6g8 f3g5 a7c8 g5e4 c5e7 f1f8 e7f8 b7c8 d8c8 a1c1 g8e6 c3c4 f8a3 c1c2 a3c5 e4c5 c8c5 b5b6 c5c8 c4c5 e6d5 d2b3 d5b3 b6b7 c8f8 c2b2 b3c4 e2d2 f8b8 c5c6 c4e6 b2b5 h7h6 b5e5 b8d8 d2c3 e6c8 b7b8q d8f8 b8d6 f8g8 d6g6 c8a6 e5a5 a6f1 c6c7 g8c8 a5a7 c8g8 g6e6 f1a6 a7a6 h8h7 e6g8 h7g8 c7c8q g8h7
29399485 >first : go ponder wtime 3146 btime 42315 winc 1000 binc 1000
29399485*2*Start calc, move no: 103
29399485 >second : ponderhit
29399485 <first : info depth 1 seldepth 1 multipv 1 time 0 score mate 3 nodes 1 nps 10101 tbhits 0 hashfull 0 pv c8f5  
29399485 <second : bestmove 0000 ponder c8f5
29399485*2*---------> Arena:Illegal move!: "0000 " (Feinprüfung)

This is wrong: "29399485 <second : bestmove 0000 ponder c8f5"
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

Just manually playing with it a bit:

Code: Select all

Cheese 2.1 (64 bits) by Patrice Duhamel
uci
id name Cheese 2.1 64 bits
id author Patrice Duhamel
option name Hash type spin default 4096 min 1 max 16384
option name Ponder type check default false
option name OwnBook type check default false
option name Book File type string default cheesebook-20.bin
option name Clear Hash type button
option name UsePersonality type check default false
option name PersonalityFile type string default personality/default.txt
option name UCI_Chess960 type check default false
option name MultiPV type spin default 1 min 1 max 32
option name NullMovePruning type check default true
option name LateMoveReduction type check default true
option name Threads type spin default 1 min 1 max 64
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 2700 min 1000 max 2700
option name DrawScore type spin default 0 min -100 max 100
uciok
position startpos moves e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 b8c6 g1f3 c8f5 d4c5 d5d1 e1d1 a8d8 d1e1 e7e5 b2b4 g8f6 f1b5 f5d7 c1e3 f6g4 b1d2 f8e7 h2h3 g4e3 f2e3 e8g8 b5c4 g8h8 e3e4 f7f5 c4d5 f5e4 d5e4 h8g8 e1e2 a7a5 b4b5 c6a7 a2a4 e7c5 e4d5 g8h8 d5b7 d7e6 h1f1 e6g8 f3g5 a7c8 g5e4 c5e7 f1f8 e7f8 b7c8 d8c8 a1c1 g8e6 c3c4 f8a3 c1c2 a3c5 e4c5 c8c5 b5b6 c5c8 c4c5 e6d5 d2b3 d5b3 b6b7 c8f8 c2b2 b3c4 e2d2 f8b8 c5c6 c4e6 b2b5 h7h6 b5e5 b8d8 d2c3 e6c8 b7b8q d8f8 b8d6 f8g8 d6g6 c8a6 e5a5 a6f1 c6c7 g8c8 a5a7 c8g8 g6e6 f1a6 a7a6
go ponder wtime 5084 btime 40493 winc 1000 binc 1000
info depth 1 seldepth 0 score cp -1717 time 16 nodes 69 nps 4312 pv h8h7 c7c8q g8c8 e6c8
info depth 2 seldepth 4 score cp -1717 time 16 nodes 425 nps 26562 pv g7g6 c7c8q g8c8 e6c8 h8h7
info depth 3 seldepth 5 score cp -1740 time 16 nodes 1203 nps 75187 pv h8h7 e6g8 h7g8 c7c8q g8h7 c8f5 h7h8
info depth 4 seldepth 8 score cp -2011 time 16 nodes 2438 nps 152375 pv h6h5 c7c8q g8c8 e6c8 h8h7 c8f5 g7g6 f5g6 h7h8 g6h5 h8g8
info depth 5 seldepth 10 score mate -5 time 16 nodes 13332 nps 833250 pv h8h7 e6g8 h7g8 c7c8q g8h7 c8f5 g7g6 f5g6 h7h8 a6a8
info depth 6 seldepth 10 score mate -5 time 16 nodes 25631 nps 1601937 pv h8h7 e6g8 h7g8 c7c8q g8h7 c8f5 g7g6 f5g6 h7h8 a6a8
bestmove h8h7
ponderhit
bestmove h8h7 ponder e6g8
position startpos moves e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 b8c6 g1f3 c8f5 d4c5 d5d1 e1d1 a8d8 d1e1 e7e5 b2b4 g8f6 f1b5 f5d7 c1e3 f6g4 b1d2 f8e7 h2h3 g4e3 f2e3 e8g8 b5c4 g8h8 e3e4 f7f5 c4d5 f5e4 d5e4 h8g8 e1e2 a7a5 b4b5 c6a7 a2a4 e7c5 e4d5 g8h8 d5b7 d7e6 h1f1 e6g8 f3g5 a7c8 g5e4 c5e7 f1f8 e7f8 b7c8 d8c8 a1c1 g8e6 c3c4 f8a3 c1c2 a3c5 e4c5 c8c5 b5b6 c5c8 c4c5 e6d5 d2b3 d5b3 b6b7 c8f8 c2b2 b3c4 e2d2 f8b8 c5c6 c4e6 b2b5 h7h6 b5e5 b8d8 d2c3 e6c8 b7b8q d8f8 b8d6 f8g8 d6g6 c8a6 e5a5 a6f1 c6c7 g8c8 a5a7 c8g8 g6e6 f1a6 a7a6 h8h7 e6g8
go ponder wtime 5073 btime 41326 winc 1000 binc 1000
info depth 1 seldepth 1 score mate -4 time 16 nodes 1 nps 62 pv h7g8
bestmove h7g8
ponderhit
bestmove h7g8 ponder 0000
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Cheese 2.1

Post by Guenther »

CMCanavessi wrote: Sat Dec 07, 2019 5:07 pm Here's the last bits of the log from another game:

Code: Select all

9399141 <first : info depth 33 seldepth 64 multipv 1 time 2769 score mate 4 nodes 8594904 nps 3102920 tbhits 0 hashfull 1 pv c7c8q g8h7  c8f5  g7g6  f5g6  h7h8  a6a8  
29399141 <first : bestmove c7c8q ponder g8h7 
29399141*1*Found move:c7c8q
29399422 >first : position startpos moves e2e4 c7c5 c2c3 d7d5 e4d5 d8d5 d2d4 b8c6 g1f3 c8f5 d4c5 d5d1 e1d1 a8d8 d1e1 e7e5 b2b4 g8f6 f1b5 f5d7 c1e3 f6g4 b1d2 f8e7 h2h3 g4e3 f2e3 e8g8 b5c4 g8h8 e3e4 f7f5 c4d5 f5e4 d5e4 h8g8 e1e2 a7a5 b4b5 c6a7 a2a4 e7c5 e4d5 g8h8 d5b7 d7e6 h1f1 e6g8 f3g5 a7c8 g5e4 c5e7 f1f8 e7f8 b7c8 d8c8 a1c1 g8e6 c3c4 f8a3 c1c2 a3c5 e4c5 c8c5 b5b6 c5c8 c4c5 e6d5 d2b3 d5b3 b6b7 c8f8 c2b2 b3c4 e2d2 f8b8 c5c6 c4e6 b2b5 h7h6 b5e5 b8d8 d2c3 e6c8 b7b8q d8f8 b8d6 f8g8 d6g6 c8a6 e5a5 a6f1 c6c7 g8c8 a5a7 c8g8 g6e6 f1a6 a7a6 h8h7 e6g8 h7g8 c7c8q g8h7
29399485 >first : go ponder wtime 3146 btime 42315 winc 1000 binc 1000
29399485*2*Start calc, move no: 103
29399485 >second : ponderhit
29399485 <first : info depth 1 seldepth 1 multipv 1 time 0 score mate 3 nodes 1 nps 10101 tbhits 0 hashfull 0 pv c8f5  
29399485 <second : bestmove 0000 ponder c8f5
29399485*2*---------> Arena:Illegal move!: "0000 " (Feinprüfung)

This is wrong: "29399485 <second : bestmove 0000 ponder c8f5"
Is there something missing in this debug snippet?
The calculation and the move Kh7 is not there and 281ms of no info can be seen between those two lines:

Code: Select all

29399141*1*Found move:c7c8q
29399422 >first :
A bestmove 0000 could be a reaction to an illegal position command too (from Arena in this case),
but there is no info there, as described above?
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

I think it's due to ponder. As I see in the changelog from 2.0 to 2.1 the whole uci thing was re-written. Maybe there's a bug around there? When ponder is on, Cheese can't lose any game, it will do illegal moves before it. With 2.0, this does not happen and works ok.

Here's more of the log and the pgn of the full game: https://pastebin.com/a0NGs8r3

I see a lot of these:

Code: Select all

29378610 <second : bestmove 0000 ponder a5a8
29378610*2*Bestmove was from pondersearch, ignoring
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
Patrice Duhamel
Posts: 193
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Re: Cheese 2.1

Post by Patrice Duhamel »

CMCanavessi wrote: Sat Dec 07, 2019 4:53 pm Hi Patrice, I'm getting illegal moves in Arena when the game is about to end (and cheese is about to lose badly).
I played several games Vs. RubyChess 1.6 (which is waaaay stronger and almost always wins) and when the game is about to end and cheese is left with very few pieces, Arena will say "illegal move" and give the game to Ruby. Maybe worth investigating a bit. Games are being played with ponder on, 1 thread for each.
Cheese send 'bestmove 0000' when there are no legal moves in the position.

This problem happens only with pondering ?

Thanks, I will look at this when I find some time.
Anything that can go wrong will go wrong.
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

Patrice Duhamel wrote: Sat Dec 07, 2019 6:31 pm
CMCanavessi wrote: Sat Dec 07, 2019 4:53 pm Hi Patrice, I'm getting illegal moves in Arena when the game is about to end (and cheese is about to lose badly).
I played several games Vs. RubyChess 1.6 (which is waaaay stronger and almost always wins) and when the game is about to end and cheese is left with very few pieces, Arena will say "illegal move" and give the game to Ruby. Maybe worth investigating a bit. Games are being played with ponder on, 1 thread for each.
Cheese send 'bestmove 0000' when there are no legal moves in the position.

This problem happens only with pondering ?

Thanks, I will look at this when I find some time.
I haven't tested with no pondering, but I guess that it would have been already catched by the many testers. The thing is that no-one besides me uses ponder to test, that's why I suspect about it. There were clearly legal moves in the previous games, and 2.0 works ok, so it must be something that changed between 2.0 and 2.1.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
Patrice Duhamel
Posts: 193
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Re: Cheese 2.1

Post by Patrice Duhamel »

I found the problem, when the engine stop searching because it reaches maximum depth and receive ponderhit from the gui, the best move is not set.

But I have no time to release a new version soon, no progress, few problems to solve.
I will try to release a new version in 2020.
Anything that can go wrong will go wrong.
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Cheese 2.1

Post by CMCanavessi »

Ok, it's great that you at least found the issue :mrgreen:
I'll wait for the new version, meanwhile Cheese 2.0 is doing ok in my lowest league. Around middle of the pack.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls