Cute Chess 1.3.0 beta released

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

Moderator: Ras

User avatar
flok
Posts: 610
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Cute Chess 1.3.0 beta released

Post by flok »

I once implemented something cute-chess-cli alike for playing matches and it used an sqlite3 backend. That way even with power loss or anything I would still be able to continue. Worked pretty will but only UCI and has not all the functionality that cutechess has.
Krzysztof Grzelak
Posts: 1586
Joined: Tue Jul 15, 2014 12:47 pm

Re: Cute Chess 1.3.0 beta released

Post by Krzysztof Grzelak »

Unfortunately, it's a very poor version. They don't pay attention to what people ask for. Much better version of the program Cutochess 1.2 by Guenther Simon.
Jouni
Posts: 3754
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Cute Chess 1.3.0 beta released

Post by Jouni »

Version 1.2.0 has serious bug. If You play with fixed time for move ALL games are soon lost by time!
Jouni
User avatar
Dariusz
Posts: 379
Joined: Sat Jun 13, 2015 10:08 am
Location: Poland
Full name: Dariusz Domagała

Re: Cute Chess 1.3.0 beta released

Post by Dariusz »

Cute Chess 1.3.0-beta4 for Mac

Includes cutechess and cutechess-cli compilations.
https://www.chessengeria.com/post/cute-chess-for-mac
Regards, Darius
https://chessengeria.eu
op12no2
Posts: 554
Joined: Tue Feb 04, 2014 12:25 pm
Location: Gower, Wales
Full name: Colin Jenkins

Re: Cute Chess 1.3.0 beta released

Post by op12no2 »

re: interruptions.

I agree it would be nice, but there are work-arounds, like using ordo on the .pgn file - as I recall cc appends to it on a restart. But even if it didn't it's not too hard to arrange things so that you auto-concatenate N .pgn files with a script.
User avatar
RubiChess
Posts: 649
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Cute Chess 1.3.0 beta released

Post by RubiChess »

Jouni wrote: Tue Dec 06, 2022 9:24 am Version 1.2.0 has serious bug. If You play with fixed time for move ALL games are soon lost by time!
Wrong.
Jouni
Posts: 3754
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Cute Chess 1.3.0 beta released

Post by Jouni »

Right!

[Event "My Tournament"]
[Site "?"]
[Date "2023.02.04"]
[Round "1"]
[White "stockfish15.1"]
[Black "SFdev"]
[Result "1-0"]
[ECO "A07"]
[GameDuration "00:00:04"]
[GameEndTime "2023-02-04T17:31:17.574"]
[GameStartTime "2023-02-04T17:31:13.522"]
[Opening "Reti"]
[PlyCount "19"]
[Termination "time forfeit"]
[TimeControl "1/move"]
[Variation "King's Indian attack (Barcza system)"]

1. Nf3 {book} d5 {book} 2. g3 {book} c6 {book} 3. Bg2 {book} Nf6 {book}
4. d3 {book} Bg4 {book} 5. h3 {book} Bh5 {book} 6. b3 {book} e6 {book}
7. Bb2 {book} Qa5+ {book} 8. Qd2 {book} Qxd2+ {book} 9. Nfxd2 {+0.40/20 1.0s}
Nfd7 {-0.22/21 1.0s} 10. g4 {+0.26/21 1.00s, Black loses on time} 1-0

[Event "My Tournament"]
[Site "?"]
[Date "2023.02.04"]
[Round "1"]
[White "SFdev"]
[Black "stockfish15.1"]
[Result "0-1"]
[ECO "A07"]
[GameDuration "00:00:01"]
[GameEndTime "2023-02-04T17:31:14.580"]
[GameStartTime "2023-02-04T17:31:13.491"]
[Opening "Reti"]
[PlyCount "16"]
[Termination "time forfeit"]
[TimeControl "1/move"]
[Variation "King's Indian attack (Barcza system)"]

1. Nf3 {book} d5 {book} 2. g3 {book} c6 {book} 3. Bg2 {book} Nf6 {book}
4. d3 {book} Bg4 {book} 5. h3 {book} Bh5 {book} 6. b3 {book} e6 {book}
7. Bb2 {book} Qa5+ {book} 8. Qd2 {book} Qxd2+ {book, White loses on time} 0-1

