|
Metti un Tiger nel Rebel (da T&C - febbraio 2001, pp. 44-45) by Ivo Fasiori
28/03/01 Chess Tiger 13.0Certo che stare comodamente
sdraiati su una bella spiaggia di Guadalupa (la famosa isola del Mar dei Carabi,
compresa nelle Antille francesi) accanto a un computer portatile dovrebbe
rendere la programmazione una cosa molto piacevole… Se poi ci aggiungiamo la
grande passione per i programmi di scacchi, abbiamo un quadro eloquente
dell'attività di Christophe Théron, autore del motore Chess Tiger, un altro
programma contenuto nel CD di Rebel 11. Christophe ha iniziato a
lavorare sul suo programma nel 1982, scrivendo in assembler su un TRS-80, ma il
motore è balzato agli onori della ribalta solo nel 1996, piazzandosi al terzo
posto del campionato francese dei software scacchistici. Essendo un giocatore
dilettante (che si autovaluta sui 1.700 punti Elo), per migliorare il programma
Christophe si è servito di giocatori della Federazione di Guadalupa e di altri,
e bisogna dire che la costanza gli ha dato ragione, visto che nel settembre del
1999 il suo programma è entrato di prepotenza al primo posto nella lista
dell'associazione svedese SSDF con una valutazione di 2.483 punti Elo. E Chess Tiger continua a far
faville, tanto che l'anno scorso ha vinto sia il campionato francese che quello
olandese dei programmi scacchistici! La versione attuale si
chiama Chess Tiger 13.0 ed è scritta completamente in linguaggio C. Visto il suo grande valore,
Chess Assistant (dalla versione 5 in poi) ha adottato Tiger come motore di
analisi! A questo punto occorre fare
una precisazione, Chess Tiger non è un programma di scacchi, ma solo un
"motore". Che significa? Significa che Tiger non può
funzionare da solo, ma ha bisogno di un programma che gli serva da interfaccia
con l'utente (insomma, il motore non può funzionare da solo, ma ha bisogno del
telaio, della carrozzeria, in poche parole della "macchina" che gli
sta intorno). Fin da quando è stato
immesso in commercio (con la versione 12), Tiger ha adottato come interfaccia
quella di Chess Partner, un programma sviluppato da Lex Loep, autore a sua volta
del programma (e motore) LChess. Dalla versione 5 (quella attuale), il programma
Chess Partner è stato ribattezzato "Rebel Tiger II". Tra l'altro, sul CD di Rebel
11, insieme a Rebel Tiger II , viene anche installata la versione 4 del motore
di Lex, LChess. Si tratta, però di un motore molto debole rispetto a Tiger! Rebel Tiger II (= Chess Partner 5)L'interfaccia di Chess Tiger
è prodotta dalla Lokasoft, una software house olandese, dal cui sito ( http://www.lokasoft.nl/uk/downloads/
) è possibile scaricare una versione di prova che dura 30 giorni. Naturalmente la versione di
prova non è dotata dei motori della versione commerciale, ma solo di LChess. Rebel Tiger II presenta un
aspetto grafico gradevole, standard e si distingue dagli altri programmi per
avere un menu dedicato interamente al gioco via Internet. In effetti il menu
"Internet" contiene tutti i principali comandi che si utilizzano sui
server per giocare a scacchi online e insieme al programma vengono installati
degli script (chiamati "profili") che consentono di collegarsi
immediatamente ai server più noti (ad esempio a FICS) senza alcun intervento da parte
dell'utente! Durante il collegamento,
quando l'utente gioca una partita online il motore di analisi viene disattivato,
mentre viene riattivato quando si "osserva" una partita. Rimane invece sempre attivo
il libro delle aperture, opera di quel Jeroen Noomen che ha creato anche il
libro di aperture di Rebel Century. Il libro è costituito da circa 46.000
varianti, per un totale di quasi 2.600.000 posizioni! Oltre ai libri di formato
proprietario (*.bk), Chess Partner legge anche i libri in formato Rebel (*.mvs). Rebel Tiger II consente di
creare libri delle aperture tramite un apposito programma di
"conversione", ma, stando a quanto dice la Guida in linea, il
programma è molto lento, visto che per la creazione di un libro delle aperture
da 100.000 partite sono necessarie circa 13 ore! Tornando al gioco online,
bisogna aggiungere che Rebel Tiger II consente anche il gioco senza server,
direttamente tra due computer remoti collegati via modem. In questo caso occorre
però che ognuno dei due giocatori conosca l'indirizzo IP dell'altro e, per
ottenere queste informazioni nel modo più semplice possibile, bisogna usare
"ICQ", un programma ben conosciuto da tutti gli utenti di Internet. Rebel Tiger II legge e
scrive file prima di tutto nel formato proprietario *.ldb, ma anche nei formati *.cbf (vecchio formato
ChessBase), *.pgn e *.epd e quindi è compatibile con tutti gli altri programmi
di scacchi, con i quali è possibile scambiare dati. Una cosa che da parecchio
tempo veniva richiesta dagli utenti è la possibilità di far giocare tra loro i
motori caricabili dal programma. Questa possibilità non è presente nella
versione contenuta sul CD, ma a partire dal dicembre scorso Lex Loep ha iniziato
a sviluppare un programma a parte, chiamato "Engine Research Tool",
che consente di far disputare match tra due motori, impostandone tutti i
parametri. Le partite possono essere salvate in file *.pgn insieme ai tempi
impiegati dai motori per le valutazioni. Inoltre, in un file *.log vengono
salvate tutte le valutazioni dei motori sulle singole mosse della partita. Il programma è in fase di
sviluppo e ben presto consentirà anche di disputare match tra motori. Questo è importante, perché
in Rebel Tiger II è incluso un "adattatore" che consente di far
funzionare in questa interfaccia i vari motori compatibili con Winboard (ormai
più di 100!), espandendo notevolmente la capacità di analisi! Per seguire tutti gli
sviluppi e gli aggiornamenti, gli utenti Internet possono partecipare ai forum
appositi, nei quali è possibile fare domande e chiedere consigli direttamente
agli autori dei programmi. Gli indirizzi sono due: http://www.lokasoft.nl/cgi-bin/UltraBoard1.61/UltraBoard.pl forum della Lokasoft, che
riguarda gli sviluppi di Rebel Tiger II (ex Chess Partner) e http://www.rebel.nl/cgi-bin/ubb/Ultimate.cgi forum gestito da Ed
Schroeder e dedicato a Rebel Century e Chess Tiger. Naturalmente, Rebel Tiger II
è dotato delle funzioni ormai standard nei programmi di scacchi: può
analizzare una posizione, una partita, un set di posizioni o di partite in modo
automatico, può utilizzare i database dei finali nei formati di Ken Thompson e
di Eugene Nalimov, ecc. ecc. Tiger GambitOltre al motore Chess Tiger
13.0, sul CD è presente anche il motore "Gambit Tiger 1.0". La storia di questo motore
è un po' insolita nel mondo dei programmi scacchistici. Durante la fase di
"beta testing" di Tiger, diversi utenti sono rimasti entusiasti di una
particolare versione di sviluppo del programma, che sembrava giocare in modo più
"rischioso" e rocambolesco del motore normale. Christophe ha voluto dare
ascolto a queste voci e ha "fissato" questa versione, dandole il nome
di "Gambit Tiger". Si tratta quindi di una versione di Tiger diversa
da quella "principale", ma molto stimolante per il gioco. Finalmente Rebel approda a WindowsEra da molto tempo che Ed
Schroeder, programmatore di Rebel, prometteva di creare una versione Windows del
suo programma DOS… e finalmente il momento è arrivato. Ed non ha creato un
programma completo di interfaccia, ma ha "trasportato" il suo Rebel
Century in un motore a 32 bit che può essere caricato nell'interfaccia di Rebel
Tiger II e utilizzato per l'analisi delle partite. Le analisi vengono salvate
automaticamente in un file *.log che può essere poi aperto e consultato con un
qualsiasi elaboratore di testi. Speriamo che Ed ci lavori
ancora su e che presto si possa avere un vero motore "interno"
all'interfaccia, che si possa caricare e far giocare contro gli altri motori. Ivo Fasiori |