Page 3 of 18

Re: Cute Chess 0.9.4 released

Posted: Fri Sep 23, 2016 4:15 pm
by Evert
hgm wrote:A wise choice. I will support it in UCI2WB too. Now we should only hope that all engines implemeting a certain variant will use the same name for selecting it...
I think the key to that is making sure these things are documented somewhere.
Perhaps a Wiki would be best, because then whoever is first to implement a variant can add it on there directly, rather than one person having to keep track of things...

Re: Cute Chess 0.9.4 released

Posted: Fri Sep 23, 2016 8:53 pm
by royb
ilari wrote:There was still a really nasty bug causing crashes in tournaments so I've made a bugfix release for 64-bit Windows and Linux: https://github.com/cutechess/cutechess/ ... /gui-0.9.4

There's also a bonus feature - support for the "UCI_Variant" UCI option.
Is there a way to interrupt a tournament and then resume it without having to start the tournament over?

I see the Tournament -> Stop menu item, but I have a long-running tournament going now and am unsure if I click "Stop", will it terminate all games in progress or will it allow them to finish first. And, once I do stop the tournament, can I resume it later without having to start over from the beginning again?

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 5:56 am
by Ferdy
ilari wrote:There was still a really nasty bug causing crashes in tournaments so I've made a bugfix release for 64-bit Windows and Linux: https://github.com/cutechess/cutechess/ ... /gui-0.9.4

There's also a bonus feature - support for the "UCI_Variant" UCI option.
Add termination tag for connection stalled. This would happen when Nebiyu does not consider opponent's move as legal and would probably send "Illegal move <move>" to the gui.

Code: Select all

&#91;Event "CCVA NebiyuAlien 1.45a Gauntlet Tour Nr8"&#93;
&#91;Site "i7-2600K"&#93;
&#91;Date "2016.09.23"&#93;
&#91;Round "1"&#93;
&#91;White "NebiyuAlien 1.45a 32bit"&#93;
&#91;Black "KKFChess 2.6.7 beta 32bit"&#93;
&#91;Result "0-1"&#93;
&#91;PlyCount "64"&#93;
&#91;TimeControl "180+2"&#93;
&#91;Variant "crazyhouse"&#93;

1. e4 &#123;book&#125; e5 &#123;book&#125; 2. Nf3 &#123;book&#125; Nc6 &#123;book&#125; 3. Bc4 &#123;book&#125; Bc5 &#123;book&#125;
4. O-O &#123;book&#125; Nf6 &#123;book&#125; 5. d3 &#123;book&#125; O-O &#123;book&#125; 6. Bg5 &#123;book&#125; h6 &#123;book&#125;
7. Bh4 &#123;book&#125; d6 &#123;book&#125; 8. c3 &#123;book&#125; Kh8 &#123;+0.80/7 7.5s&#125; 9. Qd2 &#123;+0.18/15 6.4s&#125;
Bg4 &#123;+0.81/8 7.3s&#125; 10. b4 &#123;+0.42/17 7.5s&#125; Bxf3 &#123;+1.60/9 7.3s&#125;
11. gxf3 &#123;+0.46/16 6.2s&#125; N@h3+ &#123;+2.68/8 7.1s&#125; 12. Kh1 &#123;+0.50/17 5.9s&#125;
Nxe4 &#123;+2.56/9 6.8s&#125; 13. dxe4 &#123;0.00/16 6.2s&#125; Qxh4 &#123;+1.80/8 6.7s&#125;
14. bxc5 &#123;0.00/16 7.0s&#125; B@f4 &#123;+0.90/7 5.6s&#125; 15. Qc2 &#123;+4.00/14 8.4s&#125;
dxc5 &#123;+2.10/7 7.1s&#125; 16. Bxf7 &#123;+3.18/15 12s&#125; P@h7 &#123;+0.40/7 6.5s&#125;
17. Bc4 &#123;+4.58/14 4.8s&#125; Bxh2 &#123;+2.08/7 6.3s&#125; 18. N@g2 &#123;+8.28/16 6.2s&#125;
Qh5 &#123;+1.25/8 6.2s&#125; 19. B@g4 &#123;+11.84/16 6.1s&#125; P@d3 &#123;-1.40/8 9.3s&#125;
20. Bxd3 &#123;+13.10/16 8.1s&#125; Qxg4 &#123;-3.09/8 8.9s&#125; 21. fxg4 &#123;+15.28/14 4.7s&#125;
P@f3 &#123;-2.44/7 6.6s&#125; 22. Nh4 &#123;+14.72/14 6.7s&#125; B@g2+ &#123;-2.01/9 6.6s&#125;
23. Kxh2 &#123;+20.06/16 5.6s&#125; Bxf1 &#123;-3.55/9 7.6s&#125; 24. Bxf1 &#123;+22.28/14 4.6s&#125;
Nxf2 &#123;-4.86/7 4.6s&#125; 25. Qxf2 &#123;+23.04/14 5.5s&#125; P@e3 &#123;-7.14/6 4.8s&#125;
26. Qxe3 &#123;+26.72/12 5.4s&#125; Rf6 &#123;-10.31/7 4.8s&#125; 27. N@d5 &#123;+28.80/13 5.3s&#125;
R@b2+ &#123;-9.37/8 4.9s&#125; 28. P@f2 &#123;+32.28/13 3.9s&#125; Rxf2+ &#123;-8.46/7 4.8s&#125;
29. Qxf2 &#123;+37.42/13 5.1s&#125; P@e2 &#123;-15.57/7 4.8s&#125; 30. Bh3 &#123;+39.04/13 4.6s&#125;
Rf7 &#123;-17.24/6 4.8s&#125; 31. P@e6 &#123;+40.60/14 4.9s&#125; Rff8 &#123;-17.67/7 4.8s&#125;
32. Nxc7 &#123;+41.48/14 5.5s&#125; e1=B &#123;-16.72/7 4.9s, White's connection stalls&#125; 0-1

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 6:03 am
by Ferdy
royb wrote:
ilari wrote:There was still a really nasty bug causing crashes in tournaments so I've made a bugfix release for 64-bit Windows and Linux: https://github.com/cutechess/cutechess/ ... /gui-0.9.4

