Magyarázat
Az UCI a Universal Chess Interface rövidítése, egy szöveges protokoll, amelyen keresztül a grafikus felület kommunikál egy . A protokollban egy szokásos lépést a kiindulási és a célmezőt tartalmazó tömör karakterláncként küldenek el.
Minden mező egy a és h közötti vonalbetűt és egy 1 és 8 közötti sorszámot használ. Az e2e4 tehát az e2 mezőről e4-re történő lépést jelenti. A karakterlánc nem tartalmazza a mozgó bábu betűjelét, az ütés jelét vagy a sakk jelölését. A program ezeket az adatokat az aktuális állásból vezeti le.
Átváltozásnál egy ötödik kisbetű kerül a végére: q a vezér, r a bástya, b a futó, n pedig a huszár. A sáncolást, vagyis a király és a bástya együttes lépését királylépésként kódolják, például standard sakkban Világos rövid sáncolása e1g1.
A lépéskarakterlánc csak az UCI protokoll egyik része. Külön parancsok állítják be az állást, indítják el a keresést, és adják vissza a legjobb lépést. A formátum különbözik a is, amely hozzáfűzheti a leütött bábu jelét.
Használat és szövegkörnyezet
A formátum egyértelmű programok közötti adatcserére készült, nem könnyen olvasható emberi játszmalaphoz.
Gyakori félreértések
Szabványos algebrai jelölés
A szabványos jelölés rendszerint elhagyja a kiindulási mezőt, és emberi olvasóknak szánt adatokat ad hozzá. Az UCI mindig megadja a kiindulási és a célmezőt.
A teljes UCI protokoll
Az e2e4-hez hasonló karakterlánc egyetlen lépést képvisel. A protokoll emellett sok parancsot tartalmaz a motor vezérlésére.
Források
- 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
- 2.UCI Protocol and Stockfish Commands, Stockfish
