Complicating code in C#

Discussion of chess software programming and technical issues.

Moderator: Ras

Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Hi hi hi. I had to fix a bug because Skipper was always losing on time in hyperbullet games.
Looks like it's repaired now.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.22"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1/2-1/2"]
[TimeControl "10"]
[Annotator "1. +0.09 1... -0.26"]

1. e4 {+0.09/9} c5 {-0.26/18 0.6} 2. Bc4 {+0.12/7 0.2} Nc6 {+0.14/18 0.5}
3. Nf3 {-0.16/6 0.2} e6 {+0.13/18 0.2} 4. d4 {+0.11/5 0.2} d5
{+0.22/16 0.1} 5. exd5 {-0.21/5 0.2} exd5 {+0.23/18 0.1} 6. Bb5
{-0.34/5 0.2} Bd6 {+0.05/18 0.2} 7. Nc3 {-0.10/5 0.2} Ne7 {+0.00/16 0.2} 8.
dxc5 {-0.11/5 0.2} Bxc5 {+0.00/20 0.1} 9. Bf4 {-0.39/4 0.2} d4
{+0.45/15 0.3} 10. Ne5 {-0.78/4 0.2} O-O {+3.08/15 0.2} 11. Nd3
{-0.95/4 0.2} dxc3 {+6.48/13 0.2} 12. Bxc6 {-1.83/5 0.2} cxb2
{+7.40/14 0.2} 13. Rb1 {-3.70/5 0.2} Nxc6 {+7.87/15 0.2} 14. Nxc5
{-3.64/5 0.2} Qa5+ {+8.53/13 0.2} 15. Qd2 {-4.24/6 0.2} Re8+ {+7.93/16 0.2}
16. Be3 {-3.62/6 0.2} Qxc5 {+7.87/17 0.1} 17. Rxb2 {-3.68/5 0.2} Qh5
{+7.87/19 0.6} 18. O-O {-3.54/5 0.2} b6 {+8.23/18 0.5} 19. c3 {-3.09/5 0.2}
Qg6 {+8.20/15 0.2} 20. Qd1 {-3.14/4 0.2} Bb7 {+9.02/16 0.3} 21. Rd2
{-3.25/4 0.2} Na5 {+9.47/14 0.2} 22. g4 {-3.64/4 0.2} Qe4 {+10.67/15 0.2}
23. f3 {-8.31/5 0.2} Qxe3+ {+11.05/17 0.2} 24. Kh1 {-8.44/5 0.2} Nc4
{+12.21/14 0.2} 25. Rd3 {-8.25/5 0.2} Qc5 {+12.54/18 0.2} 26. Re1
{-8.38/5 0.2} Nb2 {+13.50/15 0.2} 27. Rxe8+ {-10.61/6 0.2} Rxe8
{+13.67/17 0.2} 28. Rd8 {-11.02/7 0.2} Bxf3+ {+13.83/18 0.2} 29. Qxf3
{-11.58/7 0.2} Rxd8 {+13.90/17 0.2} 30. h4 {-11.79/6 0.2} Nd1
{+14.17/18 0.1} 31. c4 {-11.95/5 0.2} Qf2 {+14.75/15 0.2} 32. Qxf2
{-11.99/6 0.2} Nxf2+ {+16.22/17 0.2} 33. Kg1 {-13.38/7 0.2} Nxg4
{+57.65/24 0.2} 34. h5 {-14.50/7 0.2} Rd2 {+60.64/20 0.2} 35. a3
{-14.51/6 0.2} Ra2 {+63.25/22 0.2} 36. Kf1 {-15.15/6 0.2} Ne3+
{+70.60/28 0.2} 37. Kg1 {-15.55/7 0.2} Nxc4 {+74.03/29 0.5} 38. a4
{-16.53/7 0.2} Rxa4 {+76.95/27 0.2} 39. Kf2 {-17.39/7 0.2} Ra5
{+99.75/23 0.3} 40. h6 {-17.96/7 0.2} gxh6 {+99.79/17 0.3} 41. Ke1
{-18.32/6 0.2} Ra2 {+99.87/9 0.2} 42. Kd1 {-19.19/7 0.2} b5 {+99.89/37 0.2}
43. Ke1 {-26.27/7 0.2}
{White wins on time but bare king} 1/2-1/2
[/pgn]
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Even a win is possible. Time control 12 seconds for whole game. Rather easy. On second trial.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.24"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1-0"]
[TimeControl "12"]
[Annotator "1. +0.03 1... -0.25"]