[Event "My Tournament"]
[Site "?"]
[Date "2023.02.04"]
[Round "2"]
[White "stockfish15.1"]
[Black "SFdev"]
[Result "1-0"]
[ECO "E15"]
[GameDuration "00:00:04"]
[GameEndTime "2023-02-04T17:31:17.637"]
[GameStartTime "2023-02-04T17:31:13.592"]
[Opening "Queen's Indian"]
[PlyCount "19"]
[Termination "time forfeit"]
[TimeControl "1/move"]
[Variation "Nimzovich Variation (exaggerated Fianchetto)"]

1. d4 {book} Nf6 {book} 2. c4 {book} e6 {book} 3. Nf3 {book} b6 {book}
4. g3 {book} Ba6 {book} 5. Qa4 {book} Bb7 {book} 6. Bg2 {book} c5 {book}
7. dxc5 {book} Bxc5 {book} 8. O-O {book} Be7 {book} 9. Bf4 {+0.35/21 1.0s}
Na6 {-0.48/21 1.0s} 10. Nc3 {+0.32/22 1.0s, Black loses on time} 1-0

[Event "My Tournament"]
[Site "?"]
[Date "2023.02.04"]
[Round "2"]
[White "SFdev"]
[Black "stockfish15.1"]
[Result "0-1"]
[ECO "E15"]
[GameDuration "00:00:03"]
[GameEndTime "2023-02-04T17:31:16.644"]
[GameStartTime "2023-02-04T17:31:13.590"]
[Opening "Queen's Indian"]
[PlyCount "18"]
[Termination "time forfeit"]
[TimeControl "1/move"]
[Variation "Nimzovich Variation (exaggerated Fianchetto)"]

1. d4 {book} Nf6 {book} 2. c4 {book} e6 {book} 3. Nf3 {book} b6 {book}
4. g3 {book} Ba6 {book} 5. Qa4 {book} Bb7 {book} 6. Bg2 {book} c5 {book}
7. dxc5 {book} Bxc5 {book} 8. O-O {book} Be7 {book} 9. Nc3 {+0.42/21 1.0s}
Na6 {-0.45/21 1.0s, White loses on time} 0-1
Jouni
User avatar
RubiChess
Posts: 649
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Cute Chess 1.3.0 beta released

Post by RubiChess »

Wrong!

You have even two options to avoid time loss in cutechess using time per move:

