What was the last good Stockfish?

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

Moderators: hgm, Rebel, chrisw

User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

What was the last good Stockfish?

Post by Ovyron »

When I say "good", I'm talking about the playing style. The great thing about a playing style is that you don't need to play hundreds of games, a few are enough to showcase the style. Traditionally, I play 10 games with minimal books.

See here for context.

The contenders for being the last good versions of Stockfish are Stockfish 14051722, the very last one that allowed tweaking of settings, and Stockfish 5, with settings by Dayffd, that not only improve the style, but the strength of the engine :shock:

I never got to name these settings, let's name them... Lunatic...

My settings:

Stockfish 14051722 Lunatic
Pawn Structure (Midgame)=0
Aggressiveness=200
Cowardice=0

Dayffd's settings:

Stockfish 5 Fury
Mobility (Midgame)=180
Mobility (Endgame)=160
Passed Pawns (Endgame)=175
Aggressiveness=200
Emergency Move Time=20

I ran a match of 10 games after calibrating their strength so they played at the same level and could showcase their styles. (PGN for collectors)

You don't actually need 10 games, you can do it in 2. The reason 10 are needed is so that you get the 2 you need played in there :mrgreen:

Because then, this happened:

[pgn][Event "D20"] [Site "?"] [Date "2019.09.12"] [Round "?"] [White "Stockfish Fury"] [Black "Stockfish LUNATIC"] [ECO "A45"] [Result "1-0"] 1. d4 Nf6 2. Nf3 e6 3. c4 c5 4. d5 b5 5. e4 Nxe4 6. Bd3 Nd6 7. cxb5 a6 8. b6 Bb7 9. Nc3 Qxb6 10. O-O Be7 11. Re1 O-O 12. Bf4 a5 13. Ne5 Qb4 14. g3 c4 15. Bc2 Ra6 16. a3 Qc5 17. Qh5 f5 18. Rad1 Qb6 19. Re2 Qc5 20. g4 exd5 21. gxf5 Ne8 22. Be3 Qc7 23. Ng6 hxg6 24. fxg6 Nf6 25. Qh3 Bc5 26. Bd4 Qf4 27. Bxc5 d6 28. Qe6+ Kh8 29. Bd4 Ng4 30. Bxg7+ Kxg7 31. f3 Qf6 32. Qxg4 Bc8 33. Qh5 Rh8 34. Qxd5 Ra7 35. Ne4 Qe5 36. Qd2 Nc6 37. Nxd6 Qf6 38. Ne8+ Rxe8 39. Rxe8 Bh3 40. Be4 Ne5 41. Qd5 Rd7 42. Qg8+ 1-0[/pgn]

Lunatic goes and plays the Blumenfeld Gambit by herself! But Fury doesn't care, she goes for the King and creates an attack Lunatic can't deal with!

But this seals it:

[pgn][Event "D20"] [Site "?"] [Date "2019.09.12"] [Round "?"] [White "Stockfish LUNATIC"] [Black "Stockfish Fury"] [ECO "A21"] [Result "1-0"] 1. c4 e5 2. Nc3 Bb4 3. Nd5 Nc6 4. Nf3 Be7 5. d4 e4 6. Nd2 f5 7. g4 Nf6 8. gxf5 Nxd5 9. cxd5 e3 10. dxc6 dxc6 11. Qc2 exf2+ 12. Kxf2 Bh4+ 13. Ke3 O-O 14. Bh3 Qg5+ 15. Kd3 Bxf5+ 16. Bxf5 Qxf5+ 17. Kc3 Qh5 18. Qd3 Rae8 19. Nf3 c5 20. Nxh4 cxd4+ 21. Kc2 Qxh4 22. Bd2 c5 23. Raf1 Rf2 24. Qb3+ Kh8 25. Rxf2 Qxf2 26. Qxb7 Qxe2 27. Rg1 Rg8 28. Qd5 Qxh2 29. Re1 Qf2 30. Re7 c4 31. Qxc4 Qf5+ 32. Kc1 Rc8 33. Rc7 Rxc7 34. Qxc7 Qf1+ 35. Kc2 Qf5+ 36. Kb3 Qb5+ 37. Ka3 Qd3+ 38. Bc3 h5 39. Qd8+ Kh7 40. Kb4 Qe4 41. Qxd4 Qe7+ 42. Kb3 Kh6 43. Bd2+ g5 44. Kc2 Qe6 45. a4 Kg6 46. Qxa7 h4 47. Qe3 Qc4+ 48. Kb1 Qd5 49. a5 h3 50. Qe2 Qf5+ 51. Ka2 g4 52. Qa6+ Kg7 53. Qb7+ Kf6 54. Bc3+ Kg5 55. a6 h2 56. Bd2+ Kg6 57. a7 h1=Q 58. Qxh1 Qf7+ 59. Kb1 Qxa7 60. Qh6+ Kf5 61. Qf4+ Kg6 62. Qxg4+ Kf7 63. Qc4+ Kf8 64. Bb4+ Kg7 65. Qg4+ Kf7 66. Qf5+ Kg7 67. Bc3+ Kh6 68. Qe6+ Kh5 69. b4 Qg1+ 70. Kb2 Qg2+ 71. Kb3 1-0[/pgn]