1. e4 {+0.03/6} e5 {-0.25/18 0.6} 2. Nc3 {+0.32/5 0.2} Nf6 {-0.09/17 0.3}
3. Bc4 {+0.15/5 0.2} Nc6 {+0.11/14 0.2} 4. d3 {-0.18/5 0.2} Na5
{+0.23/14 0.2} 5. Nf3 {-0.26/6 0.2} Nxc4 {+0.48/15 0.2} 6. dxc4
{-0.22/5 0.2} Bb4 {+0.04/17 0.1} 7. Nxe5 {-0.53/5 0.2} Qe7 {+1.09/16 0.2}
8. Bf4 {+0.09/5 0.2} d6 {+1.62/17 0.5} 9. Nd3 {+0.05/5 0.2} Nxe4
{+1.83/16 0.2} 10. Qe2 {-0.09/6 0.2} Bxc3+ {+1.92/17 0.1} 11. bxc3
{-0.28/6 0.2} Nxc3 {+1.99/17 0.1} 12. Qxe7+ {-0.39/7 0.2} Kxe7
{+1.76/15 0.2} 13. Bd2 {-0.39/5 0.2} Na4 {+2.20/17 0.5} 14. O-O-O
{-0.29/5 0.2} b6 {+2.13/15 0.2} 15. Rhe1+ {-0.12/5 0.2} Be6 {+2.32/15 0.2}
16. Nf4 {-0.47/7 0.2} Kd7 {+2.53/14 0.2} 17. Nxe6 {-0.71/7 0.2} fxe6
{+3.26/15 0.2} 18. g4 {-0.68/6 0.2} e5 {+4.22/18 0.5} 19. f4 {-0.82/5 0.2}
exf4 {+4.33/16 0.2} 20. Bxf4 {-0.89/7 0.2} Nc3 {+4.22/18 0.2} 21. Rd2
{-0.91/6 0.2} Rae8 {+4.81/16 0.2} 22. Re3 {-1.24/6 0.2} Nxa2+
{+5.46/14 0.2} 23. Kb2 {-0.86/7 0.2} Nb4 {+5.36/16 0.2} 24. Be5
{-1.28/6 0.2} Re7 {+5.87/15 0.2} 25. Bd4 {-1.31/5 0.2} Rxe3 {+5.62/18 0.2}
26. Bxe3 {-1.62/6 0.2} Re8 {+6.01/20 0.7} 27. Bd4 {-1.38/6 0.2} Re4
{+5.92/18 0.2} 28. g5 {-1.51/6 0.2} g6 {+6.23/15 0.2} 29. c5 {-1.07/5 0.2}
bxc5 {+6.25/18 0.3} 30. Bxc5 {-1.26/6 0.2} Nc6 {+6.63/14 0.1} 31. Rd3
{-1.53/6 0.2} Rh4 {+6.63/13 0.2} 32. Rd2 {-1.39/5 0.2} a5 {+7.06/17 0.5}
33. Be3 {-1.52/5 0.2} Ne5 {+7.25/15 0.2} 34. Kb1 {-1.56/5 0.2} Rb4+
{+7.21/21 0.9} 35. Ka2 {-1.42/6 0.2} Ra4+ {+7.11/18 0.3} 36. Kb3
{-1.43/6 0.2} Re4 {+7.36/15 0.2} 37. Ba7 {-1.87/6 0.2} Rg4 {+7.48/17 0.3}
38. Rd5 {-1.87/6 0.2} a4+ {+7.82/13 0.2} 39. Ka2 {-2.61/6 0.2} Rg2
{+7.66/16 0.2} 40. Ka3 {-2.31/6 0.2} Rxc2 {+8.01/14 0.2} 41. Rd4
{-3.51/5 0.2} Rxh2 {+8.43/12 0.2} 42. Rxa4 {-3.84/7 0.2} Rh5 {+8.33/14 0.2}
43. Be3 {-3.75/5 0.2} Rh3 {+8.48/17 0.2} 44. Re4 {-7.63/7 0.2} Nc4+
{+8.71/12 0.2} 45. Rxc4 {-4.22/8 0.2} Rxe3+ {+57.99/5 0.2} 46. Ka2
{-4.22/6 0.2} Re7 {+10.13/1 0.2} 47. Kb1 {-4.30/6 0.2} Re3 {+10.65/1 0.1}
48. Rh4 {-4.18/6 0.2}
{White wins on time} 1-0
[/pgn]
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Next Skippers personal record. Win time control 15 seconds. Hi hi hi. How to win from stockfish within 30 seconds with a crap engine.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.24"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1-0"]
[TimeControl "15"]
[Annotator "1. +0.31 1... +0.13"]

