Chess for Android v5.3

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

Moderators: hgm, Rebel, chrisw

hagtorp
Posts: 48
Joined: Sat Nov 04, 2017 6:32 pm
Location: Kazakhstan

Re: Chess for Android v5.3

Post by hagtorp »

abik wrote:Based on some initial feedback (I am not going to implement all requested features), this is my next draft tournament setup window.
It shows the current time control in the title for convenience, and allows setting the tournament format, draw and resign adjudication, and some options.
I also added the 2 seconds per move time control by popular demand.

Image
Very good. I want to see how it works!
hagtorp
Posts: 48
Joined: Sat Nov 04, 2017 6:32 pm
Location: Kazakhstan

Re: Chess for Android v5.3

Post by hagtorp »

Ras wrote:I'd suggest to add in some graphical dividers. The whole thing is divided in columns, but these don't have anything to do with each other, partially. I guess some sort of dividing element would be good between the round robin / gauntlet selection and the adjudication stuff, and also after the adjudication stuff before the rest of the options. Maybe some kind of thin grey line or so.
And I like this kind. Very conservative.
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android v5.3

Post by abik »

Ras wrote:I'd suggest to add in some graphical dividers.
Two graphical dividers coming up for Monsieur!

Image
Ras
Posts: 2487
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: Chess for Android v5.3

Post by Ras »

abik wrote:Two graphical dividers coming up for Monsieur!
Looks awesome! :-)
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android v5.3

Post by abik »

The basic functionality is finished, I just want to run many more tests before releasing the next version.

To give an example, using resign adjudication after move 30 for a move count of 5 and a score of 900 results in the following adjudication (since after white's 47 move, we had 10 plies with a white's view score below -900; uci engines report from their own view).

Does that make sense?

[pgn]
[Event "Chess for Android Tournament"]
[Site "United States"]
[Date "2017.12.13"]
[Round "7"]
[White "BikJump v1.8 (32-bit)"]
[Black "DiscoCheck 5.2.1"]
[Result "0-1"]
[PlyCount "106"]
[TimeControl "1/1"]
[Device "AOSP on angler"]

1. e4 {opening reply 0.001} d6 {opening reply 0.001}
2. d4 {opening reply 0.0} Nf6 {opening reply 0.001}
3. Nc3 {opening reply 0.001} g6 {opening reply 0.0}
4. f4 {opening reply 0.001} Bg7 {opening reply 0.0}
5. Be2 {[7/24]-4/b8c6 0.981} d5 {[12]-25/e4d5 1.343}
6. e5 {[7/24]-9/f6e4 0.9} Ne4 {[14]-11/g1f3 1.103}
7. Nf3 {[7/21]-12/b8c6 1.064} Nc6 {[14]-17/e1g1 1.934}
8. Be3 {[7/25]-12/e8g8 0.856} Bf5 {[13]-20/e1g1 1.145}
9. O-O {[6/23]-15/e8g8 0.661} O-O {[14]-33/f3h4 1.34}
10. Nh4 {[6/24]-13/e4c3 0.637} Nxc3 {[14]-25/b2c3 1.36}
11. bxc3 {[9/24]-5/f5e4 0.883} Be4 {[13]-33/a1b1 1.119}
12. Bf2 {[8/27]-5/d8d7 1.035} Qd7 {[11]4/a1b1 1.966}
13. Rb1 {[7/27]-3/b7b6 0.701} Na5 {[12]20/h4f3 1.299}
14. Rb5 {[6/23]-5/b7b6 0.814} b6 {[13]54/h4f3 1.185}
15. a4 {[7/21]-9/a5c4 1.001} Nc4 {[13]67/d1c1 1.997}
16. Bg4 {[6/26]-19/e7e6 0.879} e6 {[13]73 1.12}
17. Qc1 {[7/21]-15/a7a6 0.97} Rfc8 {[12]97/h4f3 1.034}
18. Re1 {[7/27]-12/a7a6 1.011} Bf8 {[14]82/g4f3 1.987}
19. Nf3 {[6/24]-90/a7a6 0.861} a6 {[14]111/b5b3 1.139}
20. Rb3 {[8/23]-100/d7a4 1.027} h5 {[14]118/g4h3 1.98}
21. Bh3 {[8/23]-90/e4f3 0.789} Bxf3 {[13]143/g2f3 1.204}
22. gxf3 {[8/25]-94/d7a4 1.038} Qxa4 {[13]150/g1h1 0.961}
23. Bg2 {[8/22]-90/f8g7 0.93} a5 {[12]183/b3b1 1.072}
24. Rb1 {[7/19]-117/f8g7 1.071} Ba3 {[17]209/c1d1 1.93}
25. Qd1 {[10/23]-189/a3b2 1.025} Bb2 {[14]231/f4f5 1.973}
26. Qd3 {[9/9]-189/a4a3 1.016} Qa3 {[14]222/g2h3 1.984}
27. Bh3 {[7/23]-191/c8e8 0.849} Kg7 {[14]239/g1h1 1.151}
28. Red1 {[7/24]-191/a3c3 0.968} Qxc3 {[7]229/f2h4 0.041}
29. Bg2 {[7/32]-219/a5a4 0.757} a4 {[14]416/f4f5 1.232}
30. Rf1 {[8/8]-227/g7g8 1.068} a3 {[15]567 1.933}
31. Qxc3 {[8/22]-358/b2c3 0.844} Bxc3 {[12]631/f4f5 0.155}
32. Rb3 {[9/9]-372/c3d2 1.032} a2 {[18]698/b3c3 1.968}
33. Rxc3 {[9/21]-603/a2a1Q 0.743} a1=Q {[18]699/f1a1 0.259}
34. Rxc4 {[11/20]-614/d5c4 0.967} dxc4 {[11]699/f1a1 0.045}
35. Rxa1 {[12/24]-623/a8a1 1.005} Rxa1+ {[16]755/g2f1 0.983}
36. Bf1 {[12/23]-624/a1c1 0.591} Rc1 {[17]771/c2c3 1.408}
37. Bh4 {[11/24]-630/c1c2 1.029} Rxc2 {[14]810/h4f6 0.971}
38. Bg5 {[10/25]-705/c8a8 1.015} b5 {[14]943 1.986}
39. Be7 {[10/21]-687/c2d2 1.059} Ra8 {[15]1019 1.94}
40. h4 {[9/22]-723/c2d2 1.037} Ra1 {[17]1100/d4d5 1.963}
41. Bf6+ {[11/11]-893/g7h7 1.041} Kf8 {[17]1156 1.958}
42. Bd8 {[11/11]-876/c2c1 1.013} Rcc1 {[15]1523/g1g2 1.987}
43. Bxc7 {[10/28]-956/c1f1 1.023} Rxf1+ {[15]1857/g1g2 0.977}
44. Kg2 {[10/10]-956/f1g1 1.018} c3 {[15]2102 1.983}
45. Bd6+ {[9/9]-1052/f8e8 1.025} Kg7 {[15]2377 1.975}
46. Bb4 {[8/8]-1053/c3c2 1.014} c2 {[14]10817 1.986}
47. Bd2 {[9/34]-1764/f1d1 1.012 ADJUDICATED FOR BLACK}
[/pgn]
hagtorp
Posts: 48
Joined: Sat Nov 04, 2017 6:32 pm
Location: Kazakhstan