Wow! Did you see how Fury took Lunatic's King out in the open? Who cares if the attack didn't work in the end, this was some tasty style show off! That's why it's important to not let engines just go on depths they see the attack don't work and don't try to carry it over...

Stockfish 5 Fury might be the last good Stockfish, but if someone has an idea of another version that could play better than this I'm very interested :mrgreen:
Your beliefs create your reality, so be careful what you wish for.
ChickenLogic
Posts: 154
Joined: Sun Jan 20, 2019 11:23 am
Full name: kek w

Re: What was the last good Stockfish?

Post by ChickenLogic »

Perfection has no style :wink:
User avatar
Eelco de Groot
Posts: 4561
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: What was the last good Stockfish?

Post by Eelco de Groot »

Well, yes, but sometimes even the Stockfish can be beaten by something that has all its evaluation parameters out of whack. And sometimes that thing can even win a match that it should not win by any logical statistics. Like it did here:

Stockfish 2019-09-16 No Contempt - Bluefish 2019-09-25 No Contempt 4½ - 5½ (+2 =5 -3) 45%

Bluefish is Stockfish MOD, helped by the latest changes on the repo (between 16 an 26 september), but totally off with its King Safety, not to 200% like in the games of Stockfish Fury or Stockfish Lunatic but here about 128%, increased for both sides, so still symmetrical. But it still could win a few games.

Bluefish even won three games in a row, coming back from almost certain defeat! If there wasn't something wrong with the scheduling (no Fischer bonus so time does play a role), the conclusion has to be that even perfection sometimes loses 8-)

I don't know about the style though, haven't checked and the two lost games were also clearly out of the opening lost probably taking very big chances on the positional characteristics