1. Use engines that have "Move Overhead" option and respect it(!) even for time/move control. Stockfish doesn't do this, my engine does.
2. Set the "margin" parameter in cutechess to a value > 0 (big enough for the engine that doesn't respect Move Overhead).

Here's an example of a game 1/move and RubiChess using its default Move_Overhead 100ms.

[pgn]
[Event "Time per move works!"]
[Site "?"]
[Date "2023.02.04"]
[Round "1"]
[White "RubiChess-20221120"]
[Black "RubiChess-20221229_x86-64-avx2"]
[Result "1/2-1/2"]
[FEN "r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 1"]
[GameDuration "00:02:32"]
[GameEndTime "2023-02-04T18:48:37.616 Mitteleuropäische Zeit"]
[GameStartTime "2023-02-04T18:46:05.215 Mitteleuropäische Zeit"]
[PlyCount "170"]
[SetUp "1"]
[TimeControl "1/move"]

1. Ba4 {+0.37/24 0.90s} Nf6 {-0.28/23 0.90s} 2. O-O {+0.51/26 0.90s}
Be7 {-0.66/26 0.90s} 3. Re1 {+0.50/26 0.90s} b5 {-0.49/27 0.90s}
4. Bb3 {+0.38/26 0.90s} d6 {-0.60/29 0.90s} 5. c3 {+0.34/27 0.90s}
O-O {-0.68/26 0.90s} 6. h3 {+0.43/26 0.90s} Be6 {-0.58/26 0.90s}
7. Bxe6 {+0.54/24 0.90s} fxe6 {-0.47/25 0.90s} 8. a4 {+0.57/24 0.90s}
Qd7 {-0.66/26 0.90s} 9. d3 {+0.66/24 0.90s} Rab8 {-0.62/25 0.90s}
10. axb5 {+0.70/25 0.90s} axb5 {-0.71/25 0.90s} 11. Be3 {+0.65/27 0.90s}
b4 {-0.87/24 0.90s} 12. Qc2 {+0.51/26 0.90s} bxc3 {-0.58/25 0.90s}
13. bxc3 {+0.65/27 0.90s} h6 {-0.68/27 0.90s} 14. Nbd2 {+0.68/29 0.90s}
d5 {-0.77/28 0.90s} 15. d4 {+0.70/27 0.90s} exd4 {-0.72/25 0.90s}
16. Nxd4 {+0.77/24 0.90s} Nxd4 {-0.60/25 0.90s} 17. Bxd4 {+0.77/23 0.90s}
Ra8 {-0.61/27 0.90s} 18. Rad1 {+0.69/25 0.90s} c5 {-0.67/25 0.90s}
19. Be5 {+0.69/28 0.90s} Qa4 {-0.62/25 0.90s} 20. Qb1 {+0.73/27 0.90s}
Qa2 {-0.68/24 0.90s} 21. Qd3 {+0.82/25 0.90s} c4 {-0.70/26 0.90s}
22. Qe3 {+0.74/25 0.90s} Qa6 {-0.76/26 0.90s} 23. Rb1 {+0.51/24 0.90s}
Qc6 {-0.57/26 0.90s} 24. Rb6 {+0.47/22 0.90s} Qc8 {-0.69/28 0.90s}
25. Rb5 {+0.55/26 0.90s} Qc6 {-0.60/27 0.90s} 26. Reb1 {+0.50/28 0.90s}
Ra1 {-0.79/27 0.90s} 27. Rxa1 {+0.93/24 0.90s} Qxb5 {-0.85/28 0.90s}
28. Rb1 {+0.72/26 0.90s} Qd7 {-0.52/25 0.90s} 29. Bd4 {+0.64/26 0.90s}
Bd8 {-1.09/24 0.90s} 30. Ra1 {+0.71/26 0.90s} Bc7 {-0.88/25 0.90s}
31. e5 {+0.86/26 0.90s} Nh7 {-0.85/28 0.90s} 32. Qg3 {+0.71/26 0.90s}
Rf7 {-0.88/25 0.90s} 33. Be3 {+1.24/27 0.90s} Kh8 {-1.32/25 0.90s}
34. f4 {+1.24/26 0.90s} Nf8 {-1.34/27 0.90s} 35. Kh2 {+1.27/29 0.90s}
Qc6 {-1.40/28 0.90s} 36. Nf3 {+1.28/31 0.90s} Kg8 {-1.50/31 0.90s}
37. h4 {+1.28/28 0.90s} Bd8 {-1.44/29 0.90s} 38. Qg4 {+1.39/31 0.90s}
Be7 {-1.60/29 0.90s} 39. Nd4 {+1.35/31 0.90s} Qc8 {-1.62/31 0.90s}
40. Ne2 {+1.41/30 0.90s} Qb7 {-1.62/30 0.90s} 41. Bd4 {+1.41/29 0.90s}
Qc6 {-1.62/33 0.90s} 42. Ra7 {+1.37/26 0.90s} Qc8 {-1.62/31 0.90s}
43. Ra2 {+1.40/28 0.90s} g6 {-1.34/30 0.90s} 44. h5 {+1.25/24 0.90s}
g5 {-1.08/25 0.90s} 45. Rb2 {+1.35/25 0.90s} Bd8 {-1.48/30 0.90s}
46. Rb1 {+1.18/26 0.90s} Rg7 {-1.30/25 0.90s} 47. Qh3 {+1.31/24 0.90s}
Rf7 {-1.16/27 0.90s} 48. Qg4 {+1.14/25 0.90s} Rg7 {-1.16/29 0.90s}
49. Qf3 {+1.30/26 0.90s} gxf4 {-1.25/24 0.90s} 50. Nxf4 {+0.96/26 0.90s}
Bh4 {-1.09/26 0.90s} 51. Kg1 {+1.27/26 0.90s} Qe8 {-1.14/27 0.90s}
52. Ra1 {+1.20/26 0.90s} Kh7 {-1.04/27 0.90s} 53. Kh1 {+1.16/25 0.90s}
Bg5 {-1.16/28 0.90s} 54. Nh3 {+1.14/25 0.90s} Bh4 {-0.96/27 0.90s}
55. g4 {+1.19/25 0.90s} Nd7 {-1.09/27 0.90s} 56. Ra6 {+1.05/25 0.90s}
Nf8 {-1.00/26 0.90s} 57. Ra1 {+1.01/26 0.90s} Nd7 {-0.98/26 0.90s}
58. Qe2 {+0.88/24 0.90s} Qb8 {-0.85/26 0.90s} 59. Rf1 {+1.01/24 0.90s}
Qe8 {-0.85/27 0.90s} 60. Ra1 {+0.79/26 0.90s} Qc8 {-0.84/25 0.90s}
61. Ra7 {+0.93/26 0.90s} Nf8 {-0.61/28 0.90s} 62. Ra1 {+0.83/27 0.90s}
Nd7 {-0.80/27 0.90s} 63. Rf1 {+0.85/27 0.90s} Qe8 {-0.73/28 0.90s}
64. Kh2 {+0.84/25 0.90s} Kg8 {-0.85/27 0.90s} 65. Ra1 {+0.80/25 0.90s}
Rf7 {-0.93/26 0.90s} 66. Qa2 {+0.58/26 0.90s} Qb8 {-0.28/25 0.90s}
67. Qa8 {0.00/23 0.90s} Kh7 {0.00/28 0.90s} 68. Ng1 {0.00/28 0.90s}
Qb2+ {0.00/31 0.90s} 69. Kh3 {0.00/32 0.90s} Rf2 {0.00/33 0.90s}
70. Bxf2 {0.00/31 0.90s} Qxf2 {0.00/33 0.90s} 71. Ne2 {0.00/33 0.90s}
Qxe2 {0.00/34 0.90s} 72. Qe8 {0.00/32 0.90s} Qe3+ {0.00/35 0.90s}
73. Kxh4 {0.00/31 0.90s} Qf2+ {0.00/37 0.90s} 74. Kh3 {0.00/28 0s}
Qe3+ {0.00/38 0.90s} 75. Kg2 {0.00/32 0.90s} Qe2+ {0.00/35 0.90s}
76. Kg1 {0.00/33 0.90s} Qxg4+ {0.00/35 0.90s} 77. Kf1 {0.00/35 0.90s}
Qf4+ {0.00/36 0.90s} 78. Kg2 {0.00/36 0.90s} Qg4+ {0.00/39 0.90s}
79. Kf2 {0.00/35 0.90s} Qf4+ {0.00/37 0.90s} 80. Kg1 {0.00/37 0.90s}
Qg3+ {0.00/38 0.90s} 81. Kh1 {0.00/35 0.90s} Qf3+ {0.00/38 0.90s}
82. Kh2 {0.00/35 0.90s} Qf4+ {0.00/34 0.90s} 83. Kh1 {0.00/37 0.90s}
Qf3+ {0.00/38 0.90s} 84. Kh2 {0.00/37 0.90s} Qf4+ {0.00/37 0.90s}
85. Kh1 {0.00/38 0.90s} Qf3+ {0.00/41 0.90s, Draw by 3-fold repetition} 1/2-1/2
[/pgn]
And another example of a game with Stockfish and cutechess margin parameter set to 10ms:

[pgn][Event "...even with Stockfish using full 1s"]
[Site "?"]
[Date "2023.02.04"]
[Round "1"]
[White "RubiChess-20221120"]
[Black "stockfish_15"]
[Result "1/2-1/2"]
[FEN "r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 1"]
[GameDuration "00:05:41"]
[GameEndTime "2023-02-04T19:03:06.148 Mitteleuropäische Zeit"]
[GameStartTime "2023-02-04T18:57:24.383 Mitteleuropäische Zeit"]
[PlyCount "359"]
[SetUp "1"]
[Termination "adjudication"]
[TimeControl "1/move"]

1. Ba4 {+0.37/24 0.90s} Nf6 {-0.55/20 1.0s} 2. O-O {+0.48/26 0.90s}
b5 {-0.48/20 1.0s} 3. Bb3 {+0.54/24 0.90s} Bb7 {-0.49/21 1.0s}
4. Re1 {+0.51/25 0.90s} Bc5 {-0.47/22 1.0s} 5. c3 {+0.35/25 0.90s}
Bb6 {-0.38/23 1.0s} 6. d4 {+0.46/26 0.90s} d6 {-0.41/23 1.0s}
7. Bg5 {+0.55/25 0.90s} h6 {-0.27/23 1.0s} 8. Bh4 {+0.38/27 0.90s}
O-O {-0.13/23 1.0s} 9. a4 {+0.57/27 0.90s} exd4 {-0.29/22 1.0s}
10. cxd4 {+0.47/25 0.90s} g5 {-0.16/24 1.0s} 11. Bg3 {+0.59/25 0.90s}
Re8 {-0.15/23 1.0s} 12. d5 {+0.47/26 0.90s} Na5 {-0.06/22 1.0s}
13. Bc2 {+0.49/25 0.90s} c6 {-0.20/22 1.0s} 14. axb5 {+0.54/23 0.90s}
axb5 {-0.04/23 1.0s} 15. Nc3 {+0.71/25 0.90s} Nc4 {-0.08/23 1.0s}
16. Rxa8 {+0.43/23 0.90s} Bxa8 {0.00/24 1.0s} 17. b3 {+0.53/25 0.90s}
Ne5 {0.00/26 1.0s} 18. dxc6 {+0.16/24 0.90s} Bxc6 {0.00/27 1.0s}
19. Nd4 {+0.12/26 0.90s} Bd7 {0.00/25 1.0s} 20. Ncxb5 {+0.28/25 0.90s}
Ba5 {+0.22/22 1.0s} 21. Nxd6 {-0.32/27 0.90s} Bg4 {0.00/24 1.0s}
22. Nxe8 {-0.34/29 0.90s} Bxd1 {0.00/27 1.0s} 23. Nxf6+ {-0.31/28 0.90s}
Qxf6 {0.00/31 1.0s} 24. Rxd1 {-0.43/25 0.90s} h5 {0.00/31 1.0s}
25. Nf5 {-0.40/27 0.90s} Ng6 {0.00/30 1.0s} 26. e5 {-0.32/26 0.90s}
Qc6 {0.00/29 1.0s} 27. Nd4 {-0.43/27 0.90s} Qc5 {0.00/30 1.0s}
28. e6 {-0.33/29 0.90s} h4 {0.00/24 1.0s} 29. Bb8 {-0.33/28 0.90s}
g4 {0.00/25 1.0s} 30. b4 {-0.40/24 0.90s} Bxb4 {+0.33/19 1.0s}
31. Be4 {-0.34/25 0.90s} Qb6 {+0.05/21 1.0s} 32. Nc6 {-0.13/23 0.90s}
f5 {+1.41/22 1.0s} 33. Ba7 {-0.82/29 0.90s} Qb5 {+1.05/26 1.0s}
34. Nxb4 {-0.82/27 0.90s} Qxb4 {+1.36/27 1.00s} 35. Bxf5 {-1.63/24 0.90s}
Qa4 {+1.15/31 1.0s} 36. Rd8+ {-1.89/24 0.90s} Nf8 {+1.19/34 1.0s}
37. Rxf8+ {-2.13/24 0.90s} Kxf8 {+1.25/36 1.0s} 38. Bc5+ {-1.88/31 0.90s}
Kg7 {+1.34/31 1.0s} 39. Bd3 {-1.97/35 0.90s} Qb3 {+1.35/35 1.0s}
40. Bd4+ {-1.99/30 0.90s} Kg8 {+1.10/33 1.0s} 41. Bf1 {-2.05/35 0.90s}
Qxe6 {+1.25/30 1.0s} 42. Be3 {-2.04/33 0.90s} Qd5 {+0.94/31 1.0s}
43. Bb6 {-2.05/33 0.90s} Kg7 {+1.03/32 1.0s} 44. Be3 {-2.08/35 0.90s}
Qf5 {+1.31/32 1.0s} 45. Bb6 {-2.08/36 0.90s} Kf7 {+1.31/33 1.0s}
46. Bd8 {-2.08/36 0.90s} Qh5 {+1.28/34 1.0s} 47. Bc4+ {-2.11/33 0.90s}
Ke8 {+1.31/34 1.0s} 48. Bb6 {-2.11/37 0.90s} Qf5 {+1.31/34 1.0s}
49. Be3 {-2.11/34 0.90s} Kd7 {+1.31/33 1.0s} 50. Bf1 {-2.11/38 0.90s}
Ke7 {+0.88/28 1.0s} 51. Bb6 {-2.11/37 0.90s} Qb1 {+0.79/25 1.0s}
52. Be3 {-2.11/39 0.90s} Qf5 {+0.61/26 1.0s} 53. Bb6 {-2.11/40 0.90s}
h3 {+0.70/29 1.0s} 54. Ba7 {-2.11/41 0.90s} Ke8 {+0.83/29 1.00s}
55. Bd4 {-2.11/38 0.90s} Kd8 {+0.49/27 1.0s} 56. Be3 {-2.11/38 0.90s}
Qg6 {+0.01/32 1.00s} 57. Bf4 {-2.11/39 0.90s} Kd7 {+0.12/32 1.0s}
58. Bg3 {-2.11/39 0.90s} Qf5 {+0.50/31 1.0s} 59. Bb8 {-2.11/40 0.90s}
Qb1 {+0.30/27 1.0s} 60. Bg3 {-2.11/40 0.90s} Kc6 {+0.28/31 1.0s}
61. Bh4 {-2.11/39 0.90s} Kd5 {+0.18/31 1.0s} 62. Bg3 {-2.11/40 0.90s}
Ke6 {+0.18/33 1.0s} 63. Bh4 {-2.11/42 0.90s} Qe1 {+0.04/32 1.0s}
64. Bg3 {-2.11/41 0.90s} Kd7 {0.00/34 1.0s} 65. f3 {-1.14/33 0.90s}
Qe3+ {+0.40/27 1.0s} 66. Bf2 {-1.14/37 0.90s} Qg5 {+0.11/26 1.00s}
67. fxg4 {-1.14/35 0.90s} Qxg4 {+0.31/31 1.00s} 68. Bg3 {-1.14/35 0.90s}
Qd4+ {+0.39/32 1.0s} 69. Bf2 {-1.14/37 0.90s} Qg4 {+0.30/33 1.00s}
70. Bg3 {-1.14/36 0.90s} hxg2 {+0.06/25 1.0s} 71. Kxg2 {-1.14/34 0.90s}
Ke6 {+0.74/27 1.00s} 72. Kf2 {-1.14/35 0.90s} Qf5+ {+0.61/29 1.00s}
73. Ke2 {-1.14/31 0.90s} Kf6 {+0.56/29 1.0s} 74. Bg2 {-1.14/33 0.90s}
Qb5+ {+0.65/33 1.0s} 75. Ke3 {-1.14/36 0.90s} Qb6+ {+0.64/32 1.0s}
76. Ke2 {-1.14/36 0.90s} Qb5+ {+0.59/32 1.00s} 77. Ke3 {-1.14/35 0.90s}
Qb3+ {+0.49/36 1.00s} 78. Kf2 {-1.14/35 0.90s} Qc2+ {+0.33/35 1.0s}
79. Kf1 {-1.14/36 0.90s} Qb1+ {+0.33/39 1.0s} 80. Kf2 {-1.14/35 0.90s}
Qc2+ {+0.48/37 1.0s} 81. Kf3 {-1.14/36 0.90s} Kg5 {+0.60/31 1.0s}
82. Bf1 {-1.14/37 0.90s} Qf5+ {+0.53/30 1.0s} 83. Kg2 {-1.14/38 0.90s}
Qc2+ {+0.64/31 1.0s} 84. Kf3 {-1.14/34 0.90s} Qd2 {+0.49/32 1.0s}
85. Be2 {-1.14/37 0.90s} Kf5 {+0.49/33 1.0s} 86. h3 {-1.14/39 0.90s}
Qc2 {+0.75/24 1.0s} 87. Bf1 {-1.18/33 0.90s} Qd2 {+0.54/26 1.0s}
88. Be2 {-1.15/37 0.90s} Qa2 {+0.53/26 1.00s} 89. Bd3+ {-1.14/34 0.90s}
Ke6 {+0.39/26 1.0s} 90. Be2 {-1.15/36 0.90s} Qc2 {+0.43/30 1.0s}
91. Bf4 {-1.14/37 0.90s} Qc3+ {+0.42/30 1.0s} 92. Kg2 {-1.15/34 0.90s}
Qb2 {+0.39/32 1.0s} 93. Kf3 {-1.15/34 0.90s} Kf5 {+0.39/32 1.0s}
94. Bd3+ {-1.15/34 0.90s} Kf6 {+0.50/30 1.0s} 95. Be2 {-1.15/34 0.90s}
Qc3+ {+0.45/31 1.0s} 96. Kg2 {-1.13/36 0.90s} Qc2 {+0.59/30 1.0s}
97. Kf3 {-1.13/37 0.90s} Qb3+ {+0.62/33 1.00s} 98. Kg2 {-1.13/37 0.90s}
Qa2 {+0.61/35 1.0s} 99. Kf2 {-1.13/36 0.90s} Kf5 {+0.62/30 1.00s}
100. Be3 {-1.13/40 0.90s} Kg6 {+0.63/30 1.0s} 101. h4 {-1.13/35 0.90s}
Qe6 {+0.62/34 1.0s} 102. Bf3 {-0.94/30 0.90s} Qh3 {+0.66/30 1.0s}
103. h5+ {-1.09/31 0.90s} Kf5 {+1.04/32 1.0s} 104. h6 {-1.09/33 0.90s}
Qh2+ {+0.99/31 1.0s} 105. Ke1 {-1.09/35 0.90s} Qg3+ {+0.91/33 1.0s}
106. Ke2 {-1.09/37 0.90s} Ke5 {+1.08/34 1.0s} 107. Bc6 {-1.09/38 0.90s}
Qh2+ {+1.01/36 1.0s} 108. Kf1 {-1.09/38 0.90s} Qh5 {+0.94/36 1.0s}
109. Bg2 {-1.09/38 0.90s} Kf6 {+0.95/30 1.0s} 110. Kf2 {-1.09/38 0.90s}
Qh2 {+1.16/26 1.0s} 111. Kf3 {-1.09/37 0.90s} Kf5 {+1.21/32 1.0s}
112. Bf1 {-1.09/36 0.90s} Qh5+ {+1.15/31 1.0s} 113. Kf2 {-1.09/38 0.90s}
Qh4+ {+1.29/32 1.0s} 114. Kf3 {-1.09/38 0.90s} Qe4+ {+1.31/32 1.0s}
115. Kf2 {-1.09/38 0.90s} Kg4 {+1.35/33 1.0s} 116. Be2+ {-1.09/31 0.90s}
Kh3 {+1.21/32 1.0s} 117. Bf1+ {-1.09/33 0.90s} Kh2 {+1.40/35 1.0s}
118. Be2 {-1.17/29 0.90s} Qf5+ {+1.40/34 1.0s} 119. Ke1 {-1.36/32 0.90s}
Qc2 {+1.40/35 1.0s} 120. Kf2 {-1.09/32 0.90s} Qe4 {+1.40/37 1.0s}
121. Bf3 {-1.14/33 0.90s} Qf5 {+1.40/35 1.0s} 122. Bd2 {-1.12/33 0.90s}
Kh3 {+1.40/32 1.0s} 123. Ke2 {-1.12/28 0.90s} Qe6+ {+1.40/28 1.0s}
124. Kf2 {-1.57/29 0.90s} Qe5 {+1.21/30 1.0s} 125. Bg2+ {-1.56/30 0.90s}
Kg4 {+1.25/29 1.0s} 126. Bf3+ {-1.57/31 0.90s} Kh3 {+1.29/30 1.0s}
127. h7 {-1.57/33 0.90s} Qc5+ {+1.26/26 1.0s} 128. Ke2 {-1.57/31 0.90s}
Qe7+ {+1.26/27 1.0s} 129. Kd3 {-1.57/33 0.90s} Qd7+ {+1.32/27 1.0s}
130. Ke3 {-1.57/35 0.90s} Qxh7 {+1.28/28 1.0s} 131. Be4 {-1.57/36 0.90s}
Qd7 {+1.22/28 1.0s} 132. Bc3 {-1.57/36 0.90s} Kg4 {+1.17/25 1.0s}
133. Bf3+ {-1.57/34 0.90s} Kg3 {+1.15/24 1.0s} 134. Be5+ {-1.57/34 0.90s}
Kh3 {+1.03/25 1.0s} 135. Be4 {-1.57/36 0.90s} Qe6 {+1.04/24 1.0s}
136. Kd4 {-1.57/32 0.90s} Kg4 {+1.03/24 1.0s} 137. Bd5 {-1.57/32 0.90s}
Qb6+ {+1.24/23 1.0s} 138. Kc4 {-1.69/33 0.90s} Qb1 {+1.23/28 1.0s}
139. Kc5 {-1.57/30 0.90s} Qc1+ {+1.15/27 1.0s} 140. Kd6 {-1.57/32 0.90s}
Qd2 {+1.11/27 1.00s} 141. Kc6 {-1.61/32 0.90s} Kf5 {+1.25/27 1.0s}
142. Bd6 {-1.62/32 0.90s} Qd3 {+1.12/26 1.0s} 143. Bc7 {-1.70/35 0.90s}
Qa6+ {+2.00/26 1.0s} 144. Kc5 {-1.70/37 0.90s} Qc8 {+2.80/23 1.0s}
145. Kd6 {-1.77/36 0.90s} Kf6 {+2.47/26 1.0s} 146. Kc6 {-1.79/36 0.90s}
Qa8+ {+1.66/19 1.0s} 147. Kc5 {-1.78/37 0.90s} Qa3+ {+0.92/18 1.0s}
148. Kb6 {-1.78/40 0.90s} Qb2+ {+0.87/19 1.00s} 149. Kc6 {-1.78/37 0.90s}
Qc1+ {+0.82/22 1.0s} 150. Kb6 {-1.78/41 0.90s} Qb2+ {+0.83/23 1.0s}
151. Kc6 {-1.78/39 0.90s} Qc3+ {+0.83/26 1.0s} 152. Kb6 {-1.78/42 0.90s}
Qb4+ {+0.87/25 1.0s} 153. Kc6 {-1.78/39 0.90s} Qc3+ {+0.75/25 1.0s}
154. Kb7 {-1.78/42 0.90s} Qb4+ {+0.99/27 1.0s} 155. Kc6 {-1.78/40 0.90s}
Ke7 {+1.00/29 1.0s} 156. Be5 {-1.78/34 0.90s} Ke8 {+0.83/30 1.0s}
157. Bd6 {-1.78/34 0.90s} Qc3+ {+0.73/25 1.00s} 158. Bc5 {-1.78/35 0.90s}
Kd8 {+0.66/22 1.0s} 159. Kd6 {-1.78/33 0.90s} Qg3+ {+0.66/23 1.0s}
160. Kc6 {-1.70/32 0.90s} Qc3 {+0.61/23 1.0s} 161. Kd6 {-1.71/32 0.90s}
Qg3+ {+0.59/22 1.0s} 162. Kc6 {-1.71/31 0.90s} Qe5 {+0.52/22 1.0s}
163. Bd6 {-1.64/33 0.90s} Qa1 {+0.51/22 1.0s} 164. Bc4 {-1.64/30 0.90s}
Qa8+ {+0.42/22 1.0s} 165. Kc5 {-1.58/26 0.90s} Kd7 {+0.34/22 1.0s}
166. Bb5+ {-1.59/27 0.90s} Ke6 {+0.32/27 1.0s} 167. Bc4+ {-1.55/25 0.90s}
Kf6 {+0.31/25 1.0s} 168. Kd4 {-1.35/25 0.90s} Qa5 {+0.23/22 1.0s}
169. Ke4 {-1.26/24 0.90s} Qa8+ {+0.19/23 1.0s} 170. Kd4 {-0.99/23 0.90s}
Qc6 {0.00/25 1.0s} 171. Be5+ {0.00/30 0.90s} Ke7 {0.00/28 1.0s}
172. Bd5 {0.00/37 0.90s} Qc1 {0.00/32 1.0s} 173. Bc4 {0.00/40 0.90s}
Qa1+ {0.00/28 1.0s} 174. Kd5 {0.00/45 0.90s} Qb1 {0.00/31 1.0s}
175. Kc5 {0.00/38 0.90s} Qg1+ {0.00/31 1.0s} 176. Kc6 {0.00/43 0.90s}
Qh1+ {0.00/34 1.0s} 177. Kc5 {0.00/42 0.90s} Kd7 {0.00/35 1.0s}
178. Bb5+ {0.00/48 0.90s} Ke6 {0.00/51 1.0s} 179. Bc3 {0.00/51 0.90s}
Qd5+ {0.00/38 1.0s} 180. Kb4 {0.00/89 0.90s, Draw by adjudication} 1/2-1/2[/pgn]
jkominek
Posts: 98
Joined: Tue Sep 04, 2018 5:33 am
Full name: John Kominek

Re: Cute Chess 1.3.0 beta released

Post by jkominek »

Jouni wrote: Tue Dec 06, 2022 9:24 am Version 1.2.0 has serious bug. If You play with fixed time for move ALL games are soon lost by time!
I got tripped up by that myself. But actually, I argue, it is not a bug. It is understandable to think you are not using a time control. But, when using a fixed time per (half)-move the consequence is that every move by definition is operating under its own time control. During the course of the game sometimes an engine will go a little over and not report back to the UI before the flag rises. This is particularly common in bullet matches. The offending engine has forfeited on time and the game terminates.

With cutechess-cli the practical solution is to always include a healthy timemargin to accompany st=TimePerMove.
jkominek
Posts: 98
Joined: Tue Sep 04, 2018 5:33 am
Full name: John Kominek

Re: Cute Chess 1.3.0 beta released

Post by jkominek »

RubiChess wrote: Sat Feb 04, 2023 6:59 pm Wrong!

You have even two options to avoid time loss in cutechess using time per move:

1. Use engines that have "Move Overhead" option and respect it(!) even for time/move control. Stockfish doesn't do this, my engine does.
2. Set the "margin" parameter in cutechess to a value > 0 (big enough for the engine that doesn't respect Move Overhead).
What, no "88ms" badge of honor for RubiChess? You're missing out on the glory!