Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm , Rebel , chrisw
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Sun Oct 02, 2016 5:26 am
EPD file as opening test suite works now in the latest code!!
Suggestion:
Add GUI tag in the pgn with value Cute Chess [version] to easier track the GUI that created the pgn.
[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2016.10.02"]
[Round "3"]
[White "Imortal 2.9005 32bit"]
[Black "TJchess 1.3 64bit"]
[Result "0-1"]
[FEN "3q2k1/1p3Npp/2n2n2/2b1p3/8/2pPPQ1P/1PP1pPP1/r1B2RK1[RBPPPrbn] w - - 0 1"]
[PlyCount "60"]
[SetUp "1"]
[TimeControl "60+1"]
[Variant "crazyhouse"]
[GUI "Cute Chess 0.9.4 2016-10-02T01:35Z"]
1. Qxe2 {+0.94/8 2.2s} Kxf7 {+2.56/7 1.3s} 2. bxc3 {+1.19/7 2.5s}
N@d5 {+2.46/7 4.1s} 3. P@e6+ {+1.20/6 2.7s} Kxe6 {+2.14/7 1.0s}
4. R@c4 {+0.76/7 2.6s} P@h2+ {+2.92/7 2.5s} 5. Kxh2 {+1.24/8 2.6s}
N@a4 {+2.48/7 2.2s} 6. B@b3 {+2.81/7 2.5s} B@h5 {+1.08/7 1.4s}
7. g4 {+5.12/8 2.2s} Ke7 {+1.01/7 1.4s} 8. Rxa4 {+3.86/8 2.5s}
Nxc3 {+1.78/8 2.9s} 9. N@f5+ {+5.08/8 2.4s} Kf8 {+1.57/9 1.4s}
10. Rxa1 {+3.79/9 2.2s} Nxe2 {+1.65/9 2.9s} 11. R@h8+ {+4.30/8 2.3s}
R@g8 {+1.35/9 2.2s} 12. P@c7 {+6.94/8 2.3s} Qxc7 {+0.27/9 7.0s}
13. Ra8+ {+8.60/7 2.2s} Q@e8 {-0.60/9 3.0s} 14. Rxe8+ {+9.27/9 2.2s}
Bxe8 {-2.51/9 3.0s} 15. Bxg8 {+9.32/8 2.2s} e4+ {-2.88/8 1.6s}
16. P@g3 {+10.51/8 2.1s} P@g2 {-2.57/8 1.7s} 17. Bxh7+ {+11.28/6 2.1s}
R@g8 {-0.54/8 1.4s} 18. Rxg8+ {+9.18/8 2.1s} Nxg8 {+0.22/9 2.3s}
19. Kxg2 {+6.09/7 2.0s} P@f3+ {+0.44/8 1.7s} 20. Kh1 {+1.87/7 2.0s}
Nxg3+ {+1.23/8 0.82s} 21. Nxg3 {-0.52/8 2.0s} P@g2+ {+19.54/9 0.63s}
22. Kg1 {-6.54/8 1.9s} gxf1=Q+ {+M17/9 0.91s} 23. Kxf1 {-6.54/8 1.9s}
R@d1+ {+M15/9 2.5s} 24. N@e1 {-6.54/7 1.9s} Rxe1+ {+M13/8 6.0s}
25. Kxe1 {+7.84/2 0.001s} Qa5+ {+M11/8 0.52s} 26. P@b4 {-M5/8 1.9s}
N@g2+ {+M9/7 0.46s} 27. Kd1 {-M4/14 1.8s} R@e1+ {+M7/7 0.25s}
28. Kd2 {-M3/4 0.001s} Bxe3+ {+M5/7 0.002s} 29. fxe3 {-M2/39 1.8s}
P@c3+ {+M3/6 0.006s} 30. Kxc3 {-M1/4 0s} Qxb4# {+M1/5 0.001s, Black mates} 0-1
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Sun Oct 02, 2016 5:54 am
Using my compiled Cute Chess 0.9.4 2016-10-02, I did a 2-engine tour using epd file (2000+ pos) as opening suite set at random, but 3 of the output games I found are without [FEN "? "] tag. This is after around 23 games were finished.
Example of one of the 3 games.
[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2016.10.02"]
[Round "5"]
[White "Imortal 2.9005 32bit"]
[Black "TJchess 1.3 64bit"]
[Result "0-1"]
[PlyCount "44"]
[TimeControl "60+1"]
[Variant "crazyhouse"]
1. d4 {+0.40/12 2.8s} Nf6 {+0.04/11 2.1s} 2. Nf3 {+0.31/12 2.5s}
e6 {-0.03/11 1.0s} 3. Bg5 {+0.47/11 2.7s} Nc6 {+0.04/11 1.6s}
4. a3 {+0.51/11 2.6s} h6 {-0.07/11 3.5s} 5. Bxf6 {+0.31/12 2.4s}
Qxf6 {+0.03/11 2.8s} 6. e3 {+0.43/9 2.5s} Bd6 {-0.09/10 3.4s}
7. Bd3 {+0.54/10 2.3s} B@f5 {+0.06/9 1.0s} 8. N@h5 {+2.03/10 2.4s}
Qg6 {+0.26/11 2.8s} 9. Bxf5 {+1.53/11 2.1s} Qxh5 {+0.04/10 1.5s}
10. B@g4 {+1.62/10 2.4s} Qxf5 {-0.12/10 2.4s} 11. Bxf5 {+0.77/11 2.3s}
exf5 {-0.47/9 1.8s} 12. d5 {+1.06/9 2.3s} Ne7 {-0.08/8 1.4s}
13. O-O {+0.18/8 2.2s} B@e4 {+1.81/10 3.2s} 14. Nc3 {-1.83/9 2.2s}
Bxf3 {+2.81/10 6.0s} 15. gxf3 {-1.27/10 1.9s} N@h3+ {+2.58/9 1.4s}
16. Kh1 {-0.86/10 2.1s} Nxd5 {+2.21/9 1.3s} 17. Nxd5 {+0.31/6 2.1s}
P@g2+ {+M11/11 1.1s} 18. Kxg2 {+4.12/3 0.001s} N@h4+ {+M9/11 0.11s}
19. Kxh3 {-M4/26 1.7s} B@g2+ {+M7/10 0.007s} 20. Kxh4 {+0.31/3 0s}
g5+ {+M5/9 0s} 21. Kh5 {-M2/4 0s} Bxf3+ {+M3/9 0.003s} 22. Qxf3 {-M1/5 0s}
P@g6# {+M1/1 0s, Black mates} 0-1
One of the epd's in the file has the starting position,
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[-] w KQkq -
ilari
Posts: 750 Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland
Post
by ilari » Sun Oct 02, 2016 10:19 am
SzG wrote: Where does Cute Chess store engine information? I installed an engine as WB then noticed that it is UCI and I would like to change that manually.
The easiest way to change an engine's protocol is via the Tools -> Settings -> Engines dialog. But yes, it can also be done by editing the engines.json file.
ilari
Posts: 750 Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland
Post
by ilari » Sun Oct 02, 2016 10:24 am
Ferdy wrote: Using my compiled Cute Chess 0.9.4 2016-10-02, I did a 2-engine tour using epd file (2000+ pos) as opening suite set at random, but 3 of the output games I found are without [FEN "? "] tag. This is after around 23 games were finished.
Example of one of the 3 games.
[Event "My Tournament"]
[Site "i7-2600K"]
[Date "2016.10.02"]
[Round "5"]
[White "Imortal 2.9005 32bit"]
[Black "TJchess 1.3 64bit"]
[Result "0-1"]
[PlyCount "44"]
[TimeControl "60+1"]
[Variant "crazyhouse"]
1. d4 {+0.40/12 2.8s} Nf6 {+0.04/11 2.1s} 2. Nf3 {+0.31/12 2.5s}
e6 {-0.03/11 1.0s} 3. Bg5 {+0.47/11 2.7s} Nc6 {+0.04/11 1.6s}
4. a3 {+0.51/11 2.6s} h6 {-0.07/11 3.5s} 5. Bxf6 {+0.31/12 2.4s}
Qxf6 {+0.03/11 2.8s} 6. e3 {+0.43/9 2.5s} Bd6 {-0.09/10 3.4s}
7. Bd3 {+0.54/10 2.3s} B@f5 {+0.06/9 1.0s} 8. N@h5 {+2.03/10 2.4s}
Qg6 {+0.26/11 2.8s} 9. Bxf5 {+1.53/11 2.1s} Qxh5 {+0.04/10 1.5s}
10. B@g4 {+1.62/10 2.4s} Qxf5 {-0.12/10 2.4s} 11. Bxf5 {+0.77/11 2.3s}
exf5 {-0.47/9 1.8s} 12. d5 {+1.06/9 2.3s} Ne7 {-0.08/8 1.4s}
13. O-O {+0.18/8 2.2s} B@e4 {+1.81/10 3.2s} 14. Nc3 {-1.83/9 2.2s}
Bxf3 {+2.81/10 6.0s} 15. gxf3 {-1.27/10 1.9s} N@h3+ {+2.58/9 1.4s}
16. Kh1 {-0.86/10 2.1s} Nxd5 {+2.21/9 1.3s} 17. Nxd5 {+0.31/6 2.1s}
P@g2+ {+M11/11 1.1s} 18. Kxg2 {+4.12/3 0.001s} N@h4+ {+M9/11 0.11s}
19. Kxh3 {-M4/26 1.7s} B@g2+ {+M7/10 0.007s} 20. Kxh4 {+0.31/3 0s}
g5+ {+M5/9 0s} 21. Kh5 {-M2/4 0s} Bxf3+ {+M3/9 0.003s} 22. Qxf3 {-M1/5 0s}
P@g6# {+M1/1 0s, Black mates} 0-1
One of the epd's in the file has the starting position,
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[-] w KQkq -
Isn't that the default starting position for Crazyhouse? Cute Chess uses the "FEN" tag only if the starting position is not the default one.
EDIT: There's actually a bug - Cute Chess can't parse the "[-]" in Crazyhouse FEN:
https://github.com/cutechess/cutechess/issues/163
I'll fix that ASAP.
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Sun Oct 02, 2016 2:17 pm
Suggestion:
Implement a method to stop the tournament gracefully by stopping the tour when the currently running games are finished when the user set the maximum number of concurrency games to zero.
ilari
Posts: 750 Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland
Post
by ilari » Sun Oct 02, 2016 2:22 pm
SzG wrote: ilari wrote: SzG wrote: Where does Cute Chess store engine information? I installed an engine as WB then noticed that it is UCI and I would like to change that manually.
The easiest way to change an engine's protocol is via the Tools -> Settings -> Engines dialog. But yes, it can also be done by editing the engines.json file.
I was not sure it was allowed during a tournament, and if I stop I cannot continue.
It can be done during a tournament, but it won't affect the active tournament in any way.
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Sun Oct 02, 2016 3:40 pm
Suggestion:
Increase resign adjudication max score.
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Sun Oct 02, 2016 9:35 pm
Regarding zh fen, the correct fen was not written in the tag section, [-] is missing. This is from a compiled code after 1827 commits.
[Event "Imortal 2.9006 - TJchess 1.3 Match Nr 1"]
[Site "Manila PHI"]
[Date "2016.10.03"]
[Round "36"]
[White "TJchess 1.3 64bit"]
[Black "Imortal 2.9006 32bit"]
[Result "1-0"]
[FEN "rnbqkbnr/ppp1pppp/8/3p4/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq - 0 1"]
[PlyCount "105"]
[SetUp "1"]
[Termination "adjudication"]
[TimeControl "180+2"]
[Variant "crazyhouse"]
1... Bg4 {+0.22/13 6.0s} 2. Nc3 {+0.48/12 4.1s} Nf6 {+0.21/13 7.4s}
3. h3 {+0.32/11 2.7s} Bxf3 {-0.28/11 8.5s} 4. Qxf3 {+0.12/11 4.4s}
Nc6 {+0.03/11 8.2s} 5. Bb5 {+0.63/11 6.9s} N@b4 {-0.29/11 6.1s}
6. B@a4 {+2.14/11 4.5s} a6 {-2.48/11 7.7s} 7. Bxc6+ {+2.21/12 9.2s}
bxc6 {-2.70/13 6.6s} 8. a3 {+2.42/11 3.7s} Nxc2+ {-3.76/12 7.2s}
9. Bxc2 {+2.09/12 4.5s} P@e4 {-3.59/11 6.9s} 10. Qd1 {+2.89/11 9.5s}
Rb8 {-3.52/11 6.7s} 11. N@d4 {+3.50/11 4.0s} Qd6 {-4.41/11 6.4s}
12. N@f5 {+2.98/11 12s} Qd7 {-4.01/13 5.4s} 13. d3 {+3.17/11 7.3s}
exd3 {-3.72/11 6.0s} 14. Bxd3 {+3.45/10 4.3s} P@c4 {-3.67/10 5.8s}
15. P@a7 {+2.84/10 7.0s} Rd8 {-2.84/11 5.6s} 16. Bb1 {+2.45/10 6.9s}
c5 {-1.98/10 5.5s} 17. Nf3 {+2.60/10 3.2s} B@b7 {-3.09/9 5.3s}
18. Ne5 {+3.20/10 5.6s} Qe6 {-3.50/11 4.2s} 19. Qa4+ {+3.08/10 8.9s}
c6 {-3.32/11 5.0s} 20. Nf3 {+2.91/10 6.7s} g6 {-2.52/10 4.9s}
21. Ng3 {+2.87/10 3.8s} Nd7 {-4.01/10 4.8s} 22. Qa5 {+2.63/10 4.4s}
Qd6 {-3.86/11 4.7s} 23. O-O {+3.39/10 6.2s} Bg7 {-3.77/11 4.6s}
24. Rd1 {+3.36/10 3.3s} O-O {-3.48/11 3.7s} 25. Ba2 {+2.95/11 6.4s}
Bxc3 {-3.96/10 4.4s} 26. bxc3 {+3.19/11 3.0s} Ra8 {-5.14/10 4.4s}
27. B@b6 {+3.18/10 2.5s} N@d3 {-3.08/11 3.7s} 28. a4 {+3.86/11 4.7s}
Nxb6 {-3.53/11 3.5s} 29. Qxb6 {+2.65/10 5.2s} Nxf2 {-3.46/10 4.2s}
30. N@h6+ {+2.69/9 2.3s} Kh8 {-4.55/10 4.1s} 31. Kxf2 {+2.49/9 3.1s}
B@c7 {-4.16/9 3.6s} 32. Qxc7 {+3.38/10 5.8s} Qxc7 {-4.22/9 4.0s}
33. B@e5+ {+3.54/9 2.3s} Qxe5 {-4.62/9 4.0s} 34. Nxe5 {+4.39/10 13s}
Q@g7 {-5.13/7 3.9s} 35. Q@f4 {+4.09/9 6.7s} B@e6 {-4.94/9 3.8s}
36. N@g5 {+5.16/8 0.98s} f6 {-6.35/8 3.1s} 37. Nxg6+ {+6.24/8 1.5s}
Qxg6 {-4.72/10 3.7s} 38. Nxe6 {+7.12/9 3.0s} P@g5 {-9.40/8 3.7s}
39. Qc7 {+8.31/9 3.8s} Qxh6 {-11.81/8 3.6s} 40. Qxe7 {+9.70/8 1.7s}
Rg8 {-12.78/7 3.6s} 41. P@f7 {+10.44/8 1.5s} N@e5 {-16.09/7 3.5s}
42. Qxb7 {+11.37/8 1.6s} Nxf7 {-15.05/9 3.5s} 43. Qxf7 {+10.93/8 2.0s}
N@e5 {-13.84/7 3.4s} 44. P@g7+ {+12.31/9 3.8s} Qxg7 {-13.84/7 3.4s}
45. Qxg7+ {+11.88/9 5.4s} Rxg7 {-11.51/3 0.001s} 46. Nxg7 {+11.84/9 4.7s}
Q@g8 {-16.83/7 3.4s} 47. R@e7 {+11.40/8 3.0s} P@c2 {-17.26/9 2.7s}
48. Rf1 {+12.13/9 2.1s} P@h2 {-20.30/8 3.3s} 49. B@f5 {+14.24/8 1.3s}
Rxa7 {-22.74/7 3.3s} 50. Rxa7 {+16.85/9 4.2s} P@h4 {-24.62/6 3.3s}
51. R@a8 {+19.11/10 3.8s} hxg3+ {-34.14/8 3.2s} 52. Kxg3 {+19.65/10 9.3s}
N@f8 {-35.64/8 3.2s} 53. Ne6 {+M15/10 2.7s}
Nf7 {-45.90/8 3.1s, White wins by adjudication} 1-0
Ferdy
Posts: 4833 Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines
Post
by Ferdy » Mon Oct 03, 2016 6:26 am
Cute Chess 0.9.4 after 1827 commits.
Suggestion:
ilari
Posts: 750 Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland
Post
by ilari » Mon Oct 03, 2016 2:12 pm
Ferdy wrote: Regarding zh fen, the correct fen was not written in the tag section, [-] is missing. This is from a compiled code after 1827 commits.
[Event "Imortal 2.9006 - TJchess 1.3 Match Nr 1"]
[Site "Manila PHI"]
[Date "2016.10.03"]
[Round "36"]
[White "TJchess 1.3 64bit"]
[Black "Imortal 2.9006 32bit"]
[Result "1-0"]
[FEN "rnbqkbnr/ppp1pppp/8/3p4/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq - 0 1"]
[PlyCount "105"]
[SetUp "1"]
[Termination "adjudication"]
[TimeControl "180+2"]
[Variant "crazyhouse"]
1... Bg4 {+0.22/13 6.0s} 2. Nc3 {+0.48/12 4.1s} Nf6 {+0.21/13 7.4s}
3. h3 {+0.32/11 2.7s} Bxf3 {-0.28/11 8.5s} 4. Qxf3 {+0.12/11 4.4s}
Nc6 {+0.03/11 8.2s} 5. Bb5 {+0.63/11 6.9s} N@b4 {-0.29/11 6.1s}
6. B@a4 {+2.14/11 4.5s} a6 {-2.48/11 7.7s} 7. Bxc6+ {+2.21/12 9.2s}
bxc6 {-2.70/13 6.6s} 8. a3 {+2.42/11 3.7s} Nxc2+ {-3.76/12 7.2s}
9. Bxc2 {+2.09/12 4.5s} P@e4 {-3.59/11 6.9s} 10. Qd1 {+2.89/11 9.5s}
Rb8 {-3.52/11 6.7s} 11. N@d4 {+3.50/11 4.0s} Qd6 {-4.41/11 6.4s}
12. N@f5 {+2.98/11 12s} Qd7 {-4.01/13 5.4s} 13. d3 {+3.17/11 7.3s}
exd3 {-3.72/11 6.0s} 14. Bxd3 {+3.45/10 4.3s} P@c4 {-3.67/10 5.8s}
15. P@a7 {+2.84/10 7.0s} Rd8 {-2.84/11 5.6s} 16. Bb1 {+2.45/10 6.9s}
c5 {-1.98/10 5.5s} 17. Nf3 {+2.60/10 3.2s} B@b7 {-3.09/9 5.3s}
18. Ne5 {+3.20/10 5.6s} Qe6 {-3.50/11 4.2s} 19. Qa4+ {+3.08/10 8.9s}
c6 {-3.32/11 5.0s} 20. Nf3 {+2.91/10 6.7s} g6 {-2.52/10 4.9s}
21. Ng3 {+2.87/10 3.8s} Nd7 {-4.01/10 4.8s} 22. Qa5 {+2.63/10 4.4s}
Qd6 {-3.86/11 4.7s} 23. O-O {+3.39/10 6.2s} Bg7 {-3.77/11 4.6s}
24. Rd1 {+3.36/10 3.3s} O-O {-3.48/11 3.7s} 25. Ba2 {+2.95/11 6.4s}
Bxc3 {-3.96/10 4.4s} 26. bxc3 {+3.19/11 3.0s} Ra8 {-5.14/10 4.4s}
27. B@b6 {+3.18/10 2.5s} N@d3 {-3.08/11 3.7s} 28. a4 {+3.86/11 4.7s}
Nxb6 {-3.53/11 3.5s} 29. Qxb6 {+2.65/10 5.2s} Nxf2 {-3.46/10 4.2s}
30. N@h6+ {+2.69/9 2.3s} Kh8 {-4.55/10 4.1s} 31. Kxf2 {+2.49/9 3.1s}
B@c7 {-4.16/9 3.6s} 32. Qxc7 {+3.38/10 5.8s} Qxc7 {-4.22/9 4.0s}
33. B@e5+ {+3.54/9 2.3s} Qxe5 {-4.62/9 4.0s} 34. Nxe5 {+4.39/10 13s}
Q@g7 {-5.13/7 3.9s} 35. Q@f4 {+4.09/9 6.7s} B@e6 {-4.94/9 3.8s}
36. N@g5 {+5.16/8 0.98s} f6 {-6.35/8 3.1s} 37. Nxg6+ {+6.24/8 1.5s}
Qxg6 {-4.72/10 3.7s} 38. Nxe6 {+7.12/9 3.0s} P@g5 {-9.40/8 3.7s}
39. Qc7 {+8.31/9 3.8s} Qxh6 {-11.81/8 3.6s} 40. Qxe7 {+9.70/8 1.7s}
Rg8 {-12.78/7 3.6s} 41. P@f7 {+10.44/8 1.5s} N@e5 {-16.09/7 3.5s}
42. Qxb7 {+11.37/8 1.6s} Nxf7 {-15.05/9 3.5s} 43. Qxf7 {+10.93/8 2.0s}
N@e5 {-13.84/7 3.4s} 44. P@g7+ {+12.31/9 3.8s} Qxg7 {-13.84/7 3.4s}
45. Qxg7+ {+11.88/9 5.4s} Rxg7 {-11.51/3 0.001s} 46. Nxg7 {+11.84/9 4.7s}
Q@g8 {-16.83/7 3.4s} 47. R@e7 {+11.40/8 3.0s} P@c2 {-17.26/9 2.7s}
48. Rf1 {+12.13/9 2.1s} P@h2 {-20.30/8 3.3s} 49. B@f5 {+14.24/8 1.3s}
Rxa7 {-22.74/7 3.3s} 50. Rxa7 {+16.85/9 4.2s} P@h4 {-24.62/6 3.3s}
51. R@a8 {+19.11/10 3.8s} hxg3+ {-34.14/8 3.2s} 52. Kxg3 {+19.65/10 9.3s}
N@f8 {-35.64/8 3.2s} 53. Ne6 {+M15/10 2.7s}
Nf7 {-45.90/8 3.1s, White wins by adjudication} 1-0
I just fixed that. Hopefully all Crazyhouse GUIs can handle the "[-]" in FEN input.