I motori UCI
Cosa significa UCI?
Fritz è stato creato come sistema multi-motore. Ciò significa che l'interfaccia grafica e il motore scacchistico (il modulo che calcola le mosse) sono strettamente separati. Per comunicare utilizzano un'interfaccia predefinita.
UCI sta per Universal Chess Interface (Interfaccia scacchistica universale). Si tratta di uno standard di comunicazione definito da Stefan Meyer-Kahlen. L'interfaccia UCI è strettamente correlata al protocollo "Winboard". Ciò significa che è possibile che gli autori adattino facilmente i motori Winboard esistenti perché funzionino sotto interfaccia UCI. Per i programmatori, l'interfaccia UCI presenta i vantaggi seguenti:
Si può far funzionare il motore sotto un'interfaccia dotata di numerose funzioni di test avanzati e che consente al programmatore di aumentare la forza del motore stesso.
Il motore funziona alle massime prestazioni e con la massima forza senza bisogno di adattatori aggiuntivi.
Il motore diventa disponibile per un maggior numero di utenti, che possono installarlo senza bisogno di configurazioni complicate, come è spesso il caso con il protocollo Winboard.
Il protocollo UCI può essere utilizzato gratuitamente, senza nessuna spesa di licenza, sia per scopo privato che per usi commerciali.
È possibile installare un motore UCI grazie al menu Motori – Crea motore UCI. La finestra di dialogo visualizzata serve a due scopi principali:
I. | È possibile selezionare un nuovo motore UCI per renderlo disponibile a Fritz. |
II. | È possibile modificare i parametri di un motore già installato. Il motore modificato può poi essere salvato sotto un nome diverso. |
Nell'attribuzione di un nuovo nome ai motori esistono alcune limitazioni. Nel nuovo nome deve essere contenuto il nome del motore originale. Se il motore viene salvato con le impostazioni standard, il nome deve essere lasciato nella forma originale, cioè non sarà affatto possibile modificare il nome del motore. D'altra parte, se si modificano i parametri predefiniti, è necessario modificare anche il nome (conservando il nome originale come parte di quello nuovo). Non è possibile rimuovere il nome dell'autore del motore. Quindi, quando si modificano i parametri, il nome dell'autore rimane invariato.
Esempio: supponiamo di utilizzare la versione UCI di Shredder 12 sotto l'interfaccia di Fritz. Modifichiamo alcuni parametri del motore. Desideriamo che il motore venga visualizzato nella lista con un nome diverso. Il nome standard è "Shredder 12". Ad esempio, possiamo modificarlo in "Shredder 12 - mostro tattico", perché questo nome contiene quello originale. Ma non possiamo modificarlo in "Motore scacchistico di Fred", perché non contiene il nome originale.
Installazione di un motore UCI
Prima che un motore UCI venga visualizzato nella finestra di dialogo dei motori (F3), deve essere installato. È possibile farlo con alcuni semplici passi:
1. | Nel menu Motore, selezionare l'opzione Crea motore UCI. |
2. | Quindi, è necessario comunicare al programma la posizione in cui si trova il nuovo motore UCI. Si può farlo tramite il selettore di file. Utilizzare il pulsante "Sfoglia" e localizzare il motore UCI sul disco rigido del computer. |
3. | I nomi del motore e dell'autore vengono inseriti automaticamente. Basta fare clic su "OK" per installare il motore, che viene poi visualizzato nella lista dei motori. |
Il motore UCI può essere memorizzato in qualsiasi directory o in qualsiasi partizione del disco rigido.
Modifica di un motore
Molti motori UCI consentono di modificare diversi parametri di ricerca e di valutazione che influiscono sullo stile di gioco del motore stesso. Per modificare i parametri, procedere come indicato sopra. Nella finestra di dialogo Crea motore UCI fare clic sul pulsante Parametri.
Il motore UCI visualizzerà i parametri che è possibile modificare, che variano da motore a motore. Se si modificano i parametri, i campi di immissione "Nome" e "Autore" diventano attivi e possono essere modificati, con le limitazioni indicate sopra.
Dopo che si è fatto clic su "OK", il nuovo motore viene registrato e compare nella lista dei motori di Fritz, insieme agli altri motori UCI e ai motori Fritz nativi.
Nota: la modifica e il salvataggio di un motore con un nome diverso non crea una nuova copia del motore sul disco rigido. Sotto il nuovo nome vengono salvati solo i parametri modificati che vengono applicati al motore al momento dell'avvio.
Vedere anche la sezione Caricare un motore.
Vedere anche la sezione Impostazione della priorità dei motori UCI.
Caricare il logo
È possibile installare diversi loghi per i diversi motori UCI, che vengono visualizzati nei match tra motori. Per farlo, è necessario che
il logo sia in formato BMP
sia di dimensioni non superiori a 100 x 50 pixel
il nome del file del logo sia lo stesso di quello del motore
il logo si trovi nella stessa directory del motore