Universal Chess Interface

Conosciuto anche come: UCI

Protocollo testuale che permette a un'interfaccia grafica di controllare e interrogare un motore scacchistico.

Spiegazione

UCI significa Universal Chess Interface. È un protocollo aperto che definisce come un’interfaccia utente comunica con un . L’interfaccia grafica mostra scacchiera, orologi e controlli; il motore calcola mosse e valutazioni. UCI permette di combinare prodotti di sviluppatori diversi.

Uno scambio tipico

  1. L'interfaccia avvia il motore e invia uci.
  2. Il motore risponde con identità, opzioni configurabili e uciok.
  3. L'interfaccia può modificare opzioni e usa isready per verificare che l'inizializzazione sia conclusa.
  4. Invia position con la posizione iniziale o una , eventualmente seguita da mosse.
  5. Il comando go avvia la ricerca con limiti di tempo, profondità o altro.
  6. Durante il calcolo il motore può inviare righe info; termina con bestmove e la mossa scelta.

Le mosse UCI usano normalmente casa di origine e destinazione, per esempio e2e4; una promozione aggiunge il pezzo, come e7e8q. Non è la abituale.

UCI definisce la comunicazione, non la forza del motore o l'aspetto dell'interfaccia. È diverso dal e richiede un adattatore per scambiare i comandi.

Confusioni comuni

UCI e motore

UCI non calcola mosse: è il protocollo per richiederle a un motore compatibile.

UCI e CECP

Sono protocolli diversi; il supporto dell'uno non implica quello dell'altro.

Visualizza termine

Fonti

Termini correlati

© 2026 MindZug