There's also a bonus feature - support for the "UCI_Variant" UCI option.
Is there a way to interrupt a tournament and then resume it without having to start the tournament over?
Not at this time.

http://www.talkchess.com/forum/viewtopi ... 92&t=61463

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 7:09 am
by hgm
Ferdy wrote:Add termination tag for connection stalled. This would happen when Nebiyu does not consider opponent's move as legal and would probably send "Illegal move <move>" to the gui.
It would be better to specifically handle the 'Illegal move', and reprort as Termination, say, "refused move", rather than giving an (erroneous) connection stalled.

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 7:10 am
by ilari
Charly wrote:Wow,

I'm discovering Cute Chess 0.94 now, and I'm very impressed by your program !

It's very user friendly, and VERY nice !

I'm seriously considering using it for my tournaments.

For now I'm running a little RR 40/5 between Komodo and Stockfish; all seems ok.

I've just a question : will you consider implementing a way to indicate the ELO of an engine, and a result table (like the one in html in Arena ?)

Many thanks for your super GUI !

I'm eager to follow the developments !
Thanks for the encouraging feedback! There is already a results table, though it's just text. You can see tournament results via the "Tournament -> Results" menu.

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 7:15 am
by ilari
hgm wrote:
Ferdy wrote:Add termination tag for connection stalled. This would happen when Nebiyu does not consider opponent's move as legal and would probably send "Illegal move <move>" to the gui.
It would be better to handle the 'Illegal move', and reprort as Termination "refused move", rather than giving an (erroneous) connection stalled.
Of course, and I already have created an issue about it. Setting the "Termination" tag when the game ends due to a stalled connection is its own issue, but will make Ferdy's situation more tolerable while waiting for the proper fix.

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 9:27 am
by Ferdy
ilari wrote:There was still a really nasty bug causing crashes in tournaments so I've made a bugfix release for 64-bit Windows and Linux: https://github.com/cutechess/cutechess/ ... /gui-0.9.4

There's also a bonus feature - support for the "UCI_Variant" UCI option.
I am not sure if this is normal, but in the tour result in a gauntlet the error was nan even though the score is not 100%

Image

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 9:45 am
by Guenther
Ferdy wrote:
ilari wrote:There was still a really nasty bug causing crashes in tournaments so I've made a bugfix release for 64-bit Windows and Linux: https://github.com/cutechess/cutechess/ ... /gui-0.9.4

There's also a bonus feature - support for the "UCI_Variant" UCI option.
I am not sure if this is normal, but in the tour result in a gauntlet the error was nan even though the score is not 100%

Image
IMHO the table should contain the real points too, not only the percentage
and precision should be at least one decimal for score and draws.

Re: Cute Chess 0.9.4 released

Posted: Sat Sep 24, 2016 11:42 am
by PaulieD
I just ran 2 - 3000 game tournaments with 4 engines each at a time control of 10 +.01. The first was with CutechessGUI 0.9.4, the second with Cutechess-cli 0.8.2
After 6000 games the results were all within error bars between the 2 GUI's.
So it would appear the CuteChessGUI 0.9.4 is "lightweight" also.

Nice Work!
I look forward to further updates.