Erklärung
FEN, Forsyth-Edwards Notation, ist eine Textzeichenfolge zur Beschreibung einer Schachstellung. Eines ihrer Felder hält die Rechte zur fest, also ob jede Seite nach den Regeln noch den besonderen Zug mit König und Turm ausführen darf.
Im Standardschach unterscheiden KQkq die Rechte auf der Königsseite und der Damenseite. Chess960 ist eine Variante, in der die Figuren der Grundreihe neu angeordnet werden und König sowie Türme auf anderen Linien als im Standardschach stehen können. Daher kann KQkq nicht immer genau genug angeben, welcher Turm das jeweilige Recht besitzt.
Shredder-FEN beseitigt diese Mehrdeutigkeit, indem es den Linienbuchstaben des betreffenden Turms schreibt. Eine Linie ist eine senkrechte Spalte des Bretts und wird von a bis h bezeichnet. Großbuchstaben stehen für die weißen Türme, Kleinbuchstaben für die schwarzen. In der normalen Ausgangsstellung bezeichnet HAha für beide Seiten die Türme auf der h-Linie und der a-Linie.
Das Feld speichert Rechte und nicht, ob die Rochade sofort ausgeführt werden kann. Dazwischenstehende Figuren, angegriffene Felder oder andere Bedingungen können den Zug in der aktuellen Stellung verhindern, obwohl das Recht weiterhin besteht. Ein Bindestrich bedeutet, dass keine Rochaderechte mehr vorhanden sind.
ist eine weitere Konvention zur Erweiterung von FEN für Chess960. Da die beiden Kodierungen nicht identisch sind, müssen schreibende und lesende Programme vereinbaren, welche verwendet wird.
Häufige Verwechslungen
Shredder-FEN und X-FEN
Beide erweitern FEN für Chess960-Stellungen, kodieren die Rochaderechte jedoch nach unterschiedlichen Regeln.
Begriff anzeigenRecht und sofort legaler Zug
Das Fortbestehen des Rechts bedeutet nicht, dass die Rochade jetzt legal ist. Die Stellung muss weiterhin sämtliche Bedingungen für den Zug erfüllen.
Quellen
- 1.Forsyth-Edwards Notation, Chess Programming Wiki
- 2.Core, python-chess 1.11.2 documentation
