Magyarázat
A CECP a Chess Engine Communication Protocol rövidítése. XBoard vagy WinBoard protokollként is ismert. A grafikus felület parancsokat küldhet egy , és lépéseket, keresési adatokat, valamint eredményeket fogadhat tőle.
A kommunikáció szövegsorokkal történik. A new új játszmát indít, a force leállítja a motor önálló játékát, a go a soron következő fél játékára utasít, a time és otim közli az órák állását, a ping pedig ellenőrzi a korábbi parancsok feldolgozását. A lépések koordinátás, megfelelő egyeztetés után pedig szabványos algebrai jelöléssel is küldhetők.
Képességek egyeztetése
A 2-es verzióban a felület xboard és protover 2 parancsot küld. A motor feature sorokban jelzi az állásbeállítás, változatok, opciók vagy végjáték-adatbázisok támogatását. A felület minden képességet elfogad vagy elutasít, így a régebbi motorokkal is megmarad a kompatibilitás.
A CECP és a hasonló feladatot old meg, de másképp szervezi a párbeszédet. A CECP a motort többnyire a játszma állapotát őrző résztvevőként kezeli, az UCI pedig rendszerint minden keresés előtt újra közli az állást. A egyes UCI-motorok és CECP-felületek között adapterként működhet.
Gyakori félreértések
CECP, XBoard és WinBoard
A három név gyakran ugyanarra a protokollcsaládra utal. Az XBoard és a WinBoard azok a felületek, amelyek elterjesztették.
CECP és UCI
Nem ugyanannak a szabványnak két neve. Parancsaik és állapotkezelésük eltér.
Kifejezés megtekintéseForrások
- 1.Chess Engine Communication Protocol, Tim Mann and H.G. Muller
- 2.Chess Engines, Tim Mann
