Univerzális sakkfelület

Más néven: UCI

Szöveges protokoll, amely lehetővé teszi, hogy egy grafikus felület vezéreljen és lekérdezzen egy sakkmotort.

Magyarázat

Az UCI a Universal Chess Interface rövidítése. Nyílt protokoll, amely meghatározza, hogyan kommunikál egy felhasználói felület egy . A grafikus felület jeleníti meg a táblát, az órákat és a vezérlőket; a motor számolja a lépéseket és az értékeléseket. Az UCI révén különböző fejlesztők termékei együtt tudnak működni.

Egy tipikus párbeszéd

  1. A felület elindítja a motort, és elküldi az uci parancsot.
  2. A motor a nevével, beállítható opcióival és az uciok válasszal felel.
  3. A felület módosíthat opciókat, és az isready használatával ellenőrzi, hogy az inicializálás befejeződött-e.
  4. A felület a kezdőállással vagy egy -nel elküldi a position parancsot, opcionálisan lépésekkel kiegészítve.
  5. A go parancs idő-, mélység- vagy más korlátokkal indít keresést.
  6. A számítás alatt a motor info sorokat küldhet. A végén a kiválasztott lépéssel együtt bestmove választ ad.

Az UCI-n keresztül küldött lépések rendszerint a kiinduló és a célmezőt használják, például e2e4. A promócióhoz hozzáadja a választott bábut, mint az e7e8q esetén. Ez nem azonos a játszmák olvasására szokásosan használt .

Az UCI kommunikációs nyelvet határoz meg, nem a motor erejét vagy a felület kinézetét. Eltér a is. Hasonló problémát oldanak meg, de parancsaik adapter nélkül nem cserélhetők fel.

Gyakori félreértések

UCI és motor

Az UCI nem számol lépéseket. Ez az a protokoll, amellyel egy kompatibilis motortól számítást kérnek.

UCI és CECP

Különböző protokollok. Az egyikhez kompatibilis motor nem feltétlenül érti a másikat.

Kifejezés megtekintése

Források

Kapcsolódó kifejezések

© 2026 MindZug