Chess Engine Communication Protocol

Aussi appelé: CECP, protocole WinBoard, protocole XBoard

Un protocole texte fondé sur des lignes, utilisé par XBoard, WinBoard et d’autres programmes pour piloter des moteurs d’échecs.

Explication

CECP est le sigle de Chess Engine Communication Protocol. Il est aussi appelé protocole XBoard ou WinBoard, car il a été développé autour de ces interfaces. Il permet à une interface graphique d’envoyer des commandes à un et de recevoir des coups, des informations de recherche et des résultats de partie.

La communication utilise des lignes de texte. L’interface peut envoyer new pour commencer une partie, force pour empêcher le moteur de jouer l’un ou l’autre camp, go pour lui demander de jouer le camp au trait, time et otim pour communiquer les pendules, et ping pour vérifier que les commandes précédentes ont été traitées. Les coups peuvent être envoyés en notation de coordonnées et, lorsque la fonction correspondante a été négociée, en notation algébrique standard.

Négociation des fonctions

Dans la version 2 du protocole, l’interface envoie xboard et protover 2. Le moteur répond par une ou plusieurs lignes feature qui déclarent la prise en charge d’éléments tels que la configuration directe d’une position, les variantes, les options configurables ou les tables de finales. L’interface accepte ou refuse chaque fonction. Ce mécanisme préserve la compatibilité avec les anciens moteurs.

CECP et remplissent des fonctions similaires, mais structurent le dialogue différemment. CECP traite généralement le moteur comme un joueur qui conserve l’état de la partie. UCI renvoie normalement la position avant chaque recherche. Des outils comme peuvent adapter certains moteurs UCI aux interfaces CECP.

Confusions fréquentes

CECP, XBoard et WinBoard

Ces trois noms désignent généralement la même famille de protocoles. XBoard et WinBoard sont les interfaces qui l’ont popularisée.

CECP et UCI

Il ne s’agit pas de deux noms pour une même norme. Leurs commandes et leur gestion de l’état diffèrent.

Voir le terme

Sources

  1. 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
  2. 2.Chess Engines, Tim Mann

Termes associés

© 2026 MindZug