Vai al contenuto

Universal Chess Interface

Da Wikipedia, l'enciclopedia libera.
Versione del 31 mar 2010 alle 16:33 di Tino (discussione | contributi) (Nuova pagina: '''Universal Chess Interface''' (UCI) è un protocollo di comunicazione open che permette ad un motore scacchistico di comunicare con la sua [[interfaccia grafica]...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Universal Chess Interface (UCI) è un protocollo di comunicazione open che permette ad un motore scacchistico di comunicare con la sua interfaccia grafica.

UCI è stato progettato e rilasciato, nel novembre del 2000, da Rudolf Huber e Stefan Meyer-Kahlen, gli stessi autori di Shredder, in competizione con il già diffuso XBoard/WinBoard. Come quest'ultimo, è gratuito e liberamente utilizzabile.

UCI assegna all'interfaccia alcune attività che tipicamente venivano svolte dallo stesso motore, in particolare la ricerca nel libro d'apertura (per il quale UCI non ha formati specifici, a differenza di altre interfacce proprietarie) e l'utilizzo dei tablebase nel caso questi ultimi non siano supportati dal motore (sebbene l'impiego di questi ultimi sia migliore se gestito dal motore stesso, in quanto le informazioni del tablebase aiutano l'analisi di possibili posizioni future.

Il protocollo UCI era utilizzato da ben pochi motori fino a quando la ChessBase iniziò a supportarlo nel 2002. Attualmente è supportato da oltre 100 motori, tra i quali tutti i maggiori come Rybka, Shredder, HIARCS, Fritz, Naum, Naum, Zappa, Spike, Fuit.

Voci correlate

Collegamenti esterni