Notazione di mossa UCI

Conosciuto anche come: stringa di mossa UCI

Una stringa di coordinate usata dal protocollo UCI per comunicare una mossa tra un'interfaccia scacchistica e un motore.

Spiegazione

UCI significa Universal Chess Interface, un protocollo testuale mediante il quale un'interfaccia grafica comunica con un . All'interno del protocollo, una mossa ordinaria viene inviata come stringa compatta contenente la casa di origine e quella di destinazione.

Ogni casa usa una lettera di colonna da a a h e un numero di traversa da 1 a 8. Pertanto e2e4 significa muovere da e2 a e4. La stringa non contiene la lettera del pezzo mosso, il segno di cattura o l'indicatore di scacco. Il programma ricava questi dati dalla posizione corrente.

Una promozione aggiunge una quinta lettera minuscola: q per la donna, r per la torre, b per l'alfiere o n per il cavallo. L'arrocco, la mossa combinata di re e torre, è codificato come una mossa del re, per esempio e1g1 per l'arrocco corto del Bianco negli scacchi standard.

La stringa di mossa è solo una parte del protocollo UCI. Comandi separati impostano la posizione, avviano la ricerca e restituiscono la mossa migliore. Si distingue inoltre dalla , che può aggiungere un indicatore del pezzo catturato.

Uso e contesto

Il formato è progettato per uno scambio privo di ambiguità tra programmi, non per un formulario comodo da leggere per una persona.

Confusioni comuni

Notazione algebrica standard

La notazione standard di solito omette la casa di origine e aggiunge dettagli destinati al lettore. UCI indica sempre origine e destinazione.

Protocollo UCI completo

Una stringa come e2e4 rappresenta una mossa. Il protocollo contiene inoltre molti comandi per controllare un motore.

Fonti

  1. 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
  2. 2.UCI Protocol and Stockfish Commands, Stockfish

Termini correlati

© 2026 MindZug