Schachspiel-Bot für http://www.kurnik.pl/szachy/ mit Stockfish-Engine, geschrieben in Python 2. Erstellt und getestet für Linux/Ubuntu.
Dies ist ein Schachspiel-Bot für die Kurnik-Site. Es ist nichts für schwache Nerven. Wahrscheinlich müssen Sie den Code ändern, um ihn an Ihr Setup anzupassen (Bildschirmauflösung, Position des Wiedergabefensters, Verbindungsverzögerungen und Jitter ...). Es verwendet das Pystockfish-Modul, um die Kommunikation mit der leistungsstarken Open-Source-Stockfish-Engine zu verwalten. Erfordert die folgenden zusätzlichen Python-Module (kann über pip installiert werden):
Sie benötigen Stockfish, auf den Sie über den Befehl „stockfish“ in der Shell zugreifen können:
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
Verwendung:
./kurnikbot.py <your_nickname_on_kurnik>
Der Bot funktioniert, indem er auf die PGN-Schaltfläche klickt, um eine PGN-Liste des Spiels zu erhalten. Dann kopieren Sie PGN in die Zwischenablage und interpretieren es, um FEN von der aktuellen Board-Position zu erhalten. Die Position, auf die geklickt werden soll, ist fest codiert (auch für die Ausführung von Mausklicks beim Verschieben von Teilen ...). Dies bedeutet, dass Sie einige Anpassungen im Code vornehmen müssen (z. B. Positionen). Wenn Ihre Internetverbindung genauso langsam ist wie meine, müssen Sie wahrscheinlich einige Schlafkonstanten ändern, damit es funktioniert.
Mein Kurnik-Setup bei Verwendung dieses Bots (beachten Sie, dass die PGN-Schaltfläche vorhanden sein muss. Außerdem müssen die Koordinaten im Code angepasst werden):