Silnik Warcabni
Wbudowany silnik napisany w czystym JavaScript. Przeszukiwanie typu alpha-beta z iteracyjnym pogłębianiem, tablicą transpozycji z haszowaniem Zobrista, quiescence-search dla bić oraz heurystykami kolejkowania ruchów (TT-move, killer moves, history).
- Algorytm
- minimax + α-β
- Ulepszenia
- ID, TT, QS, killers
- Ocena
- materiał, pozycja, mobilność, obrona
- Budżet czasu
- 0.5s / 1s / 2s / 4s
Darmowe silniki warcabowe
W świecie warcab odpowiednikiem Stockfisha jest kilka silników — głównie dla warcabów 100-polowych (międzynarodowych) oraz 64-polowych.
-
Scan open source 10×10
Najsilniejszy ogólnodostępny silnik warcabów międzynarodowych. Autor: Fabien Letouzey (ten sam, co Fruit w szachach). Licencja GPL-3. Posiada tablice końcówek.
-
KingsRow International 10×10
Bardzo mocny silnik Eda Gilberta. Darmowy do użytku prywatnego (Windows), zamknięte źródła, własne bitbazy końcówek.
-
Moby Dam open source 10×10
Otwarty silnik 100-polowy, dostępny dla wielu platform. Niższy poziom niż Scan, ale solidny do nauki.
-
Cake open source 8×8
Autor Martin Fierz. Silny silnik warcabów angielskich (8×8), dostępny z pełnym kodem.
-
Chinook 8×8
Legendarny silnik, który w 2007 r. udowodnił, że warcaby angielskie przy perfekcyjnej grze są remisem. Dziedzictwo projektu Uniwersytetu Alberty.
-
GuiNN Checkers open source 8×8
Współczesny silnik 8×8 z siecią neuronową (podejście jak Lc0 w szachach).
-
Lidraughts open source online
Darmowy serwer gry (klon Lichess) z silnikiem Scan w analizie. Pozwala rozgrywać partie i rozwiązywać zadania online.
Niestety żaden z tych silników nie działa natywnie w przeglądarce — są to programy pisane w C/C++, uruchamiane poprzez protokół DXP, Hub lub wiersz poleceń. Istnieje możliwość skompilowania ich do WebAssembly, ale takie builda nie są oficjalnie publikowane.