Schach-Frontend

Ein Schach-Frontend, Schach-Interface oder Schach-GUI ist ein eigenstĂ€ndiges Computerprogramm, das die Schachfiguren in der Regel grafisch auf dem Monitor darstellt, Zugeingaben registriert und diese auf GĂŒltigkeit prĂŒft. Das eigentliche Schachprogramm â die so genannte Engine â ist ebenfalls ein separates Programm, das als Backend fĂŒr die Berechnung der ZĂŒge und Bewertung der Schachstellungen zustĂ€ndig ist. Beide Seiten kommunizieren ĂŒber ein Schach-Kommunikationsprotokoll miteinander, von denen derzeit zwei weit verbreitet sind: das offene Chess Engine Communication Protocol (CECP) und das neuere Universal Chess Interface (UCI). Durch die klare Trennung zwischen Schachschnittstelle und Engine werden so Spiele zwischen verschiedenen Schach-Engines ermöglicht, sowie Verbindungen ĂŒber das Internet (mit Hilfe eines Schachservers) oder ĂŒber das lokale Netzwerk, um mit entfernten Gegnern zu spielen.
Die Stellungen und Partien werden im offenen Format Portable Game Notation (PGN) oder auch in proprietÀren Formaten gespeichert.
Die Zugeingabe erfolgt gewöhnlicherweise mit der Maus. Alternativ kann auch spezielle Schach-Hardware (z. B. DGT-PC-Schachbrett) verwendet werden. Allerdings kann man meist damit nur die ZĂŒge eingeben und das Brett der graphischen OberflĂ€che wird weiterhin benötigt. Dies darf nicht mit Schachcomputern verwechselt werden, die speziell zum Schachspielen gebaut werden und in der Regel ein Schachprogramm als Firmware fest eingebaut haben.