Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: enhanced X-FEN converter (German)

Author: Reinhard Scharnagl

Date: 08:25:09 08/22/05

Go up one level in this thread


Du knüpfst an eine zuvor mit dir diskutierte minimale Kompromissformel zwischen
beiden FEN-Formalien an.

Ob es nun Sinn macht, abermals darüber zu diskutieren, ohne zugleich die
Rechnung auch mit SMK zu machen, sei einmal dahin gestellt.

Wie bereits damals bemerkt, würde diese Kompromissformel wenigstens dazu führen,
dass Stellungen EINHEITLICH dargestellt würden. Auch die 18 sog. Pseudo-FRC
Positionen blieben in der bereits zuvor verwendeten Form erhalten. Leider würde
dieser FEN-Kompromiss aber alle etablierten Darstellungen der 942 übrigen
Startstellungen des Chess960 entwerten. Bisherige Anwendungen müssten daher also
noch immer angepasst werden (was ja eigentlich unnötig wäre).

Tatsächlich hätte diese Kompromissform neben den genannten Nachteilen aber auch
einen Vorteil. Solange sich in den Rochadetags einer FEN keine (großen/kleinen)
Spaltenbuchstaben fänden, handelte es sich um Positionen, die als GEMEINSAMER
POSITIONSPOOL von Schach und Schach960 auch von herkömmlichen Schachprogrammen
im Prinzip handhabbar sein sollten.

Eine Konsequenz dieser beiden Eigenschaften wäre, dass im UCI Protokoll (wie es
im neuen Shredder auch für Chess960 erweitert wurde) nun absolut keine
Notwendigkeit mehr bestünde, Chess960 und Schach über nun unnötig gewordene zwei
verschiedene Betriebsarten technisch weiter voneinander zu trennen. Eine
UCI-Chess960-Engine könnte dann (was ihr wesensgemäß wäre) ständig in einer
konstanten Betriebsart arbeiten. Das würde es allerdings erforderlich machen
(wie bereits schon früher von mir angeregt), Rochadezüge auf eine Weise zwischen
GUI und Engine auszutauschen, die hierzu kompatibel wäre. Mein Vorschlag hierzu
war und bleibt, hierzu solange Quell- und Zielkoordinate des Königs zu
verwenden, als diese mindestens zwei elementare Steps repräsentieren. In den
übrigen Fällen würde der König scheinbar auf den beteiligten Rochadeturm ziehen,
um so den Zug technisch von einfachen Königszügen oder einer Sorte von Nullmoves
zu unterscheiden.

Eine Chess960-UCI-Engine würde mit einer einsprechenden UCI-Option der GUI
lediglich zu signalisieren brauchen, dass sie dazu in der Lage wäre, Chess960
Positionen überhaupt zu verdauen.

Sollte also SMK Shredder tatsächlich in Richtung Kompatibilität verbessern
wollen, wären beide Maßnahmen, FEN und UCI-Protokoll betreffend, am günstigsten
zeitgleich vorzunehmen.

Reinhard Scharnagl.



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.