1. Nc3 {+0.31/5} d5 {+0.13/16 0.3} 2. d4 {+0.04/6 0.3} Nf6 {-0.04/16 0.2}
3. Bf4 {+0.24/5 0.3} a6 {+0.22/16 0.3} 4. Nf3 {+0.80/5 0.3} e6
{+0.22/16 0.3} 5. e3 {+0.33/5 0.3} c5 {+0.18/18 0.4} 6. Bd3 {+0.56/5 0.3}
c4 {+0.47/15 0.3} 7. Be2 {+0.39/5 0.3} b5 {+0.47/16 0.2} 8. Ne5
{+0.27/4 0.3} Be7 {+0.39/17 0.2} 9. Bf3 {+0.61/4 0.3} Bb7 {+0.71/19 0.2}
10. a4 {+0.43/3 0.3} b4 {+1.18/15 0.2} 11. Ne2 {+0.52/5 0.3} Nc6
{+1.00/16 0.2} 12. O-O {+0.32/5 0.3} Nxe5 {+1.31/17 0.5} 13. Bxe5
{+0.56/5 0.3} a5 {+1.48/16 0.2} 14. Rc1 {+0.70/6 0.3} O-O {+1.75/15 0.3}
15. b3 {+0.81/6 0.3} Qb6 {+2.04/18 1.1} 16. bxc4 {+1.37/6 0.3} dxc4
{+2.19/18 0.3} 17. Nf4 {+0.80/5 0.3} Nd7 {+3.22/18 0.3} 18. c3
{+0.33/5 0.3} b3 {+4.19/17 0.4} 19. Bxb7 {-0.35/4 0.3} Qxb7 {+4.54/17 0.3}
20. Qf3 {-0.64/4 0.3} Qxf3 {+3.93/20 0.4} 21. gxf3 {-2.71/6 0.3} Rfd8
{+4.28/19 0.3} 22. Rb1 {-1.65/6 0.3} Nxe5 {+5.82/17 0.3} 23. dxe5
{-2.04/6 0.4} Rd2 {+6.25/21 0.2} 24. e4 {-3.42/5 0.4} Rad8 {+7.98/17 0.4}
25. Ng2 {-3.39/6 0.3} Bc5 {+8.51/16 0.3} 26. Ne3 {-2.65/7 0.3} Bxe3
{+9.28/20 0.2} 27. fxe3 {-2.75/7 0.3} R8d3 {+9.49/19 0.2} 28. Rf2
{-3.47/8 0.3} Rxf2 {+9.77/19 0.2} 29. Kxf2 {-3.68/7 0.3} Rxc3
{+9.78/18 0.2} 30. Rd1 {-4.61/6 0.3} Rc2+ {+9.80/18 0.5} 31. Ke1
{-5.54/6 0.3} h5 {+10.81/15 0.3} 32. Rd8+ {-6.76/7 0.3} Kh7 {+12.05/18 0.2}
33. Kd1 {-7.00/6 0.3} Rxh2 {+14.37/20 0.1} 34. Rd2 {-7.65/5 0.4} Rh1+
{+20.25/22 0.2} 35. Ke2 {-8.98/7 0.3} h4 {+27.25/22 0.2} 36. f4
{-9.32/7 0.3} c3 {+32.56/21 0.2} 37. Rd1 {-9.85/6 0.4} Rxd1 {+99.85/39 0.2}
38. Kxd1 {-15.71/8 0.4} h3 {+99.87/49 0.3} 39. f5 {-15.71/6 0.4} h2
{+99.89/34 0.8} 40. Ke2 {-22.41/7 0.4} h1=Q {+99.91/30 0.9} 41. fxe6
{-22.14/6 0.4} b2 {+99.93/33 0.9} 42. Kf2 {-26.69/6 0.4} b1=Q
{+99.95/193 1.3} 43. Kg3 {-327.60/5 0.4}
{White wins on time} 1-0
[/pgn]
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

