Erklärung
CECP steht für Chess Engine Communication Protocol. Es wird auch XBoard- oder WinBoard-Protokoll genannt, weil es mit diesen Oberflächen entstand. Es ermöglicht einer grafischen Oberfläche, einem Befehle zu senden und Züge, Suchinformationen und Ergebnisse zu empfangen.
Die Kommunikation erfolgt in Textzeilen. Die Oberfläche kann new zum Start einer Partie, force, damit das Programm nicht mehr für beide Seiten spielt, go für die Seite am Zug, time und otim für die Uhren und ping zur Bestätigung früherer Befehle senden. Züge können in Koordinatennotation und nach ausgehandelter Fähigkeit auch in Standardnotation gesendet werden.
Aushandlung von Fähigkeiten
In Version 2 sendet die Oberfläche xboard und protover 2. Das Programm antwortet mit einer oder mehreren feature-Zeilen und erklärt damit Funktionen wie direktes Setzen von Stellungen, Varianten, Optionen oder Endspieldatenbanken. Die Oberfläche akzeptiert oder verwirft jede Fähigkeit. So bleibt die Kompatibilität mit älteren Programmen erhalten.
CECP und erfüllen ähnliche Aufgaben, organisieren den Austausch aber verschieden. CECP behandelt das Programm oft als Spieler, der den Partiezustand hält; UCI erhält die Stellung normalerweise vor jeder Suche erneut. Werkzeuge wie können bestimmte UCI-Programme an CECP-Oberflächen anbinden.
Häufige Verwechslungen
CECP, XBoard und WinBoard
Die drei Namen bezeichnen meist dieselbe Protokollfamilie. XBoard und WinBoard sind Oberflächen, die sie verbreitet haben.
CECP und UCI
Sie sind nicht zwei Namen für denselben Standard. Ihre Befehle und ihre Zustandsverwaltung unterscheiden sich.
Begriff anzeigenQuellen
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
