1
ChessRoots
Otwory szachowe wizualizowane z ponad 800 milionów gier Lichess, 2 milionów gier turniejowych i 1 miliona gier z silnikami szachowymi.
- Darmowa
- Web
Jestem dość przeciętnym szachistą, ale na początku 2019 roku grałem w wiele online Blitz.Mój początkowy repertuar był dość cienki i czułem, że powtarzam te same błędy.Chciałem wypróbować kilka nowych otworów, ale patrząc na istniejące początkowe bazy danych, zauważyłem, że brakuje kilku obszarów: • Dane od graczy z niższymi ocenami, takich jak ja • Przejrzysta wizualizacja • Drzewo pokazujące transpozycje • Podkreślone odmiany Elo o niskiej / wysokiej wartości IPostanowiłem grać z PGNami w szachy i przekonać się, co mogę zrobić.Po rozmowie o projekcie z przyjacielem, który mniej interesuje się szachami, ale bardziej interesuje się projektowaniem stron internetowych, postanowiliśmy współpracować.Początkowo mieliśmy zamiar przetworzyć kilka tysięcy gier, głównie na własny użytek.Ale wkrótce natknęliśmy się na ogromną 800 milionów gier (od 2019 r.) W bazie Lichess.Było to idealne, ponieważ zawierało szeroki zakres umiejętności graczy i kontrolę czasu, i miało tak dużą liczbę gier, że nawet po przefiltrowaniu wielkość próbki byłaby wystarczająco duża, aby wyciągnąć wnioski.Po pewnym czasie byliśmy w stanie przetworzyć wszystkie stany szachowe z co najmniej ~ 800 grami (z 800 milionów baz danych gier).Zastosowanie tego progu pozwoliło nam przekształcić ponad 1 TB PGN Lichess w znacznie łatwiejsze do zarządzania 60 GB danych stanu szachowego.Jednak 60 GB nadal jest całkowicie nierozsądne, aby poprosić kogoś o pobranie, gdy otworzy stronę internetową!To spowodowało, że zbudowaliśmy serwer, który na żądanie może zwrócić najistotniejsze informacje z określonego stanu szachowego.To pozwala nam pokazać otwarcie na znacznie większą głębokość, jednocześnie wysyłając MB danych zamiast GB danych.Serwer zdolny do przeszukiwania 60 GB danych i szybkiego wysyłania najbardziej odpowiednich wyników jest zdecydowanie najdroższą częścią tego projektu.Aby działało, potrzebujemy zwolenników, którzy pomagają płacić za serwery i pozwalają nam rozwijać witrynę, jeśli jesteś zainteresowany, sprawdź tutaj.