A draw on 20 seconds. Getting more difficult now.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.26"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1/2-1/2"]
[TimeControl "20"]
[Annotator "1. -0.35 1... +0.22"]

1. Nc3 {-0.35/5} d5 {+0.22/15 0.4} 2. Nf3 {-0.20/5 0.4} d4 {+0.30/17 0.8}
3. Ne4 {-0.53/4 0.3} e5 {+0.15/17 0.2} 4. c3 {-0.47/4 0.3} Nc6
{+0.22/18 1.7} 5. cxd4 {-0.38/5 0.3} exd4 {+0.44/16 0.2} 6. e3
{-0.48/4 0.3} Nf6 {+0.73/15 0.3} 7. Nxf6+ {-0.20/5 0.3} Qxf6 {+0.60/17 0.5}
8. exd4 {+0.07/5 0.3} Bg4 {+1.22/16 0.4} 9. d5 {+0.84/4 0.3} Bxf3
{+1.63/16 0.2} 10. Qxf3 {+0.96/5 0.3} Qxf3 {+1.60/17 0.2} 11. gxf3
{+0.36/5 0.3} Nd4 {+1.57/15 0.2} 12. Kd1 {+0.35/4 0.3} O-O-O {+1.58/15 0.1}
13. Bc4 {-0.26/4 0.3} b5 {+1.50/18 1.0} 14. Bd3 {-0.15/5 0.3} Rxd5
{+1.85/17 0.2} 15. Be4 {-0.22/4 0.3} Rd8 {+2.04/19 0.3} 16. Rg1
{-0.35/5 0.3} f5 {+3.01/15 0.2} 17. Bd3 {-0.60/5 0.3} g6 {+3.18/17 0.3} 18.
Rg2 {-0.65/5 0.3} a6 {+3.80/19 1.0} 19. Rg3 {-0.68/5 0.3} Bd6
{+3.75/20 0.4} 20. Rh3 {-1.25/5 0.3} Ne6 {+3.68/19 0.1} 21. Rh6
{-1.20/4 0.3} Bf8 {+4.22/18 0.2} 22. Bxf5 {-1.64/6 0.3} Bxh6 {+5.69/17 0.2}
23. Bxe6+ {-1.77/6 0.2} Kb8 {+5.96/18 0.1} 24. Rb1 {-0.76/5 0.2} Rd6
{+6.87/16 0.2} 25. Bb3 {-1.28/5 0.3} Bxd2 {+7.05/20 0.4} 26. Bxd2
{-1.43/7 0.2} Rhd8 {+7.17/19 0.1} 27. Ke1 {-1.33/6 0.3} Rxd2 {+7.01/20 0.6}
28. Bg8 {-1.45/5 0.3} R2d7 {+7.14/16 0.2} 29. Bb3 {-1.81/6 0.2} Kb7
{+7.21/21 0.7} 30. Bc2 {-1.27/5 0.2} c5 {+7.25/20 0.2} 31. Be4+
{-1.35/5 0.2} Kb6 {+7.01/16 0.2} 32. b4 {-1.59/6 0.2} c4 {+7.71/19 0.2} 33.
Rc1 {-2.24/6 0.2} Rd2 {+7.73/18 0.1} 34. a3 {-2.22/5 0.2} Ra2
{+8.16/17 0.3} 35. Rc3 {-3.05/5 0.3} a5 {+8.74/19 0.6} 36. bxa5+
{-2.23/6 0.2} Kxa5 {+8.36/18 0.5} 37. Bc2 {-3.90/5 0.2} Rxc2 {+8.43/18 0.3}
38. Rxc2 {-3.21/7 0.2} Rd3 {+8.50/16 0.1} 39. f4 {-3.46/5 0.2} Rxa3
{+8.62/16 0.2} 40. Kd2 {-3.63/6 0.2} Kb4 {+8.58/15 0.3} 41. h4
{-4.36/6 0.2} Rh3 {+8.71/16 0.2} 42. Rb2+ {-4.89/6 0.2} Kc5 {+9.28/14 0.2}
43. Ra2 {-5.21/6 0.2} Rxh4 {+9.04/17 0.6} 44. Ra7 {-5.70/5 0.2} Rxf4
{+9.27/13 0.2} 45. Rxh7 {-5.37/7 0.2} Rxf2+ {+9.30/15 0.3} 46. Ke1
{-5.78/5 0.2} Rg2 {+9.89/15 0.2} 47. Kf1 {-5.75/5 0.2} Rg5 {+9.94/15 0.1}
48. Ke1 {-6.59/6 0.2} Kb4 {+9.79/15 0.2} 49. Ke2 {-6.59/5 0.2} Kb3
{+9.99/16 0.2} 50. Ke3 {-6.64/5 0.2} c3 {+9.90/16 0.3} 51. Rh3
{-7.12/5 0.2} Kb2 {+9.99/15 0.2} 52. Kd3 {-8.03/5 0.2} c2 {+10.16/13 0.2}
53. Rh2 {-8.47/5 0.2} Kb3 {+39.31/19 0.1} 54. Rh1 {-8.53/6 0.2} Rc5
{+66.98/24 0.1} 55. Rc1 {-9.10/5 0.3} Kb2 {+69.90/25 0.2} 56. Re1
{-9.33/5 0.3} c1=Q {+99.75/25 0.3} 57. Rxc1 {-9.28/7 0.2} Rxc1
{+99.77/34 0.2} 58. Ke3 {-9.93/5 0.3} Rc4 {+99.79/39 0.2} 59. Kd2
{-9.74/6 0.3} Rc3 {+99.83/37 0.4} 60. Kd1 {-9.95/6 0.2} Rc2 {+99.89/37 0.3}
61. Ke1 {-10.95/8 0.2} b4 {+99.91/90 0.4} 62. Kf1 {-11.76/7 0.3} Kc3
{+99.93/6 0.5} 63. Ke1 {-327.60/8 0.3}
{White wins on time but bare king} 1/2-1/2
[/pgn]
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Yes finally a win at 20 seconds.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.26"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1-0"]
[TimeControl "20"]
[Annotator "1. -0.32 1... -0.18"]

