Chess engine: Sturddle 1.27 NNUE
Sturddle is a chess engine written from scratch, with ideas taken from Wikipedia, https://www.chessprogramming.org/, talkchess.com, other internet sources, and The Computer Chess Compendium by David Levy et al.
The goal of the project is mainly autodidactic.
The engine started as a prototype written in Python, with functionality gradually moved over to C++, the result being a hybrid architecture (hence the name Sturddle, from the hybrid sturddlefish).
The bulk of the code is C++, with "entry-points" exposed to Python via the __init__.pyx Cython "glue". The UCI protocol is implemented in Python (sturddle.py).
The default search algorithm is MTD(f). The search algorithm can be changed at runtime (Negascout, Negamax) via UCI commands.
Author: Cristi Vlasceanu Rating CEDR=3143
Individual statistics: Sturddle 1.04 - 212 games (+ 75,= 35,-102), 43.6 %
Critter 1.6a : 10 (+ 3,= 5,- 2), 55.0 %
Fisherov chess monk 1.2 : 2 (+ 0,= 0,- 2), 0.0 %
Uralochka 3.37c : 2 (+ 0,= 1,- 1), 25.0 %
Velvet 4.1.0 : 2 (+ 0,= 1,- 1), 25.0 %
Dragon 3.1 by Komodo : 8 (+ 0,= 1,- 7), 6.2 %
Revenge 3.0 : 2 (+ 0,= 1,- 1), 25.0 %
Teal Oracle : 2 (+ 0,= 0,- 2), 0.0 %
ProteusSF Piranha 220904 : 2 (+ 0,= 0,- 2), 0.0 %
Minic 3.30 : 2 (+ 0,= 1,- 1), 25.0 %
Koivisto 8.16 : 2 (+ 0,= 0,- 2), 0.0 %
Uralochka 3.38c : 2 (+ 0,= 0,- 2), 0.0 %
Marvin 6.1.0 : 2 (+ 0,= 0,- 2), 0.0 %
Fire NN 1072022 : 2 (+ 0,= 2,- 0), 50.0 %
Frozenight 5.1.0 : 2 (+ 1,= 1,- 0), 75.0 %
Trinket 3.0.0 : 2 (+ 2,= 0,- 0), 100.0 %
Solista Attack 2 : 2 (+ 0,= 0,- 2), 0.0 %
Halogen 11 : 2 (+ 0,= 0,- 2), 0.0 %
AI 27.0 : 2 (+ 0,= 0,- 2), 0.0 %
QuintBot 1.0.0 : 2 (+ 2,= 0,- 0), 100.0 %
Captain 2.0 : 2 (+ 2,= 0,- 0), 100.0 %
Blue Marlin 15.4 : 2 (+ 0,= 0,- 2), 0.0 %
Zeus 27.0 : 2 (+ 0,= 0,- 2), 0.0 %
Viridithas 4.0.0 : 2 (+ 0,= 1,- 1), 25.0 %
Seawall 20221105 : 2 (+ 2,= 0,- 0), 100.0 %
CDrill 2000 : 8 (+ 8,= 0,- 0), 100.0 %
Fornax 4.0 : 6 (+ 5,= 1,- 0), 91.7 %
Winter 1.0 : 2 (+ 0,= 1,- 1), 25.0 %
Crystal 5 KWK : 4 (+ 0,= 0,- 4), 0.0 %
Stash 34.0 : 2 (+ 0,= 1,- 1), 25.0 %
Avalanche 1.3.0 : 6 (+ 3,= 3,- 0), 75.0 %
BlackCore 3.0 : 6 (+ 1,= 3,- 2), 41.7 %
CorChess 061122 : 2 (+ 0,= 1,- 1), 25.0 %
Shenyu 1.0.1 : 6 (+ 6,= 0,- 0), 100.0 %
Kimbo 0.3.0 : 6 (+ 6,= 0,- 0), 100.0 %
Kayra 1.7 : 6 (+ 0,= 1,- 5), 8.3 %
Cool Iris 5.2 : 2 (+ 0,= 0,- 2), 0.0 %
Caissa 1.3 : 12 (+ 1,= 2,- 9), 16.7 %
ShashChess 26 : 6 (+ 0,= 0,- 6), 0.0 %
Brainlearn 20 : 6 (+ 0,= 0,- 6), 0.0 %
Bienchen 1.0 : 8 (+ 8,= 0,- 0), 100.0 %
Eubos 2.15 : 2 (+ 2,= 0,- 0), 100.0 %
Achillees 1.01 : 1 (+ 1,= 0,- 0), 100.0 %
Axon 0.1 : 2 (+ 2,= 0,- 0), 100.0 %
Peacekeeper 0.1 : 2 (+ 2,= 0,- 0), 100.0 %
Alexandria 3.0.2 : 6 (+ 0,= 3,- 3), 25.0 %
Mayhem 7.7 : 6 (+ 6,= 0,- 0), 100.0 %
RubiChess 20221120 : 6 (+ 0,= 1,- 5), 8.3 %
Tofiks 0.0.1 : 4 (+ 3,= 1,- 0), 87.5 %
Kimbo 1.0.0 : 1 (+ 1,= 0,- 0), 100.0 %
QuintBot 1.1.0 : 2 (+ 2,= 0,- 0), 100.0 %
Stockfish dev-20221120-d8f320 : 4 (+ 0,= 0,- 4), 0.0 %
Stockfish dev-20221123-85ae65 : 4 (+ 0,= 1,- 3), 12.5 %
CorChess dev-20221121-ff55c9 : 4 (+ 0,= 0,- 4), 0.0 %
Counter 5.0 : 2 (+ 0,= 0,- 2), 0.0 %
Kuma 1.0 : 2 (+ 1,= 1,- 0), 75.0 %
Lynx 0.13.0 : 2 (+ 2,= 0,- 0), 100.0 %
Princhess 0.8.0 : 2 (+ 2,= 0,- 0), 100.0 %
Reksio : 2 (+ 1,= 1,- 0), 75.0 %
Dark Sister 4.0 : 2 (+ 0,= 0,- 2), 0.0 %
Solidor : 2 (+ 0,= 0,- 2), 0.0 %
Spectral Tactical 1.80 : 2 (+ 0,= 0,- 2), 0.0 %
Stockfish dev-20221107-nogit : 2 (+ 0,= 0,- 2), 0.0 %
Fisherov chess monk 1.2 : 2 (+ 0,= 0,- 2), 0.0 %
Uralochka 3.37c : 2 (+ 0,= 1,- 1), 25.0 %
Velvet 4.1.0 : 2 (+ 0,= 1,- 1), 25.0 %
Dragon 3.1 by Komodo : 8 (+ 0,= 1,- 7), 6.2 %
Revenge 3.0 : 2 (+ 0,= 1,- 1), 25.0 %
Teal Oracle : 2 (+ 0,= 0,- 2), 0.0 %
ProteusSF Piranha 220904 : 2 (+ 0,= 0,- 2), 0.0 %
Minic 3.30 : 2 (+ 0,= 1,- 1), 25.0 %
Koivisto 8.16 : 2 (+ 0,= 0,- 2), 0.0 %
Uralochka 3.38c : 2 (+ 0,= 0,- 2), 0.0 %
Marvin 6.1.0 : 2 (+ 0,= 0,- 2), 0.0 %
Fire NN 1072022 : 2 (+ 0,= 2,- 0), 50.0 %
Frozenight 5.1.0 : 2 (+ 1,= 1,- 0), 75.0 %
Trinket 3.0.0 : 2 (+ 2,= 0,- 0), 100.0 %
Solista Attack 2 : 2 (+ 0,= 0,- 2), 0.0 %
Halogen 11 : 2 (+ 0,= 0,- 2), 0.0 %
AI 27.0 : 2 (+ 0,= 0,- 2), 0.0 %
QuintBot 1.0.0 : 2 (+ 2,= 0,- 0), 100.0 %
Captain 2.0 : 2 (+ 2,= 0,- 0), 100.0 %
Blue Marlin 15.4 : 2 (+ 0,= 0,- 2), 0.0 %
Zeus 27.0 : 2 (+ 0,= 0,- 2), 0.0 %
Viridithas 4.0.0 : 2 (+ 0,= 1,- 1), 25.0 %
Seawall 20221105 : 2 (+ 2,= 0,- 0), 100.0 %
CDrill 2000 : 8 (+ 8,= 0,- 0), 100.0 %
Fornax 4.0 : 6 (+ 5,= 1,- 0), 91.7 %
Winter 1.0 : 2 (+ 0,= 1,- 1), 25.0 %
Crystal 5 KWK : 4 (+ 0,= 0,- 4), 0.0 %
Stash 34.0 : 2 (+ 0,= 1,- 1), 25.0 %
Avalanche 1.3.0 : 6 (+ 3,= 3,- 0), 75.0 %
BlackCore 3.0 : 6 (+ 1,= 3,- 2), 41.7 %
CorChess 061122 : 2 (+ 0,= 1,- 1), 25.0 %
Shenyu 1.0.1 : 6 (+ 6,= 0,- 0), 100.0 %
Kimbo 0.3.0 : 6 (+ 6,= 0,- 0), 100.0 %
Kayra 1.7 : 6 (+ 0,= 1,- 5), 8.3 %
Cool Iris 5.2 : 2 (+ 0,= 0,- 2), 0.0 %
Caissa 1.3 : 12 (+ 1,= 2,- 9), 16.7 %
ShashChess 26 : 6 (+ 0,= 0,- 6), 0.0 %
Brainlearn 20 : 6 (+ 0,= 0,- 6), 0.0 %
Bienchen 1.0 : 8 (+ 8,= 0,- 0), 100.0 %
Eubos 2.15 : 2 (+ 2,= 0,- 0), 100.0 %
Achillees 1.01 : 1 (+ 1,= 0,- 0), 100.0 %
Axon 0.1 : 2 (+ 2,= 0,- 0), 100.0 %
Peacekeeper 0.1 : 2 (+ 2,= 0,- 0), 100.0 %
Alexandria 3.0.2 : 6 (+ 0,= 3,- 3), 25.0 %
Mayhem 7.7 : 6 (+ 6,= 0,- 0), 100.0 %
RubiChess 20221120 : 6 (+ 0,= 1,- 5), 8.3 %
Tofiks 0.0.1 : 4 (+ 3,= 1,- 0), 87.5 %
Kimbo 1.0.0 : 1 (+ 1,= 0,- 0), 100.0 %
QuintBot 1.1.0 : 2 (+ 2,= 0,- 0), 100.0 %
Stockfish dev-20221120-d8f320 : 4 (+ 0,= 0,- 4), 0.0 %
Stockfish dev-20221123-85ae65 : 4 (+ 0,= 1,- 3), 12.5 %
CorChess dev-20221121-ff55c9 : 4 (+ 0,= 0,- 4), 0.0 %
Counter 5.0 : 2 (+ 0,= 0,- 2), 0.0 %
Kuma 1.0 : 2 (+ 1,= 1,- 0), 75.0 %
Lynx 0.13.0 : 2 (+ 2,= 0,- 0), 100.0 %
Princhess 0.8.0 : 2 (+ 2,= 0,- 0), 100.0 %
Reksio : 2 (+ 1,= 1,- 0), 75.0 %
Dark Sister 4.0 : 2 (+ 0,= 0,- 2), 0.0 %
Solidor : 2 (+ 0,= 0,- 2), 0.0 %
Spectral Tactical 1.80 : 2 (+ 0,= 0,- 2), 0.0 %
Stockfish dev-20221107-nogit : 2 (+ 0,= 0,- 2), 0.0 %
This site can’t be reached
ReplyDelete