[pgn] [Event "2 Minutes/Game"] [Site "Engine Match"] [Date "2019.09.27"] [Round "8"] [White "Bluefish (SF20190925 MOD NoContempt)"] [Black "Stockfish 2019-09-16 NoContempt"] [Result "1-0"] 1. e4 {book 0s} c5 {book 0s} 2. Nf3 {book 0s} d6 {book 0s} 3. d4 {book 0s} cxd4 {book 0s} 4. Nxd4 {book 0s} Nf6 {book 0s} 5. Nc3 {book 0s} a6 {book 0s} 6. Be3 {book 0s} e6 {book 0s} 7. g4 {book 0s} h6 {book 0s} 8. f4 {book 0s} e5 {0.00/20 3s} 9. Nf5 {+0.72/21 5s} Nc6 {0.00/19 1s (h5)} 10. Qe2 {+1.37/18 0s (Qf3)} g6 {-0.36/19 1s (h5)} 11. O-O-O {+1.27/20 2s (g5)} gxf5 {-0.81/20 2s} 12. exf5 {+1.41/19 1s} Qe7 {-0.13/23 4s} 13. Qd2 {+1.14/20 2s} Bd7 {+0.05/26 13s (Qc7)} 14. Bg2 {+1.62/17 1s (g5)} exf4 {0.00/23 0s (Rc8)} 15. Bxf4 {+2.10/19 1s} O-O-O {0.00/25 0s (Ne5)} 16. Rhe1 {+0.70/24 11s} Ne5 {0.00/27 1s} 17. h4 {+0.81/21 0s (Qf2)} Bc6 {-0.43/21 1s} 18. g5 {0.00/25 8s} hxg5 {-0.23/23 2s} 19. hxg5 {0.00/24 2s} Nfg4 {-0.62/25 7s (Nh5)} 20. Nd5 {+0.88/19 0s} Bxd5 {-0.80/20 1s} 21. Bxd5 {+1.06/22 5s (Qxd5)} Kb8 {-0.30/25 8s (Qc7)} 22. f6 {+0.37/23 5s (Re4)} Qd7 {-0.80/19 1s} 23. Re4 {+0.43/20 0s} Nc6 {-0.41/23 9s} 24. a3 {+0.16/24 7s (Kb1)} Re8 {-0.56/20 3s} 25. Rc4 {0.00/21 1s (Rxe8+)} Nge5 {-0.87/19 0s (Rc8)} 26. Rc3 {+0.08/20 1s} Rh3 {-0.97/20 2s (Rc8)} 27. Be3 {0.00/19 1s} Rc8 {-0.45/21 1s} 28. Qg2 {0.00/21 2s} Rh5 {-0.58/21 2s (Rh4)} 29. Qe2 {-0.18/22 3s} Rh4 {-0.81/20 1s} 30. Kb1 {0.00/22 1s} Ra4 {-0.83/18 0s (Qg4)} 31. Qe1 {0.00/19 0s (Qd2)} Qg4 {-0.87/22 5s (Rg4)} 32. Qh1 {0.00/22 2s (Qd2)} Qd7 {-0.96/20 1s (Ra5)} 33. Bg2 {0.00/19 0s (Qe1)} Nd8 {-1.30/18 0s (Ng4)} 34. Rb3 {+0.01/19 1s} Qc7 {-0.79/24 8s (Rg4)} 35. Be4 {+0.34/21 2s (Rc1)} b5 {-1.10/17 0s (Rxe4)} 36. Bf5 {0.00/23 3s (Qg2)} Ne6 {-0.54/21 1s} 37. Rc3 {+0.19/21 0s} Rc4 {-0.67/20 0s} 38. Rxc4 {0.00/24 1s} Qxc4 {-0.97/19 0s (Nxc4)} 39. Qg2 {0.00/23 1s (Re1)} Re8 {-1.28/18 0s} 40. Be4 {0.00/25 0s (Bc1)} Nc7 {-1.15/20 0s (Qc7)} 41. b3 {0.00/20 0s (Bb6)} Qe6 {-1.27/18 0s (Qc3)} 42. Ba7+ {+1.49/21 1s (Bb6)} Kc8 {0.00/25 1s (Kxa7)} 43. Bb7+ {+1.71/19 0s} Kd7 {0.00/23 0s} 44. Bd4 {+0.37/22 2s (Bb6)} Qg4 {-0.39/21 0s} 45. Bc6+ {+1.04/24 0s} Kd8 {+0.64/24 1s} 46. Qxg4 {+0.80/24 1s} Nxg4 {+0.42/22 0s} 47. Bb6 {+0.48/25 1s} Re5 {+0.34/21 0s} 48. Rh1 {+0.76/23 0s} Rxg5 {+0.37/22 0s} 49. Rh8 {+0.76/22 0s} Nxf6 {+0.34/21 0s} 50. Rxf8+ {+0.70/22 0s} Ke7 {+0.45/20 0s} 51. Rb8 {+0.80/23 0s} Ncd5 {+0.60/22 0s} 52. Bd4 {+0.86/22 0s} Ke6 {+0.62/21 1s (Rg4)} 53. Bb7 {+1.03/21 0s} Ne7 {+0.86/20 0s (Rg8)} 54. Bxa6 {+1.34/24 1s} Nc6 {+1.34/23 0s} 55. Bc8+ {+1.48/22 0s} Nd7 {+1.02/21 0s} 56. Rb7 {+1.46/21 0s} Nxd4 {+1.01/20 0s} 57. Bxd7+ {+1.50/20 0s} Kf6 {+1.32/20 0s} 58. Be8 {+1.45/22 0s} Rg1+ {+1.29/21 0s (Re5)} 59. Kb2 {+1.34/20 0s} Rg2 {+1.16/20 0s} 60. Rxf7+ {+1.36/20 0s} Ke6 {+1.16/19 0s} 61. Rc7 {+1.22/21 0s} Kf6 {+1.07/18 0s} 62. Rf7+ {+1.27/22 0s (b4)} Ke6 {+1.16/22 0s} 63. Rc7 {+1.19/20 0s} Kf6 {+1.09/19 0s} 64. b4 {+1.46/19 0s (a4)} Re2 {+1.19/20 0s (Rg8)} 65. Rc8 {+1.63/17 0s} Ke7 {+1.21/19 0s (d5)} 66. Bg6 {+1.47/22 1s} Kd7 {+1.17/19 0s} 67. Rf8 {+1.65/19 0s} Kc7 {+1.48/22 0s (Re5)} 68. Rf4 {+1.96/19 0s (Bd3)} Nc6 {+1.39/18 0s} 69. Rf7+ {+2.11/19 0s (Bd3)} Kb6 {+1.37/19 0s} 70. Rd7 {+2.08/21 0s (Rf6)} Re6 {+1.58/20 0s} 71. Bf7 {+1.80/23 0s} Rh6 {+1.38/21 0s} 72. Bd5 {+1.96/21 0s} Nd4 {+1.41/20 0s} 73. Rb7+ {+1.49/23 0s} Ka6 {+1.41/1 0s} 74. Rd7 {+1.95/21 0s (Rb8)} Kb6 {+1.33/18 0s} 75. Kc3 {+1.85/21 0s (Rb7+)} Nc6 {+1.73/20 0s} 76. Kb3 {+1.86/20 0s} Nd4+ {+1.73/19 0s} 77. Kb2 {+1.82/21 0s} Nf5 {+1.70/19 0s (Rf6)} 78. Be4 {+1.77/18 0s} Nd4 {+1.76/20 0s} 79. Rb7+ {+2.03/20 0s} Ka6 {+1.76/1 0s} 80. Rb8 {+2.10/21 0s} Ka7 {+1.71/17 0s} 81. Re8 {+2.11/22 1s (Ra8+)} Kb6 {+1.84/19 0s} 82. Kc3 {+2.16/18 0s (Rb8+)} Ne6 {+1.78/19 0s} 83. Rb8+ {+2.05/19 0s} Ka6 {+1.72/18 0s} 84. Rc8 {+2.29/19 0s} Rh4 {+1.91/20 0s (Rh3+)} 85. Rc6+ {+2.57/20 0s (Bd5)} Kb7 {+2.16/19 0s} 86. Bd5 {+2.59/21 0s} Nf4 {+2.30/19 0s (Rh3+)} 87. Rxd6+ {+2.78/19 0s} Nxd5+ {+2.31/17 0s} 88. Rxd5 {+2.93/20 0s} Kc6 {+3.04/22 0s} 89. Rd4 {+3.07/22 0s} Rh1 {+3.04/20 0s} 90. Kb2 {+3.43/21 0s} Rh2 {+3.10/20 0s} 91. Kb3 {+3.65/19 0s} Rh1 {+3.10/20 0s (Rf2)} 92. c4 {+3.80/20 0s} Rh3+ {+3.21/22 0s} 93. Kb2 {+4.03/22 0s} bxc4 {+3.21/19 0s (Rh5)} 94. Rxc4+ {+4.06/18 0s} Kb6 {+3.21/24 0s (Kb5)} 95. a4 {+4.41/18 0s} Rh1 {+3.29/19 0s (Rf3)} 96. Rc3 {+4.62/19 0s (Rc1)} Re1 {+3.29/17 0s (Ka7)} 97. Rf3 {+4.89/19 0s (Rd3)} Ka6 {+3.23/17 0s} 98. Rf6+ {+5.01/19 0s (Rd3)} Kb7 {+4.23/19 0s} 99. a5 {+5.43/21 0s} Re3 {+4.75/18 0s} 100. Rb6+ {+6.11/17 0s} Kc7 {+4.93/18 0s (Ka7)} 101. Rb5 {+6.40/17 0s} Kc8 {+5.92/17 0s (Kc6)} 102. a6 {+8.90/19 0s} Kc7 {+4.84/17 0s} 103. Rb7+ {+9.25/17 0s} Kc8 {+4.95/14 0s} 104. Rb6 {+10.66/17 0s (b5)} Kc7 {+6.99/15 0s} 105. Rh6 {+6.06/19 0s (Rb7+)} Kb8 {+7.73/15 0s (Re5)} 106. b5 {+12.89/19 0s} Re2+ {+11.82/16 0s (Ka7)} 107. Kb3 {+13.12/18 0s} Re8 {+11.84/15 0s (Ka7)} 108. b6 {+16.54/16 0s} Rg8 {+13.57/17 0s (Kc8)} 109. Kc4 {+78.80/20 0s} Kc8 {+24.23/14 0s} 110. Kb5 {+79.28/19 0s} Rg1 {+25.12/15 0s (Kd7)} 111. b7+ {+90.76/16 0s} Kd7 {+24.10/14 0s} 112. a7 {+M13/19 0s (Rh7+)} Rb1+ {+64.93/13 0s} 113. Kc4 {+M12/22 0s (Kc5)} Rc1+ {+18.40/13 0s} 114. Kb3 {+M9/24 0s (Kd3)} Rb1+ {+71.16/11 0s} 115. Ka2 {+M8/27 0s (Kc2)} Rd1 {+65.98/11 0s (Re1)} 116. b8=Q {+M6/29 0s (a8Q)} Rd2+ {+M5/21 0s} 117. Kb3 {+M5/34 0s} Rd3+ {+M4/24 0s} 118. Kc4 {+M4/43 0s} Ke7 {+M3/33 0s} 119. Kxd3 {+M3/92 0s} Kf7 {+M2/201 0s (Kd7)} 120. Qb7+ {+M2/245 0s} Kg8 {+M1/245 0s} 121. a8=Q# {+M1/245 0s} 1-0[/pgn]

