Explicație
UCI înseamnă Universal Chess Interface, un protocol text prin care o interfață grafică comunică cu un . În cadrul protocolului, o mutare obișnuită este trimisă ca un șir compact ce conține câmpul de origine și câmpul de destinație.
Fiecare câmp folosește o literă de coloană de la a la h și un număr de linie de la 1 la 8. Astfel, e2e4 înseamnă mutare de la e2 la e4. Șirul nu conține litera piesei care se mută, semnul capturii sau marcajul de șah. Programul deduce aceste informații din poziția curentă.
O promovare adaugă o a cincea literă mică: q pentru damă, r pentru turn, b pentru nebun sau n pentru cal. Rocada, mutarea combinată a regelui și turnului, este codificată ca mutare a regelui, de exemplu e1g1 pentru rocada mică a Albului în șahul standard.
Șirul mutării este doar o parte a protocolului UCI. Comenzi separate stabilesc poziția, pornesc căutarea și returnează cea mai bună mutare. De asemenea, diferă de , care poate adăuga un indicator pentru piesa capturată.
Utilizare și context
Formatul este conceput pentru schimbul neechivoc între programe, nu pentru o foaie de partidă comodă pentru oameni.
Confuzii frecvente
Notație algebrică standard
Notația standard omite de regulă câmpul de origine și adaugă detalii destinate cititorilor umani. UCI indică întotdeauna originea și destinația.
Protocolul UCI complet
Un șir precum e2e4 reprezintă o singură mutare. Protocolul conține și numeroase comenzi pentru controlul motorului.
Surse
- 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
- 2.UCI Protocol and Stockfish Commands, Stockfish