1. e4 {-0.32/7} e5 {-0.18/23 1.3} 2. Bc4 {-0.38/7 0.3} Nf6 {+0.11/17 0.5}
3. Nc3 {-0.69/7 0.3} Nc6 {+0.13/18 0.2} 4. Nf3 {-0.57/6 0.3} Nxe4
{+0.13/16 0.2} 5. Nxe4 {-0.41/7 0.3} d5 {+0.00/19 0.2} 6. Bd3 {-0.75/7 0.3}
dxe4 {+0.17/20 0.1} 7. Bxe4 {-0.72/7 0.3} Bd6 {+0.12/18 0.1} 8. d3
{-0.61/6 0.3} Ne7 {+0.57/16 0.3} 9. d4 {-0.47/5 0.3} f5 {+3.03/16 0.2} 10.
dxe5 {-1.75/6 0.3} Bb4+ {+4.80/16 0.3} 11. Bd2 {-2.24/7 0.3} fxe4
{+5.48/18 0.2} 12. Bxb4 {-2.04/8 0.3} Qxd1+ {+5.57/17 0.2} 13. Rxd1
{-1.57/8 0.3} exf3 {+5.55/17 0.2} 14. gxf3 {-1.40/7 0.3} Nc6 {+5.71/21 2.3}
15. Bc3 {-1.40/6 0.3} Be6 {+5.94/17 0.2} 16. a4 {-1.46/6 0.3} Rf8
{+6.45/17 0.2} 17. Rg1 {-1.01/6 0.3} g6 {+6.56/16 0.1} 18. Rd3
{-1.44/6 0.3} Rf4 {+6.51/19 1.7} 19. a5 {-1.69/5 0.3} Rd8 {+6.75/18 0.8}
20. Rxd8+ {-0.74/7 0.3} Nxd8 {+6.64/16 0.2} 21. Ke2 {-0.89/6 0.3} a6
{+6.54/27 1.2} 22. Ke3 {-0.78/6 0.2} Rh4 {+6.87/16 0.2} 23. Rh1
{-0.97/7 0.2} Nc6 {+6.75/18 0.3} 24. b3 {-1.28/6 0.2} Rh3 {+7.51/17 0.4}
25. Ke4 {-1.61/6 0.2} Ne7 {+6.86/19 0.9} 26. Rd1 {-1.88/5 0.2} Nf5
{+7.21/18 0.8} 27. Ra1 {-2.03/6 0.2} Rxh2 {+7.87/18 0.3} 28. Rf1
{-2.75/6 0.2} Ne7 {+7.71/16 0.3} 29. Kd3 {-2.70/6 0.2} Nf5 {+6.71/18 0.8}
30. Ke4 {-2.80/7 0.2} h5 {+7.09/16 0.2} 31. Kf4 {-3.06/6 0.2} h4
{+8.81/18 0.5} 32. Ke4 {-3.71/7 0.2} h3 {+8.33/18 0.5} 33. f4 {-3.77/6 0.2}
Kf7 {+9.03/17 0.4} 34. Kf3 {-3.88/7 0.2} Rg2 {+9.78/16 0.2} 35. Rd1
{-4.65/6 0.2} c5 {+10.19/17 0.4} 36. b4 {-4.33/5 0.2} cxb4 {+9.94/18 0.4}
37. Bxb4 {-5.41/6 0.2} Nh4+ {+8.13/17 0.4} 38. Ke3 {-5.94/7 0.2} Nf5+
{+8.32/17 0.2} 39. Kf3 {-5.24/7 0.2} Ke8 {+8.38/20 0.3} 40. Bc3
{-4.83/5 0.2} Bd7 {+9.05/17 0.2} 41. Bd2 {-4.95/5 0.2} Bc6+ {+10.57/12 0.2}
42. Ke2 {-10.41/7 0.2} h2 {+12.40/19 0.1} 43. e6 {-10.61/6 0.2} Bb5+
{+99.81/16 0.2} 44. Kf3 {-13.74/8 0.3} Rg1 {+99.89/45 0.2} 45. Rxg1
{-16.90/8 0.3} hxg1=Q {+99.91/29 0.3} 46. Ke4 {-17.97/7 0.3} Qxf2
{+99.93/100 0.4} 47. c3 {-327.60/6 0.3}
{White wins on time} 1-0
[/pgn]
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