[pgn] [Event "2 Minutes/Game"] [Site "Engine Match"] [Date "2019.09.27"] [Round "9"] [White "Stockfish 2019-09-16 NoContempt"] [Black "Bluefish (SF20190925 MOD NoContempt)"] [Result "0-1"] 1. e4 {book 0s} c5 {book 0s} 2. Nf3 {book 0s} d6 {book 0s} 3. d4 {book 0s} cxd4 {book 0s} 4. Nxd4 {book 0s} Nf6 {book 0s} 5. Nc3 {book 0s} Nc6 {book 0s} 6. Bg5 {book 0s} e6 {book 0s} 7. Qd2 {book 0s} a6 {book 0s} 8. O-O-O {book 0s} h6 {book 0s} 9. Be3 {book 0s} Bd7 {book 0s} 10. f3 {book 0s} b5 {book 0s} 11. a3 {+0.15/22 12s} Be7 {+0.26/19 2s (Qb8)} 12. g4 {+0.13/18 2s} Rb8 {+0.23/19 1s (Nxd4)} 13. h4 {+0.68/20 2s} Nxd4 {-0.37/23 12s (Qc7)} 14. Bxd4 {+1.37/17 0s} a5 {-0.74/17 0s (e5)} 15. Rg1 {-0.11/24 13s (g5)} b4 {-1.11/19 1s} 16. Nb1 {-0.53/21 3s (g5)} e5 {-1.61/19 1s} 17. Ba7 {-0.56/25 7s (Be3)} Rc8 {-1.57/20 1s} 18. g5 {-0.23/19 0s} Nh5 {-1.92/20 1s} 19. Be3 {-0.67/22 2s (Qf2)} Ba4 {-0.70/24 11s} 20. Bd3 {-0.52/22 1s} Qc7 {-0.84/21 0s} 21. gxh6 {-0.61/22 2s (Rg2)} g6 {-0.75/22 2s} 22. Rg2 {-0.65/21 1s} Qb8 {-1.27/21 1s (Bd7)} 23. Qe2 {0.00/21 3s} O-O {-1.32/21 1s (Bf8)} 24. Bc4 {-0.85/26 9s (axb4)} Bxc2 {-2.00/22 0s} 25. Qxc2 {-0.83/22 0s} Rxc4 {-2.16/23 1s} 26. Qxc4 {-0.77/25 1s} Rc8 {-2.33/23 2s} 27. Rc2 {-1.34/23 2s} Rxc4 {-2.32/23 2s} 28. Rxc4 {-1.08/22 1s} Bxh4 {-2.15/23 2s} 29. axb4 {-1.63/25 9s} axb4 {-2.32/23 1s} 30. Kc2 {-1.95/23 4s (Bd2)} b3+ {-2.43/20 1s} 31. Kd2 {-1.92/22 2s (Kd3)} Bd8 {-2.43/23 2s} 32. Kc1 {-1.94/23 0s} Bb6 {-2.41/22 0s} 33. Rd3 {-2.82/24 2s} Bxe3+ {-2.92/25 5s} 34. Rxe3 {-2.69/21 0s} Nf4 {-3.01/24 0s} 35. Nd2 {-3.13/24 2s} Qa7 {-3.12/24 1s} 36. Rxb3 {-2.84/23 0s} Qg1+ {-3.37/22 1s} 37. Kc2 {-3.00/24 1s} Ng2 {-3.65/24 1s} 38. Rd3 {-2.70/22 0s} Ne1+ {-3.54/24 1s} 39. Kc3 {-3.30/25 1s} Nxd3 {-3.71/25 1s} 40. Kxd3 {-3.13/23 0s} Qb6 {-3.95/23 0s} 41. b3 {-2.91/23 0s (Kc2)} Kh7 {-3.98/24 1s} 42. Rc3 {-3.28/26 2s} d5 {-4.04/25 1s} 43. exd5 {-3.37/25 0s} Qd4+ {-4.18/26 3s} 44. Kc2 {-3.28/23 0s} Qxd5 {-4.18/27 1s} 45. Rd3 {-3.83/25 4s (Re3)} Qc5+ {-4.18/27 0s (Qc6+)} 46. Nc4 {-3.84/21 0s (Rc3)} Qf2+ {-4.83/21 1s (Kxh6)} 47. Kd1 {-4.83/22 3s} f5 {-5.29/23 3s} 48. Nd2 {-5.42/21 2s (b4)} g5 {-6.24/20 0s} 49. Nc4 {-4.83/19 0s} g4 {-6.33/23 1s (Kxh6)} 50. fxg4 {-6.70/16 0s} fxg4 {-7.33/22 0s} 51. Ne3 {-7.31/20 0s (Re3)} Qf3+ {-7.89/17 0s} 52. Kd2 {-7.07/15 0s (Kc1)} e4 {-10.10/23 2s (g3)} 53. Rc3 {-6.66/16 0s (Rd7+)} g3 {-11.77/19 0s} 54. Rc7+ {-6.89/16 0s} Kxh6 {-12.25/21 0s} 55. Rc6+ {-6.94/17 0s} Kg5 {-13.12/23 1s} 56. Rc5+ {-6.94/17 0s} Kg6 {-14.17/21 0s (Kh4)} 57. Rc6+ {-6.84/19 0s} Kf7 {-15.05/22 1s (Kg5)} 58. Rc7+ {-6.89/18 0s} Ke6 {-17.45/22 1s (Kf6)} 59. Rc6+ {-8.75/19 0s} Ke7 {-21.40/23 3s (Kd7)} 60. Rc7+ {-7.10/15 0s (Nd5+)} Kd6 {-24.31/21 0s (Ke6)} 61. Rc3 {-8.76/17 0s} Qf2+ {-72.14/23 0s (g2)} 62. Kc1 {-18.14/18 0s (Kd1)} g2 {-72.40/24 0s} 63. Nxg2 {-13.12/16 0s} Qxg2 {-72.85/26 0s} 64. Rc8 {-58.79/19 0s (Re3)} e3 {-M32/23 0s} 65. Rh8 {-59.38/18 0s (Rf8)} e2 {-M9/36 0s (Qf1+)} 66. Rd8+ {-M18/21 0s (Kd2)} Ke7 {-M7/39 0s} 67. Rd1 {-M13/19 0s} Qf3 {-M6/43 0s (exd1Q+)} 68. Rg1 {-M6/27 0s (Re1)} Qe3+ {-M5/48 0s} 69. Kb1 {-M5/30 0s (Kb2)} Qxg1+ {-M4/60 0s} 70. Ka2 {-M4/32 0s} Qd4 {-M3/99 0s (e1Q)} 71. Ka3 {-M3/68 0s (b4)} e1=Q {-M2/245 0s} 72. b4 {-M2/245 0s} Qda1+ {-M1/245 0s (Qdxb4+)} 73. Kb3 {-M1/1 0s} Qec3# {-M0/245 0s} 0-1[/pgn]

