Penjelasan
CECP adalah singkatan dari Chess Engine Communication Protocol. Protokol ini juga disebut protokol XBoard atau WinBoard karena berkembang di sekitar antarmuka tersebut. CECP memungkinkan antarmuka grafis mengirim perintah kepada dan menerima langkah, informasi pencarian, serta hasil partai.
Komunikasi menggunakan baris teks. Antarmuka dapat mengirim new untuk memulai partai, force agar mesin berhenti bermain untuk kedua pihak, go agar mesin memainkan pihak yang sedang mendapat giliran, time dan otim untuk melaporkan jam, serta ping untuk memastikan perintah sebelumnya telah diproses. Langkah dapat menggunakan notasi koordinat dan, jika kemampuan terkait telah dinegosiasikan, notasi aljabar standar.
Negosiasi kemampuan
Dalam protokol versi 2, antarmuka mengirim xboard dan protover 2. Mesin menjawab dengan satu atau lebih baris feature yang menyatakan dukungan untuk hal-hal seperti pengaturan posisi langsung, varian, opsi yang dapat dikonfigurasi, atau tabel akhir permainan. Antarmuka menerima atau menolak setiap feature. Mekanisme ini mempertahankan kompatibilitas dengan mesin lama.
CECP dan memiliki tujuan serupa tetapi menyusun percakapan secara berbeda. CECP umumnya memperlakukan mesin sebagai pemain yang menyimpan keadaan partai; UCI biasanya mengirim kembali posisi sebelum setiap pencarian. Alat seperti dapat menyesuaikan sebagian mesin UCI agar bekerja dengan antarmuka CECP.
Kebingungan umum
CECP, XBoard, dan WinBoard
Ketiga nama tersebut umumnya merujuk pada keluarga protokol yang sama. XBoard dan WinBoard adalah antarmuka yang memopulerkannya.
CECP versus UCI
Keduanya bukan dua nama untuk satu standar. Perintah dan cara penanganan keadaannya berbeda.
Lihat istilahSumber
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
