Der durch Spenden finanzierte Online-Schachserver Lichess bietet Schachspielern das wohl umfangreichste und größte Angebot im Onlineschach. Egal ob Analysieren , Spielen oder das Forschen in Lieblingseröffnungen, wird von Lichess praktisch alles geboten, was das Schachherz begehrt. Seit heute bietet Lichess nun die lang erwartete API-Schnittstelle an.
Durch diese API-Schnittstelle ist es nun möglich, dass Drittanbieter das Onlinespielen auf Lichess in ihren Produkten anbieten können. Als Programmiersprache wird Python verwendet und hier beginnt der Spaß. Besitzer eines DGT Centaur, eines DGT Pi oder eines externen Raspberry Pi wissen, dass die dort verwendete Software ebenfalls in Python geschrieben wurde. Das Onlinespielen mit dem DGT Centaur (Hobbyprojekt von mir) und dem DGT Pi war bisher nur über eine Telnet-Verbindung möglich, welche einzig von den Schachservern FICS und ICC als Schnittstelle bereitgestellt werden. Die Programmierung ist in diesem Fall allerdings recht umständlich, da der Syntax der beiden Server relativ beschränkt ist.
Mit der API-Schnittstelle von Lichess wird das alles nun wesentlich einfacher.
Link zur API-Dokumentation: https://lichess.org/api
Hier wurde ganze Arbeit geleistet und dem Python-Programmierer stehen eine Vielzahl von Möglichkeiten zur Verfügung, den DGT Centaur und den DGT Pi Lichess-Ready zu machen. Das Besondere ist hierbei auch, dass man über diese Schnittstelle auch Engines (Schach-Bots) einbinden kann. Diese werden anschließend auf dem Lichess-Server auch als Engines gekennzeichnet. Engine-Zweikämpfen steht damit nichts mehr im Weg. Wer das direkte Duell gegen einem menschlichen Gegner sucht, wird auch hier die Möglichkeiten der Lichess-API zu schätzen wissen.
Im Falle des DGT Centaur werde ich auch jeden Fall ein paar Tests machen und wenn es hierbei eine gute schnelle Möglichkeit gibt, online Schach zu spielen, auf die Telnet-Schnittstelle von FICS und vom ICC verzichten.
Für die Python-Programmierer unter uns gibt es jetzt auf jeden Fall genug neuen Stoff, an dem wir uns austoben können. 😉
Bis bald
Euer Benny