[pgn] [Event "2 Minutes/Game"] [Site "Engine Match"] [Date "2019.09.27"] [Round "10"] [White "Bluefish (SF20190925 MOD NoContempt)"] [Black "Stockfish 2019-09-16 NoContempt"] [Result "1-0"] 1. e4 {book 0s} c5 {book 0s} 2. Nf3 {book 0s} d6 {book 0s} 3. d4 {book 0s} cxd4 {book 0s} 4. Nxd4 {book 0s} Nf6 {book 0s} 5. Nc3 {book 0s} Nc6 {book 0s} 6. Bg5 {book 0s} e6 {book 0s} 7. Qd2 {book 0s} a6 {book 0s} 8. O-O-O {book 0s} h6 {book 0s} 9. Be3 {book 0s} Bd7 {book 0s} 10. f3 {book 0s} b5 {book 0s} 11. a3 {+0.48/21 5s} Qc7 {+0.53/21 5s (Qb8)} 12. Ndxb5 {+0.35/21 5s (g4)} axb5 {+0.11/22 1s} 13. Nxb5 {+0.24/22 1s} Qb8 {0.00/24 1s} 14. Nxd6+ {+0.60/23 1s} Qxd6 {0.00/25 3s} 15. Qxd6 {+0.15/25 3s} Bxd6 {0.00/25 0s} 16. Rxd6 {+0.07/23 1s} O-O {0.00/26 1s} 17. Be2 {+0.36/22 1s} Rfc8 {0.00/26 1s} 18. Rhd1 {+0.56/23 1s} Be8 {0.00/26 1s} 19. Kb1 {+0.59/21 1s} e5 {0.00/23 2s (Rcb8)} 20. Bb5 {+0.70/24 2s (g3)} Na5 {+0.15/23 2s} 21. Ba6 {+0.90/21 0s} Rcb8 {+0.76/24 3s} 22. Be2 {+1.19/21 1s} Nc6 {+0.16/23 1s} 23. R1d3 {+1.09/23 3s (R6d3)} Nd8 {+0.03/24 2s} 24. Rb3 {+1.30/21 1s (b4)} Rc8 {+0.08/21 2s} 25. Rbb6 {+1.45/20 1s} Ne6 {+0.96/26 12s} 26. Ra6 {+1.47/21 1s} Kf8 {+0.89/22 2s} 27. b4 {+1.48/22 4s (Rxa8)} Rab8 {+0.87/19 0s (Ke7)} 28. c4 {+1.65/22 1s} Rb7 {+0.68/21 1s} 29. Ra5 {+1.68/24 4s} Nd7 {+0.85/24 3s} 30. Kc2 {+1.64/22 1s (Ka2)} Rbc7 {+1.06/24 7s} 31. Kb2 {+1.71/21 1s (Kc3)} Nf4 {+0.98/21 1s} 32. Bf1 {+1.63/22 2s} Ne6 {+0.85/20 0s} 33. Kc3 {+1.86/22 2s (Rd2)} Ke7 {+1.02/22 2s (Nd8)} 34. Rdd5 {+1.80/20 1s} f6 {+1.41/24 5s} 35. c5 {+1.90/20 1s (a4)} Nb8 {+1.24/21 1s} 36. Bc4 {+2.01/21 1s} Nc6 {+1.12/21 2s} 37. Ra6 {+2.07/21 1s} Rb7 {+1.12/22 0s (h5)} 38. Rd6 {+2.68/20 1s} Ned8 {+1.45/24 10s (Ned4)} 39. h3 {+2.41/23 10s} Rbc7 {+1.27/20 1s} 40. Bd5 {+2.59/21 1s (Rd2)} Rb8 {+1.47/22 3s} 41. Bf2 {+2.36/21 1s (Bc4)} Rcc8 {+1.51/20 2s (Rbb7)} 42. h4 {+2.71/24 8s (g4)} Rc7 {+1.45/19 0s (h5)} 43. h5 {+2.74/19 0s (g4)} Rbc8 {+0.95/19 1s (Kf8)} 44. a4 {+2.95/21 0s} Bxh5 {+1.71/20 1s} 45. Kc4 {+2.99/22 3s (a5)} Be8 {+1.22/22 1s (Bf7)} 46. a5 {+2.83/20 1s} Rb8 {+1.08/21 0s (h5)} 47. Rb6 {+1.66/22 1s} Rcc8 {+1.14/22 0s} 48. Kb3 {+2.09/24 3s (Kc3)} Bd7 {+1.26/21 0s (h5)} 49. a6 {+2.80/18 0s} Be8 {+1.30/22 0s} 50. Rxb8 {+2.40/21 1s} Rxb8 {+1.00/22 1s} 51. Ka3 {+2.60/20 0s} h5 {+1.36/22 1s} 52. Be1 {+2.15/20 1s} Rc8 {+1.35/21 0s} 53. Bd2 {+2.52/20 2s (Kb2)} g5 {+0.87/15 0s (Bd7)} 54. Bc4 {+2.79/17 0s} Bf7 {+1.87/22 4s (Na7)} 55. Bd3 {+3.23/21 1s (Kb3)} Ne6 {+1.75/19 0s} 56. b5 {+2.77/23 1s} Be8 {+1.72/20 0s (Na7)} 57. Bb4 {+3.62/18 0s (Rd5)} Nxb4 {+1.29/16 0s (Ned4)} 58. Rxe6+ {+4.93/19 0s} Kxe6 {+5.08/20 0s} 59. Bc4+ {+5.50/19 0s} Ke7 {+3.63/21 0s} 60. Kxb4 {+6.15/18 0s} f5 {+6.44/21 1s (Rd8)} 61. exf5 {+7.34/20 0s} g4 {+7.90/22 2s (Bc6)} 62. fxg4 {+8.34/17 0s} Kf6 {+8.84/20 1s (e4)} 63. b6 {+10.40/16 0s (Bd5)} Bc6 {+5.43/18 0s} 64. Bb5 {+11.31/16 0s} Bxg2 {+10.35/18 0s} 65. gxh5 {+12.04/18 0s} Rd8 {+10.30/18 0s (Ke7)} 66. c6 {+12.97/17 0s (a7)} Rd4+ {+13.28/16 0s (Rb8)} 67. Ka5 {+14.24/17 0s} Rd8 {+13.02/15 0s} 68. c7 {+15.37/17 0s (b7)} Rc8 {+11.59/15 0s (Ra8)} 69. b7 {+17.66/16 0s} Rxc7 {+17.47/16 0s} 70. b8=Q {+18.77/16 0s} Rc3 {+22.70/15 0s (Rc1)} 71. Qg8 {+73.74/18 0s (Qf8+)} Bd5 {+29.06/15 0s (Kxf5)} 72. Qg6+ {+M9/31 0s (Qxd5)} Ke7 {+8.25/1 0s} 73. Qg5+ {+M8/36 0s (Qg7+)} Kf8 {+61.19/17 0s (Kf7)} 74. h6 {+M6/41 0s (Qd8+)} Bc6 {+M5/33 0s} 75. h7 {+M5/53 0s} Ra3+ {+M4/96 0s} 76. Kb6 {+M4/245 0s} Kf7 {+M3/57 0s} 77. h8=Q {+M3/245 0s} Rxa6+ {+M2/245 0s} 78. Bxa6 {+M2/245 0s} e4 {+M1/245 0s} 79. Qhg8# {+M1/245 0s (Qgf6+)} 1-0[/pgn]
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: What was the last good Stockfish?

