Der Titel sagt eigentlich alles: mit Chessboard könnt ihr Schach gegen eure Vu+ spielen.
Das Plugin ist ein Frontend, um auf der Vu+ eine Partie Schach gegen den Computer zu spielen. Die Vu+ tritt mit GNU Chess oder Stockfish gegen euch an. Stockfish ist das spielstärkere Programm.
Voraussetzungen:
- ein Full-HD-Skin
- gnuchess (angehängt, jetzt auch für Mipsel) oder stockfish (ebenfalls angehängt)
- python-chess (angehängt)
Installation: installiert werden müssen das Paket python-chess, natürlich das Plugin enigma2-plugin-extensions-chessboard, und mindestens eines der Chess-Engine-Programme stockfish oder gnuchess. Die nötigen Pakete herunterladen und danach wie gewohnt installieren, also z.B. nach /tmp kopieren und dann mit dem VTi-Panel installieren. Die GUI muss danach neu gestartet werden.
Bedienung:
- mit den Pfeil- oder Zahlentasten das rote umrandete Feld zu einer eigenen Figur bewegen, diese mit OK markieren, mit den Pfeil- oder Zahlentasten das Zielfeld auswählen, wieder OK drücken. Jetzt ist der Computer an der Reihe.
- mit den Channel-Up- und -Down-Tasten kann die Bedenkzeit des Computers von einer bis zehn Sekunden eingestellt werden.
- mit der Menu-Taste können das Eröffnungsbuch und die Chess-Engine gewählt werden
- mit der blauen Taste wählt ihr, ob ihr schwarz oder weiß spielen wollt - ihr könnt auch während des Spiels wechseln.
- mit der gelben Taste kann das Brett gedreht werden
- mit der grünen Taste wird euch ein Vorschlag für euren nächsten Zug angezeigt.
- mit der roten Taste könnt ihr Züge wieder zurücknehmen.
Das ist im Moment alles, was das Plugin beherrscht. Ich habe aber noch ein paar Ideen für den weiteren Ausbau.
chessboard.jpg
Ein Hinweis noch: weil ich gnuchess selber übersetzt habe und es gegen libstdc++ gelinkt ist, kann es sein, dass die alte auf eurer Box installierte Version der Lib zu alt ist; in dem Fall bitte Bescheid sagen, oder gleich in den Thread für das SmartControl-Plugin schauen: dort ist im ersten Beitrag eine aktuelle libstdc++ angehängt. Und natürlich habt ihr ein Image-Backup zur Hand.
Die Engine stockfish benötigt sehr sicher die aktuellere libstdc++.
Zum testen kann man gnuchess und stockfish auf der Konsole starten und mit dem Befehl quit beenden.
Changelog:
Das Plugin ist ein Frontend, um auf der Vu+ eine Partie Schach gegen den Computer zu spielen. Die Vu+ tritt mit GNU Chess oder Stockfish gegen euch an. Stockfish ist das spielstärkere Programm.
Voraussetzungen:
- ein Full-HD-Skin
- gnuchess (angehängt, jetzt auch für Mipsel) oder stockfish (ebenfalls angehängt)
- python-chess (angehängt)
Installation: installiert werden müssen das Paket python-chess, natürlich das Plugin enigma2-plugin-extensions-chessboard, und mindestens eines der Chess-Engine-Programme stockfish oder gnuchess. Die nötigen Pakete herunterladen und danach wie gewohnt installieren, also z.B. nach /tmp kopieren und dann mit dem VTi-Panel installieren. Die GUI muss danach neu gestartet werden.
Bedienung:
- mit den Pfeil- oder Zahlentasten das rote umrandete Feld zu einer eigenen Figur bewegen, diese mit OK markieren, mit den Pfeil- oder Zahlentasten das Zielfeld auswählen, wieder OK drücken. Jetzt ist der Computer an der Reihe.
- mit den Channel-Up- und -Down-Tasten kann die Bedenkzeit des Computers von einer bis zehn Sekunden eingestellt werden.
- mit der Menu-Taste können das Eröffnungsbuch und die Chess-Engine gewählt werden
- mit der blauen Taste wählt ihr, ob ihr schwarz oder weiß spielen wollt - ihr könnt auch während des Spiels wechseln.
- mit der gelben Taste kann das Brett gedreht werden
- mit der grünen Taste wird euch ein Vorschlag für euren nächsten Zug angezeigt.
- mit der roten Taste könnt ihr Züge wieder zurücknehmen.
Das ist im Moment alles, was das Plugin beherrscht. Ich habe aber noch ein paar Ideen für den weiteren Ausbau.
chessboard.jpg
Ein Hinweis noch: weil ich gnuchess selber übersetzt habe und es gegen libstdc++ gelinkt ist, kann es sein, dass die alte auf eurer Box installierte Version der Lib zu alt ist; in dem Fall bitte Bescheid sagen, oder gleich in den Thread für das SmartControl-Plugin schauen: dort ist im ersten Beitrag eine aktuelle libstdc++ angehängt. Und natürlich habt ihr ein Image-Backup zur Hand.
Die Engine stockfish benötigt sehr sicher die aktuellere libstdc++.
Zum testen kann man gnuchess und stockfish auf der Konsole starten und mit dem Befehl quit beenden.
Changelog:
- 28.04.20: im Paket python-chess eine fehlende Abhängigkeit ergänzt.
- 29.04.20: einige grafische Details im Screenaufbau verbessert, Screenname gesetzt, Bewegung auf dem Brett auch mit Zahlentasten möglich.
- 09.05.20: v0.2
- Das Brett kann gedreht werden
- Anstatt gnuchess kann auch stockfish (angehängt) benutzt (Menu-Taste)
- Ein Eröffnungsbuch (Performance-Buch angehängt) kann gewählt werden (Menu-Taste)
- Das Plugin kann jetzt übersetzt werden
- Wegen Änderungen am Screen habe ich den Screennamen versioniert. - 17.05.20: weitere fehlende Abhängigkeit im Paket python-chess ergänzt.
- 01.06.20: Update Gnuchess auf Version 6.2.7 (ohne wesentliche Änderungen).
- 08.03.21: Version von Gnuchess für Mipsel hinzugefügt; Stockfish unterstützt die Architektur nicht.
- 10.05.21: Neue Gnuchess-Version 6.2.8 für Arm und Mips (ohne funktionale Änderungen).
- 14.07.21: Neue Gnuchess-Version 6.2.9 für Arm und Mips (ohne funktionale Änderungen). Neue Version 14 von Stockfish - Stockfish arbeitet jetzt zusätzlich mit einem neuronalen Netz, weswegen das Binary ausgepackt fast 50 MB groß ist.
- 02.02.23: Die aktuelle Version Stockfish v15.1 gegen das Paket der Version 14 getauscht.
- 02.07.23: Die aktuelle Version Stockfish v16 übersetzt und angehängt.
Diskutiere nie mit einem Idioten. Er zieht dich auf sein Niveau runter und schlägt dich mit seiner Erfahrung.
Dieser Beitrag wurde bereits 18 mal editiert, zuletzt von rdamas ()