Wyjaśnienie
CECP to skrót od Chess Engine Communication Protocol. Jest też znany jako protokół XBoard lub WinBoard. Pozwala interfejsowi graficznemu wysyłać polecenia do i otrzymywać ruchy, dane wyszukiwania oraz wyniki.
Komunikacja przebiega liniami tekstu. Interfejs może wysłać new, force, go, time, otim oraz ping. Ruchy można wysyłać w notacji współrzędnych, a po uzgodnieniu możliwości także w standardowej notacji algebraicznej.
Negocjacja możliwości
W wersji 2 interfejs wysyła xboard i protover 2. Silnik odpowiada liniami feature, deklarując ustawianie pozycji, warianty, opcje lub obsługę baz końcówek. Mechanizm zachowuje zgodność ze starszymi silnikami.
CECP y cumplen funciones semejantes, pero organizan el diálogo de manera distinta. CECP suele tratar al motor como un participante que mantiene el estado de la partida; UCI normalmente vuelve a comunicar la posición antes de cada búsqueda. Herramientas como pueden actuar como adaptadores entre ciertos motores UCI e interfaces CECP.
Częste nieporozumienia
CECP, XBoard i WinBoard
Nazwy zwykle dotyczą tej samej rodziny protokołu. XBoard i WinBoard to interfejsy, które ją spopularyzowały.
CECP a UCI
Nie są nazwami tego samego standardu. Ich komendy i obsługa stanu są różne.
Zobacz terminŹródła
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
