Spiegazione
CECP significa Chess Engine Communication Protocol ed è detto anche protocollo XBoard o WinBoard. Consente a un'interfaccia grafica di inviare comandi a un e ricevere mosse, dati di ricerca e risultati.
La comunicazione usa righe di testo. Comandi come new, force, go, time, otim e ping avviano partite, controllano il lato giocato, comunicano i tempi e sincronizzano le istruzioni. Le mosse possono usare coordinate o, se negoziato, notazione algebrica standard.
Negoziazione delle capacità
Nella versione 2 l'interfaccia invia xboard e protover 2. Il motore risponde con righe feature per dichiarare configurazione di posizioni, varianti, opzioni o tablebase; l'interfaccia accetta o rifiuta ciascuna capacità.
CECP e hanno scopi simili ma dialoghi diversi. CECP tratta spesso il motore come giocatore che conserva lo stato; UCI reinvia normalmente la posizione. può adattare alcuni motori UCI a interfacce CECP.
Confusioni comuni
CECP, XBoard e WinBoard
I tre nomi indicano comunemente la stessa famiglia di protocollo.
CECP e UCI
Non sono nomi dello stesso standard: comandi e gestione dello stato differiscono.
Visualizza termineFonti
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