Post by carldaman »

Were you able to download Bluefish anywhere? Is it available?
User avatar
Eelco de Groot
Posts: 4561
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: What was the last good Stockfish?

Post by Eelco de Groot »

carldaman wrote: Fri Sep 27, 2019 5:34 am Were you able to download Bluefish anywhere? Is it available?
Sure, I can make it available, Carl :) See Bluefish BMI2 (Beta).
No guarantees it has "style" though. It's just a half hour work or so, not a real Stockfish variant or fork yet.
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: What was the last good Stockfish?

Post by carldaman »

OK, Eelco. I'll check it out. Thank you for sharing. :)
User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

Re: What was the last good Stockfish?

Post by Ovyron »

Eelco de Groot wrote: Fri Sep 27, 2019 3:21 amI don't know about the style though, haven't checked
Haha! This summarizes my entire problem with the current status of computer chess :mrgreen: People spend years producing chess games and nobody ever looks at them! They're just happy to process those games and get numbers, and then stare at the numbers... computer chess has become the numbers!

When I was an engine tester, I would watch all the games (hell, at the beginning I would spend hours and hours watching the games I ran live as they happened, only later figuring out replaying the PGNs was the way to go), so no single chess game I've produced has remained unseen. But it soon became clear that most of the games were a waste of time to watch, because those were such an uneventful bore.