By the winning at 25 seconds from Stockfish13 (almost) impossible for Skipper.
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Win at 25 sec.
[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.27"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1-0"]
[TimeControl "25"]
[Annotator "1. +0.53 1... -0.30"]

1. d4 {+0.53/7} Nf6 {-0.30/23 1.7} 2. c4 {+0.47/7 0.4} e6 {-0.22/18 0.1} 3.
Nf3 {+0.25/7 0.4} d5 {-0.27/18 0.2} 4. cxd5 {+0.19/6 0.4} exd5
{-0.05/16 0.2} 5. Nc3 {+0.11/7 0.4} c6 {+0.00/20 0.6} 6. Bf4 {+0.17/6 0.4}
Be7 {-0.10/19 0.2} 7. e3 {+0.50/6 0.4} Nh5 {+0.12/18 0.3} 8. Be5
{-0.18/6 0.4} Nd7 {+0.13/18 0.1} 9. Bd3 {-0.17/6 0.4} Nxe5 {+0.33/22 2.2}
10. dxe5 {-0.09/6 0.4} g6 {+0.58/20 0.6} 11. O-O {+0.06/5 0.4} O-O
{+0.53/17 0.2} 12. Rc1 {+0.02/5 0.3} Qb6 {+0.30/21 2.3} 13. e4
{+0.48/4 0.3} dxe4 {+1.05/16 0.3} 14. Bxe4 {+0.42/6 0.3} Qxb2
{+1.93/17 0.3} 15. a4 {+0.43/5 0.3} Rd8 {+2.29/20 1.5} 16. Qe1
{-0.60/5 0.3} Qa3 {+2.17/19 1.7} 17. Rc2 {-0.59/5 0.3} Be6 {+2.55/15 0.2}
18. Kh1 {-0.94/5 0.3} Rd7 {+3.90/15 0.2} 19. Rc1 {-0.76/5 0.3} Rad8
{+3.88/14 0.1} 20. Rc2 {-0.69/5 0.3} Nf4 {+4.77/17 0.5} 21. Rg1
{-1.03/5 0.3} Bb4 {+5.57/18 0.4} 22. Ng5 {-1.25/5 0.3} Bb3 {+6.32/19 0.2}
23. Rc1 {-1.38/5 0.3} Rd1 {+6.29/20 0.1} 24. Rxd1 {-1.62/6 0.3} Rxd1
{+6.11/19 0.4} 25. Qxd1 {-2.73/7 0.3} Bxd1 {+6.39/18 0.1} 26. Nxd1
{-3.31/7 0.3} Be7 {+6.36/19 0.5} 27. Nf3 {-3.42/7 0.3} Qxa4 {+6.32/18 0.2}
28. Re1 {-4.05/7 0.3} a5 {+6.48/18 0.5} 29. h3 {-3.82/6 0.3} Ne6
{+7.01/17 0.3} 30. Nb2 {-3.85/6 0.3} Qb3 {+7.28/20 1.4} 31. Rb1
{-3.86/6 0.3} b5 {+7.32/18 1.1} 32. h4 {-4.18/5 0.2} Qb4 {+7.71/16 0.2} 33.
Bxc6 {-4.42/6 0.2} a4 {+7.51/18 0.4} 34. Ne1 {-5.34/7 0.2} a3
{+8.17/17 0.4} 35. Ned3 {-6.02/7 0.2} Qb3 {+8.58/17 0.3} 36. Be4
{-5.26/5 0.2} Kg7 {+7.86/18 1.4} 37. g3 {-4.78/5 0.2} Bf8 {+8.55/17 0.8}
38. Kg2 {-4.42/5 0.2} h6 {+8.25/19 0.7} 39. g4 {-4.65/5 0.2} Be7
{+9.75/15 0.2} 40. h5 {-4.72/5 0.2} Ng5 {+9.95/16 0.4} 41. Bc6
{-7.81/6 0.2} Qc2 {+9.94/16 0.3} 42. Rf1 {-9.96/6 0.2} Qxc6+
{+11.78/13 0.2} 43. f3 {-10.60/6 0.2} Nxf3 {+12.48/16 0.1} 44. Rxf3
{-10.74/6 0.2} a2 {+18.71/14 0.1} 45. hxg6 {-12.64/6 0.2} a1=Q
{+25.21/17 0.1} 46. gxf7 {-12.50/6 0.2} Qe4 {+99.83/28 0.1} 47. f8=Q+
{-11.59/5 0.2} Bxf8 {+99.85/14 0.1} 48. g5 {-15.28/5 0.2} Qe2+
{+99.89/11 0.1} 49. Nf2 {-23.00/6 0.2} Qaf1+ {+99.91/45 0.2} 50. Kg3
{-327.58/6 0.2} Qxe5+ {+99.93/83 0.1} 51. Rf4 {-327.60/6 0.2} Qe3+
{+99.95/180 0.1} 52. Kh4 {-327.62/6 0.2}
{White wins on time} 1-0
[/pgn]
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: Complicating code in C#

