ChessRoots

ChessRoots

Schacköppningar visualiserades från över 800 miljoner Lichess-spel, 2 miljoner turneringsspel och 1 miljon schackmotorspel.
Jag är en ganska medioker schackspelare, men i början av 2019 spelade jag mycket online Blitz.Min öppningsrepertoar var ganska smal och jag kände att jag upprepade samma misstag.Jag ville prova några nya öppningar, men när jag tittade på befintliga öppningsdatabaser, fann jag att några områden saknades: • Data från lägre spelare som jag • En tydlig visualisering • Ett träd som visar transpositioner • Låga / höga Elo-variationer markerade jagJag bestämde mig för att leka med att bearbeta några PGN-skakspel själv och se vad jag kunde göra.Och efter att ha pratat om projektet med en vän som är mindre intresserad av schack, men mer intresserad av webbdesign, beslutade vi att samarbeta.Ursprungligen skulle vi behandla några tusen spel, mest för personligt intresse.Men ganska snart kom vi över den enorma 800 miljoner spelet (från och med 2019) Lichess-databasen.Detta var perfekt eftersom det innehöll ett brett utbud av spelarförmågor och tidskontroller och hade ett så stort antal spel att även efter filtrering skulle provstorleken vara stor nog att dra slutsatser från.Efter lite arbete kunde vi bearbeta alla schackstater med minst ~ 800 spel (av 800 miljoner speldatabaser).Genom att använda denna tröskel tillät vi oss att förvandla mer än 1 TB Lichess PGN till en mycket mer hanterbar 60 GB schacktillstånd.Men 60GB är fortfarande helt orimligt att be någon att ladda ner när de öppnar en webbsida!Detta gjorde det nödvändigt för oss att bygga en server som på begäran kan returnera den mest relevanta informationen från ett visst schacktillstånd.Detta låter oss visa dig en öppning i mycket större djup samtidigt som du skickar MB-databaser istället för GB-data.En server som kan söka igenom 60 GB data och snabbt skicka de mest relevanta resultaten är den överlägset dyraste delen av detta projekt.För att det ska fungera behöver vi supportrar för att betala för servrarna och låta oss fortsätta utveckla webbplatsen om du är intresserad kolla in den här.

kategorier

Alternativ till ChessRoots för Android Tablet med öppen källkodslicens