Протокол связи с шахматными движками

Также известно как: CECP, протокол WinBoard, протокол XBoard

Текстовый протокол построчной связи, используемый XBoard, WinBoard и другими программами для управления шахматными движками.

Объяснение

CECP означает протокол связи с шахматными движками. Его также называют протоколом XBoard или WinBoard, поскольку он возник вокруг этих интерфейсов. Он позволяет графическому интерфейсу посылать команды и получать ходы, сведения о поиске и результаты партии.

Связь идёт текстовыми строками. Интерфейс может послать new для начала партии, force для прекращения игры движка за любую сторону, go чтобы он играл стороной хода, time и otim для передачи данных часов, а также ping для подтверждения обработки предыдущих команд. Ходы могут использовать координатную нотацию и, после согласования соответствующей возможности, стандартную алгебраическую нотацию.

Согласование возможностей

В версии протокола 2 интерфейс посылает xboard и protover 2. Движок отвечает одной или несколькими строками feature, объявляя поддержку прямой настройки позиции, вариантов, настраиваемых параметров или эндшпильных баз. Интерфейс принимает или отклоняет каждую feature. Этот механизм сохраняет совместимость со старыми движками.

CECP и служат сходным целям, но по-разному строят обмен. CECP обычно рассматривает движок как игрока, хранящего состояние партии, а UCI обычно снова передаёт позицию перед каждым поиском. Инструменты вроде могут адаптировать некоторые движки UCI для интерфейсов CECP.

Распространённые заблуждения

CECP, XBoard и WinBoard

Эти три названия обычно относятся к одному семейству протоколов. XBoard и WinBoard являются интерфейсами, которые его популяризировали.

CECP и UCI

Это не два названия одного стандарта. Их команды и обработка состояния различаются.

Открыть термин

Источники

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

Связанные термины

© 2026 MindZug