Opzione UCI

Un parametro di configurazione che un motore scacchistico dichiara e che un'interfaccia può esaminare o modificare tramite UCI.

Spiegazione

UCI significa Universal Chess Interface. È un protocollo testuale che consente a un'interfaccia grafica, il programma che mostra la scacchiera e i controlli, di comunicare con un , il programma che calcola le mosse. Un'opzione UCI è un'impostazione che il motore espone all'interfaccia, come la quantità di memoria, i thread di elaborazione o il supporto di Chess960.

Quando l'interfaccia avvia una sessione UCI, il motore dichiara ogni opzione con un nome, un tipo e, quando pertinente, un valore predefinito, limiti o scelte consentite. L'interfaccia può trasformare questa descrizione in un controllo visibile e in seguito inviare un comando setoption per modificare il valore. Le opzioni disponibili variano a seconda del motore e della versione.

I cinque tipi di opzione UCI

  • check: un valore vero o falso, normalmente mostrato come casella di controllo.
  • spin: un numero intero vincolato da un minimo e un massimo.
  • combo: una scelta tra valori predefiniti.
  • button: un'azione istantanea senza valore memorizzato, come svuotare una tabella interna.
  • string: testo libero, come il percorso di un file.

Un'opzione non è né una regola degli scacchi né una garanzia di compatibilità universale. Due motori possono usare nomi, intervalli e valori diversi per funzioni simili. Il software di controllo deve leggere ciò che ogni motore dichiara realmente anziché presumere un elenco fisso.

Confusioni comuni

UCI e un'opzione UCI

UCI è l'intero protocollo di comunicazione; un'opzione UCI è una singola impostazione esposta mediante quel protocollo.

Fonti

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

Termini correlati

© 2026 MindZug