Chess960

zurück

Chess960 / Freestyle

Artikel

Artikel von David Wheeler
Namensgebung, Startposition, Rochade-Regeln, FEN

Wikipedia, englisch
Langer Artikel zu Chess960. Grundlage ebenfalls von David Wheeler.

Chessprogramming-Wiki
Kurze Seite. Abschnitt "Notations" zur Implementation der Rochade, PGN und UCI-Kommando beachtenswert.

Ermittlungsschemen für die Startpositionen

Chess-Variant-Standards
Seite zu den mehr oder weniger Standards zur Darstellung von Schachvarianten (FEN, PGN, ...) .


Programmierung

Chessmail

Forum: Beitrag von shaack vom 25.04.25
Dieser PGN-Viewer ist leider das letzte Element in chessmail, das nicht von mir programmiert wurde. Ich hatte den Viewer von Markus Liebelt damals lediglich optisch modifiziert. [Ein neuer] Viewer sollte auf dem cm-chessboard basieren. Für die Generierung und Erzeugung des PGNs selbst wäre tatsächlich cm-pgn sinnvoll, das wiederum auf chess.mjs für die Zugvalidierung basiert. Das heisst, im ersten Schritt müsste chess.mjs (was selbst ein Fork von chess.js ist) so angepasst werden, dass es die Schach960 Regeln beherrscht oder man müsste in cm-pgn das chess.mjs durch ein anderen Modul ersetzen, das es bereits kann.

Engine-Konfiguration

Die meisten Schach-Engines unterstützen Chess960 nicht. Die entsprechende UCI-Option ist ggf. UCI_Chess960. Stockfish unterstützt UCI_Chess960, Stockfish NNUE wäre zu testen, sollte funktionieren.

FEN / X-FEN

FEN
X-FEN
Coding games and positions

Rochade

Besonderheiten

Setup

Python-Code zur Startposition Python-Code von David Liang zur Grundstellung mit Rückgabe des Bretts und der FEN.
Diverse Ansätze
U. a. Ruby-Code funktioniert wiederholgenau.


Sonstiges

Computerschach: Die Programme und Chess960

zurück