Пояснення
CECP означає Chess Engine Communication Protocol. Його також називають XBoard або WinBoard. Графічний інтерфейс надсилає команди та отримує ходи, дані пошуку й результати.
Обмін відбувається рядками тексту. new починає партію, force зупиняє гру рушія за обидві сторони, go доручає йому грати, time і otim передають час, ping перевіряє завершення попередніх команд. Ходи передають координатною або, після узгодження, стандартною алгебраїчною нотацією.
Узгодження можливостей
У версії 2 інтерфейс надсилає xboard і protover 2. Рушій відповідає рядками feature про позиції, варіанти, параметри чи таблиці ендшпілю. Інтерфейс приймає або відхиляє можливості, зберігаючи сумісність зі старими рушіями.
CECP і мають подібну мету, але різний діалог і керування станом. CECP зазвичай розглядає рушій як гравця, що зберігає стан партії, а UCI передає позицію перед кожним пошуком. може бути адаптером між деякими рушіями UCI та інтерфейсами CECP.
Поширені непорозуміння
CECP, XBoard і WinBoard
Ці назви часто стосуються однієї родини протоколу. XBoard і WinBoard є інтерфейсами, що його поширили.
CECP та UCI
Це не дві назви одного стандарту. Команди й робота зі станом відрізняються.
Переглянути термінДжерела
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