Figures THAT's the reason nobody is looking at the thousands of games released by engine lists in a regular basis, those chess games can be so boring that staring at numbers can be more fun!

That's why I started my chase for engines with style, with great success, I'd say, as while old engines become obsolete because new versions are stronger and there's no reason to use old ones, engines of old great style never lose it! And there's always the best one in some family of engines, what I'd call "the last good one."

I think minimal books are a requirement to showcase the engines' style, the least possible moves required to get varied games, while still allowing the engines to show some amazing novelty in some gambit line they discovered by themselves (this was a flaw even in Brendan's videos done for this.)

Anyway, I'm looking forward to a release of Bluefish in an official fork to check it out :) perhaps Stockfish Fury can be dethroned.
Your beliefs create your reality, so be careful what you wish for.
karger
Posts: 218
Joined: Tue Feb 02, 2010 2:27 am
Full name: John Karger

Re: What was the last good Stockfish?

Post by karger »

Eelco de Groot wrote: Fri Sep 27, 2019 6:59 am
carldaman wrote: Fri Sep 27, 2019 5:34 am Were you able to download Bluefish anywhere? Is it available?
Sure, I can make it available, Carl :) See Bluefish BMI2 (Beta).
No guarantees it has "style" though. It's just a half hour work or so, not a real Stockfish variant or fork yet.
Eelco , Your compile is no good. Closes as soon as the exe opens.
User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

Re: What was the last good Stockfish?

Post by Ovyron »

karger wrote: Sat Sep 28, 2019 1:11 am
Eelco de Groot wrote: Fri Sep 27, 2019 6:59 am
carldaman wrote: Fri Sep 27, 2019 5:34 am Were you able to download Bluefish anywhere? Is it available?
Sure, I can make it available, Carl :) See Bluefish BMI2 (Beta).
No guarantees it has "style" though. It's just a half hour work or so, not a real Stockfish variant or fork yet.
Eelco , Your compile is no good. Closes as soon as the exe opens.
Does your computer support BMI2 instructions? Otherwise, it'd not work, and you need a general compile.
Your beliefs create your reality, so be careful what you wish for.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: What was the last good Stockfish?

Post by MikeB »

There was something certainly special with the early Stockfish, those were good days.
Image