UCI-opció

Konfigurációs paraméter, amelyet egy sakkmotor meghirdet, és amelyet egy felhasználói felület az UCI-n keresztül lekérdezhet vagy módosíthat.

Magyarázat

Az UCI jelentése Universal Chess Interface. Szöveges protokoll, amelyen keresztül egy grafikus felület, vagyis a táblát és vezérlőket megjelenítő program kommunikálhat egy , vagyis a lépéseket kiszámító programmal. Az UCI-opció olyan beállítás, amelyet a motor elérhetővé tesz a felületnek, például a memória mérete, a feldolgozási szálak száma vagy a Chess960 támogatása.

Amikor a felület UCI-munkamenetet indít, a motor minden opciót névvel és típussal hirdet meg, valamint szükség szerint alapértelmezett értéket, határokat vagy engedélyezett választásokat ad meg. A felület ebből látható vezérlőt készíthet, majd a setoption paranccsal módosíthatja az értéket. Az elérhető opciók motoronként és verziónként eltérnek.

Az öt UCI-opciótípus

  • check: igaz vagy hamis érték, rendszerint jelölőnégyzetként megjelenítve.
  • spin: minimum és maximum közé korlátozott egész szám.
  • combo: egy választás előre meghatározott értékek közül.
  • button: tárolt érték nélküli egyszeri művelet, például egy belső tábla törlése.
  • string: szabad szöveg, például egy fájl elérési útja.

Az opció nem sakkszabály és nem is az univerzális kompatibilitás ígérete. Két motor hasonló funkciókhoz eltérő neveket, tartományokat és értékeket használhat. A vezérlő szoftvernek azt kell beolvasnia, amit az adott motor ténylegesen meghirdet, nem pedig rögzített listát feltételeznie.

Gyakori félreértések

UCI és UCI-opció

Az UCI a teljes kommunikációs protokoll, az UCI-opció pedig csak egy, ezen keresztül elérhetővé tett beállítás.

Források

  1. 1.UCI Protocol and Stockfish Commands, Stockfish
  2. 2.UCI Protocol, backscattering.de

Kapcsolódó kifejezések

© 2026 MindZug