Post by mvanthoor »

Are you testing to find out the longest time control on which you can make Stockfish flag the clock? What use is that?

Why would Stockfish even be in your gauntlet setup if you're not one of the top 15 engines....?
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

mvanthoor wrote: Fri May 28, 2021 12:14 am Are you testing to find out the longest time control on which you can make Stockfish flag the clock? What use is that?

Why would Stockfish even be in your gauntlet setup if you're not one of the top 15 engines....?
Yes. Just for fun. But also to test if Skipper is making invalid moves.
Henk
Posts: 7251
Joined: Mon May 27, 2013 10:31 am

Re: Complicating code in C#

Post by Henk »

Time control 30 seconds. Skipper only used 19 seconds.

[pgn]
[Event "Computer Chess Game"]
[Site "LAPTOP-1FK7MTIP"]
[Date "2021.05.29"]
[Round "-"]
[White "Skipper_8_15"]
[Black "Stockfish 13"]
[Result "1-0"]
[TimeControl "30"]
[Annotator "1. -0.05 1... -0.26"]

1. e4 {-0.05/8} e5 {-0.26/21 1.6} 2. Bc4 {-0.04/7 0.5} Nf6 {+0.03/15 0.2}
3. Nc3 {-0.15/7 0.5} Nc6 {+0.07/18 0.2} 4. Nf3 {-0.08/6 0.5} Nxe4
{+0.19/19 0.4} 5. Nxe4 {-0.12/7 0.5} d5 {+0.02/19 0.3} 6. Bd3 {-0.33/7 0.5}
dxe4 {+0.19/21 0.1} 7. Bxe4 {-0.25/7 0.5} Bd6 {+0.26/20 0.1} 8. d3
{-0.24/6 0.5} Ne7 {+0.51/20 1.2} 9. d4 {-0.39/6 0.5} f5 {+3.07/20 0.4} 10.
dxe5 {-1.72/7 0.5} Bb4+ {+4.98/16 0.5} 11. Bd2 {-2.15/8 0.4} fxe4
{+5.50/20 0.4} 12. Bxb4 {-1.49/9 0.4} Qxd1+ {+5.70/18 0.7} 13. Rxd1
{-1.02/9 0.4} exf3 {+5.50/19 0.4} 14. gxf3 {-0.91/8 0.4} Rf8 {+5.48/22 2.2}
15. Rd3 {-0.58/6 0.4} Be6 {+5.67/22 2.4} 16. a4 {-0.96/6 0.4} Rf4
{+6.17/21 2.2} 17. Bxe7 {-0.91/6 0.4} Kxe7 {+6.32/19 0.2} 18. a5
{-1.13/7 0.4} Ra4 {+6.38/19 0.1} 19. Rg1 {-1.28/6 0.4} g6 {+6.44/18 0.3}
20. Ra3 {-1.08/8 0.4} Rxa3 {+6.59/17 0.3} 21. bxa3 {-1.84/8 0.4} Rf8
{+6.63/17 0.1} 22. Rg5 {-2.70/8 0.4} Rf4 {+7.13/20 1.2} 23. Rg1
{-2.84/7 0.4} Ke8 {+7.28/18 0.3} 24. Rg2 {-2.84/6 0.4} Bf5 {+7.86/20 0.9}
25. Ke2 {-2.70/7 0.4} Ra4 {+7.67/21 2.8} 26. f4 {-3.60/7 0.4} Rxa5
{+7.97/18 1.4} 27. Rg3 {-3.54/7 0.3} Rc5 {+7.55/18 0.8} 28. c3
{-3.56/8 0.4} Rc4 {+8.06/17 0.6} 29. Rf3 {-3.92/7 0.4} Rc6 {+7.94/19 1.1}
30. Kd2 {-3.48/7 0.4} Rb6 {+8.12/18 0.4} 31. c4 {-3.01/6 0.3} a5
{+7.43/20 1.6} 32. c5 {-3.32/8 0.3} Rb5 {+7.65/16 0.4} 33. Rc3
{-3.51/8 0.3} Rb2+ {+7.74/17 0.2} 34. Ke1 {-3.27/8 0.3} Rb1+ {+7.48/19 0.5}
35. Ke2 {-3.42/8 0.3} Rb2+ {+7.86/15 0.2} 36. Ke1 {-3.27/8 0.3} h5
{+7.35/17 0.1} 37. Rc4 {-3.34/7 0.3} Rb1+ {+7.48/18 0.2} 38. Ke2
{-3.50/8 0.3} h4 {+7.51/17 0.2} 39. Ra4 {-3.53/7 0.3} Rb5 {+7.78/20 0.1}
40. Rc4 {-4.06/8 0.3} Rb2+ {+7.78/17 0.1} 41. Ke1 {-3.98/8 0.3} Rb1+
{+8.05/19 0.1} 42. Kd2 {-3.91/8 0.3} Rh1 {+8.35/13 0.2} 43. Ra4
{-4.20/8 0.3} Rxh2 {+8.65/18 0.1} 44. Rxa5 {-4.44/8 0.3} Rxf2+
{+9.12/15 0.1} 45. Ke3 {-5.37/8 0.3} Rc2 {+9.40/18 0.1} 46. Ra8+
{-5.43/7 0.3} Kd7 {+9.34/18 0.2} 47. Rf8 {-5.55/7 0.3} h3 {+9.63/11 0.2}
48. Rf7+ {-6.50/7 0.3} Ke6 {+9.55/14 0.2} 49. Rxc7 {-6.51/7 0.2} Rc3+
{+10.05/12 0.2} 50. Kd4 {-6.62/7 0.3} Rd3+ {+12.86/19 0.1} 51. Kc4
{-7.29/8 0.2} h2 {+64.26/20 0.1} 52. Rh7 {-10.34/7 0.2} Rh3 {+66.29/23 0.2}
53. Rxb7 {-11.52/7 0.2} h1=Q {+66.32/1 0.2} 54. Rb6+ {-10.65/7 0.3} Ke7
{+99.89/45 0.1} 55. Kb5 {-10.65/5 0.3}
{White wins on time} 1-0
[/pgn]