Re: Chess for Android v5.3

Post by hagtorp »

abik wrote:The basic functionality is finished, I just want to run many more tests before releasing the next version.

To give an example, using resign adjudication after move 30 for a move count of 5 and a score of 900 results in the following adjudication (since after white's 47 move, we had 10 plies with a white's view score below -900; uci engines report from their own view).

Does that make sense?

[pgn]
[Event "Chess for Android Tournament"]
[Site "United States"]
[Date "2017.12.13"]
[Round "7"]
[White "BikJump v1.8 (32-bit)"]
[Black "DiscoCheck 5.2.1"]
[Result "0-1"]
[PlyCount "106"]
[TimeControl "1/1"]
[Device "AOSP on angler"]

1. e4 {opening reply 0.001} d6 {opening reply 0.001}
2. d4 {opening reply 0.0} Nf6 {opening reply 0.001}
3. Nc3 {opening reply 0.001} g6 {opening reply 0.0}
4. f4 {opening reply 0.001} Bg7 {opening reply 0.0}
5. Be2 {[7/24]-4/b8c6 0.981} d5 {[12]-25/e4d5 1.343}
6. e5 {[7/24]-9/f6e4 0.9} Ne4 {[14]-11/g1f3 1.103}
7. Nf3 {[7/21]-12/b8c6 1.064} Nc6 {[14]-17/e1g1 1.934}
8. Be3 {[7/25]-12/e8g8 0.856} Bf5 {[13]-20/e1g1 1.145}
9. O-O {[6/23]-15/e8g8 0.661} O-O {[14]-33/f3h4 1.34}
10. Nh4 {[6/24]-13/e4c3 0.637} Nxc3 {[14]-25/b2c3 1.36}
11. bxc3 {[9/24]-5/f5e4 0.883} Be4 {[13]-33/a1b1 1.119}
12. Bf2 {[8/27]-5/d8d7 1.035} Qd7 {[11]4/a1b1 1.966}
13. Rb1 {[7/27]-3/b7b6 0.701} Na5 {[12]20/h4f3 1.299}
14. Rb5 {[6/23]-5/b7b6 0.814} b6 {[13]54/h4f3 1.185}
15. a4 {[7/21]-9/a5c4 1.001} Nc4 {[13]67/d1c1 1.997}
16. Bg4 {[6/26]-19/e7e6 0.879} e6 {[13]73 1.12}
17. Qc1 {[7/21]-15/a7a6 0.97} Rfc8 {[12]97/h4f3 1.034}
18. Re1 {[7/27]-12/a7a6 1.011} Bf8 {[14]82/g4f3 1.987}
19. Nf3 {[6/24]-90/a7a6 0.861} a6 {[14]111/b5b3 1.139}
20. Rb3 {[8/23]-100/d7a4 1.027} h5 {[14]118/g4h3 1.98}
21. Bh3 {[8/23]-90/e4f3 0.789} Bxf3 {[13]143/g2f3 1.204}
22. gxf3 {[8/25]-94/d7a4 1.038} Qxa4 {[13]150/g1h1 0.961}
23. Bg2 {[8/22]-90/f8g7 0.93} a5 {[12]183/b3b1 1.072}
24. Rb1 {[7/19]-117/f8g7 1.071} Ba3 {[17]209/c1d1 1.93}
25. Qd1 {[10/23]-189/a3b2 1.025} Bb2 {[14]231/f4f5 1.973}
26. Qd3 {[9/9]-189/a4a3 1.016} Qa3 {[14]222/g2h3 1.984}
27. Bh3 {[7/23]-191/c8e8 0.849} Kg7 {[14]239/g1h1 1.151}
28. Red1 {[7/24]-191/a3c3 0.968} Qxc3 {[7]229/f2h4 0.041}
29. Bg2 {[7/32]-219/a5a4 0.757} a4 {[14]416/f4f5 1.232}
30. Rf1 {[8/8]-227/g7g8 1.068} a3 {[15]567 1.933}
31. Qxc3 {[8/22]-358/b2c3 0.844} Bxc3 {[12]631/f4f5 0.155}
32. Rb3 {[9/9]-372/c3d2 1.032} a2 {[18]698/b3c3 1.968}
33. Rxc3 {[9/21]-603/a2a1Q 0.743} a1=Q {[18]699/f1a1 0.259}
34. Rxc4 {[11/20]-614/d5c4 0.967} dxc4 {[11]699/f1a1 0.045}
35. Rxa1 {[12/24]-623/a8a1 1.005} Rxa1+ {[16]755/g2f1 0.983}
36. Bf1 {[12/23]-624/a1c1 0.591} Rc1 {[17]771/c2c3 1.408}
37. Bh4 {[11/24]-630/c1c2 1.029} Rxc2 {[14]810/h4f6 0.971}
38. Bg5 {[10/25]-705/c8a8 1.015} b5 {[14]943 1.986}
39. Be7 {[10/21]-687/c2d2 1.059} Ra8 {[15]1019 1.94}
40. h4 {[9/22]-723/c2d2 1.037} Ra1 {[17]1100/d4d5 1.963}
41. Bf6+ {[11/11]-893/g7h7 1.041} Kf8 {[17]1156 1.958}
42. Bd8 {[11/11]-876/c2c1 1.013} Rcc1 {[15]1523/g1g2 1.987}
43. Bxc7 {[10/28]-956/c1f1 1.023} Rxf1+ {[15]1857/g1g2 0.977}
44. Kg2 {[10/10]-956/f1g1 1.018} c3 {[15]2102 1.983}
45. Bd6+ {[9/9]-1052/f8e8 1.025} Kg7 {[15]2377 1.975}
46. Bb4 {[8/8]-1053/c3c2 1.014} c2 {[14]10817 1.986}
47. Bd2 {[9/34]-1764/f1d1 1.012 ADJUDICATED FOR Black


Yes, I think so and it should be (making a decision on the second engine).
I hope this option changes? (Decision making). For example, when testing stockfish, I only need 400 cp for a win.
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android v5.3

Post by abik »

hagtorp wrote:I hope this option changes? (Decision making). For example, when testing stockfish, I only need 400 cp for a win.
I am not sure I follow. What option changes? The move number, count, and score are configurable, but once set, the options are fixed over a single tournament.
hagtorp
Posts: 48
Joined: Sat Nov 04, 2017 6:32 pm
Location: Kazakhstan

Re: Chess for Android v5.3

Post by hagtorp »

abik wrote:
hagtorp wrote:I hope this option changes? (Decision making). For example, when testing stockfish, I only need 400 cp for a win.
I am not sure I follow. What option changes? The move number, count, and score are configurable, but once set, the options are fixed over a single tournament.
I also meant it. Before the tournament, all the settings are set and do not change during the games. The main thing is to see how the decision making process works with very little control (0.5 and 1 second per move).