Metti un Tiger nel Rebel

(da T&C - febbraio 2001, pp. 44-45)

by Ivo Fasiori 28/03/01

 

Chess Tiger 13.0

Certo 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 Gambit

Oltre 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 Windows

Era 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