Newsgroup: it.hobby.scacchi
Titolo: scacchi e linux (files cb)

Buongiorno a tutti,
ho installato xubuntu 12.4 (in partizione separata da winxp).
A parte gli scacchi, tutto bene.
 
Capitolo scacchi:
 
- per il gioco online (fics), funziona bene Babaschess.
 
- nessun programma Chessbase è in grado di girare su Linux? Wine mi 
risulta incapace di gestire sia CB sia Fritz.
 
- in questo ambiente è davvero impossibile gestire i databases (e 
alberi) con milioni di partite, tutti in formato .cbh (etc) e .ctg? 
Credo che transitare attraverso il formato .pgn sia alquanto impervio!?
 
c'è una soluzione a questi problemi?
 
grazie,
saluti,
d.

 c'è una soluzione a questi problemi?
 
Sì,
ritorna su Windows.
 
Se hai installato Linux e poi ti lamenti che il software Windows non ci
gira bene....
 
Nessuno ti ha detto che su Linux ci sono _ottime_ alternative a
BabasChess ? E che ci sono _ottime_ alternative a ChessBase e Fritz ?
 
M.

 Nessuno ti ha detto che su Linux [...] ci sono _ottime_ alternative a ChessBase e Fritz ?
 
Proprio di questo ero in cerca. Previa la necessità di non eliminare 
(semmai convertire in altri formati - ma non pgn) i dati che con gli 
anni ho raccolto in formato CB.
Mi sai aiutare tu?
d
 

 Mi sai aiutare tu?
 
Sono di fretta e non sono nemmeno troppo esperto di Database scacchistici,
ma io ho installato ed uso correntemenre e con piena soddisfazione "SCID".
Cerca info sulla rete, c'è una discreta quantità di materiale su questo
prodotto Free.
Non sono a conoscenza di un convertitore che ti dia direttamente in output
un DB in formato SCID a partire da un .cbh, ma sicuramente esiste un
convertitore da pgn a scid.
 
Perdonami ma non so dirti altro.
 
Ciao
Claudio Ruzza
 
 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 


Scid e versioni alternative (Scidvspc).
Io uso Scid su Ubuntu, con molta molta soddisfazione.
 
Il PGN è il formato di "transito" fra il formato CB* e quello di Scid:
CB -> PGN -> Scid
 
quindi alla fine il PGN svampa...
 
E si può fare ovviamente anche il contrario Scid->PGN->CB.
 
In rete trovi una pletora di articoli su come farlo e al meglio, in
entrambi i versi.
 
M.


trasformando i .cbh in .pgn con CB11 ho perso tutte le informazioni 
circa le deviazioni in apertura dalle linee principali e l'analisi delle 
varianti con relativa valutazione.
il secondo momento di conversione (con scid, da .pgn a .si4) non le ha 
riportate in vita.
 
c'è un modo di convertire i files senza perdere (o perdendo il minor 
numero di) informazioni?
grazie,
d.
 
 

 numero di) informazioni?
 
Perdi tutto quello che il formato PGN, per sua natura, non supporta.
 
Tieni conto che una volta importato dentro Scid, puoi ricostruire gran
parte delle informazioni mancanti, con le funzioni di Scid.
 
Da qui in poi ci sono millemila risorse (in italiano e non) su Scid.
 
http://blogchess.blogosfere.it/2010/11/scid-come-giocare-analizzare-e-gestire-un-database.html
 
 
M.

Ottima scelta anche se preferisco lubuntu e poi sono passato a debian 
lxde (uso minimo delle risorse con tutti i vantaggi di una distro debian).
Allora scid è il programma + utilizzato su linux per gli scacchi, se 
vuoi abbinare l'uso di scid e fics ti consiglio il fork di scid scidvspc 
che sebbene essenziale, ha + funzioni per fics e + ne avra' grazie a 
Steven lo sviluppatore che puoi contattare sulla mailing list di scidvspc.
 
Il metodo + pratico di convertire cb 2 scid è aprire windows, chessbase 
  e convertire da li le partite in formato pgn in massa, se come credo. 
è possibile. Poi da Scidvspc o scid apri il file pgn e lo importi nel 
file database di scid.
Se vuoi un database sostanzioso su cui lavorare, puoi scaricare le 
aperture da pgnmentor oppure scaricarti i file pgn settimanali di twic e 
importarli nel database.
 
Dato che preferisco scidvspc ti suggerisco caldamente la versione 
"avanzata" quella con le modifiche dell'ultimo minuto.
 
http://scidvspc.svn.sourceforge.net/viewvc/scidvspc/?view=tar
 
 
mentre se vuoi quella stabile ufficiale:
 
http://sourceforge.net/projects/scidvspc/?source=directory
 
 
scid è il papà ma cè anche scidb
 
http://sourceforge.net/projects/scid/?source=directory
 
 
http://sourceforge.net/projects/scidb/?source=directory
 
 
le peculiarità di scid e scidb non le conosco, ma uno dei pregi di 
scidvspc e' il fatto di essere stato testato su database di grandissime 
dimensioni.
 
Installare su linux scidvspc e' estremamente semplice: dopo aver 
scompattato il file tar.gz devi dare il comando dall'interno della 
directory scompattata.
./configure
e poi
sudo make install
 
dopo il ./configure leggi da terminale i messaggi se è ok, se non ti 
dice che mancano librerie, allora puoi compilare. Dovresti installare 
tcl e tk e i vari dev associati da synaptic puoi controllare se li hai 
già, poi quando hai compilato e generato l'eseguibile, allora la 
finestra iniziale ti dice cosa manca o se ci sono librerie obsolete 
etc.. ma puoi per quello chiedere qui o dove + ti aggrada.


 vuoi abbinare l'uso di scid e fics ti consiglio il fork di scid scidvspc
 
Ho sempre utilizzato scid e non ho mai pensato di passare a un fork ma
cambierei decisamente idea se
1. esiste la possibilita` di salvare in automatico le partite giocate
su fics in un db.
2. distribuiscono una versione pacchettizzata per debian (se presente
nei repository ufficiali tanto meglio, ma non vincolante).
 
Sai per caso se scidvspc fa al caso mio?
Grazie
Andrea
 
 


Ehm .... dimenticavo ... immagino che ci sia ma giusto per
sicurezza  ... ci vorrebbe anche ... cioe` avrei bisogno  di ... vieni
piu` vicino, non farmi gridare .... insomma del prem .... ci siamo
capiti no?
 
Andrea

No, se vuoi un pacchetto deb devi aspettare che scidvspc sia inserito 
nei repos il che potrebbe essere mai. Le alternative cioe' usare alien o 
checkinstall sono comunque una bruttura, il tar.gz e' fatto per essere 
scompattato e compilato in "qualsiasi" distro e debian e' una delle 
tante sotto questo aspetto, � una risposta insoddisfacente per chi non 
vuole saperne di compilare (il che non implica saper programmare ma 
semplicemente copia incollare 3 comandi nel terminale, e leggere gli 
eventuali errori di compila (le librerie mancanti) e eventualmente 
aggiungerle tramite synaptic o aptitude).
 
Allo stato non ho trovato un "salva partite giocate su fics" e siccome 
non ne ho mai avuto bisogno (se voglio rivedere una partita vado su 
ficsgames.org
 e la scarico una o tutte mie o tue o di chiunque... gm 
compresi.
 
Se vuoi un client linux che abbia queste feature che chiedi eboard � nei 
repos, e Raptor chess e' disponibile in pacchetto .deb dalla pagina 
ufficiale, da notare che Raptor e' in java e quindi funge anche su win o 
mac.
 
ciao ^^


 mac.
 
Bene, provero` senz'altro questo raptor alla prima occasione.
Preferisco evitare il giro del .configure/make/make install non per la
complessita (nulla) della procedura ma perche` cerco di mantenere
tutto l'installato sotto il diretto  controllo del sistema di
packaging della distribuzione per minimizzare i rischi di incasinare
alla lunga il sistema.
 
Grazie, mi sei stato molto utile
Ciao
Andrea

 compresi.
 
 
Io le partite giocate me le faccio spedire via e-mail in automatico ...
 
Manualmente posso farmi spedire qualsiasi partita esaminata presente
nella history del giocatore.
 
M.

eboard è installabile direttamente da repository di debian mentre 
raptorchess ha espressamente messo a disposizione un file raptorxxxx.deb 
che devi scaricare da .... ma quello + integrato con debian e + vecchio 
e' eboard che pero' e' molto + spartano.
Capisco il non voler installare fuffa sul computer, ma se per questo non 
puoi distinguere cac..ao dalla nutella ^^


 alla lunga il sistema.
 
Nessuno ti obbliga a installare software a stretto contatto con quello
"di sistema". Tutto il software custom (cioč non pacchettizzato) io
l'installo nella $HOME senza neanche aver bisogno di 'sudo'.
 
M.


 
Capisco l'obiezione ma il mio punto di vista e` che accettando la
fuffa si paga un prezzo che puo` o meno coprire la differenza di
valore tra la nutella e la sottomarca di crema al cacao e qui molto
dipende dalle esigenze e inclinazioni personali.
 
Per me e` importante che il pc si comporti da  sofisticato
elettrodomestico che mi richiede un minimo - possibilmente tendente a
zero - di competenza e soprattutto di tempo per funzionare
correttamente, di conseguenza ho sviluppato nel tempo una tolleranza
all'accrocchio molto bassa.
 
Questa e` la regola di base, valuto eventuali deroghe caso per caso.
Ad esempio installero` raptorxxx (appena trovo il tempo!) nonostante
non sia nei repository, E per quanto riguarda quel tuo programmino che
prevede correttamente i corsi azionari non stare nemmeno a perdere
tempo a fare il tarball, mandami pure i sorgenti che me li compilo da
solo ;-)
 
Ciao!
Andrea
 
 


 
Problema operativo: Scid (Scidvspc mi sembra decisamente meglio) non usa 
alberi d'apertura .ctg. Il suo formato standard è .bin.
Dato un DB (.pgn o .si4), c'è un modo per strutturare un albero .bin 
all'interno del programma? La rete mi dice che bisogna usare Polyglot, 
ma è un'applicazione a righe di comando e, pavidamente, non me la sento.
Grazie, anche per le dotte indicazioni offerte finora!
d.

Ma nel caso di scidvspc o scid installati da tarball.gz, come fai a fare 
il make install senza sudo?
ciao e grazie


Scusami non sono molto ferrato in scid o scidvspc versione uso estremo 
del database, pero' so che in Windows c'è visualizzabile tree windows, 
potrebbe fare al caso tuo?
 
ciao e scusa se non è la risposta giusta.


 potrebbe fare al caso tuo?
 
 
In effetti questa è una possibilità.
Ma molto lenta (5-10 secondi per caricare ogni singola semi-mossa). I 
file .bin sono più snelli e dinamici.
 

 il make install senza sudo?
 
Se installi nella tua home non hai bisogno di sudo perche` e` sufficiente il 
livello di accesso del tuo user normale, dato che non tocchi niente nelle 
dir 'di sistema'.
 
Per installare nella propria home anziche` sotto /usr mi pare si usi il 
parametro --prefix in $ ./configure --prefix=/home/miouser/...
 
Andrea
 
 
 

usando il file nativo di scidvspc che credo sia anche di scid .si4 e' un 
attimo procedere nei rami delle varianti e io sto con il laptop e 
batteria a 200mhz cpufrequency_powersave, quindi stai per caso lavorando 
su un PGN? puo' essere che quello sia lento.
ciao!


 attimo procedere nei rami delle varianti
 
di che dimensioni stiamo parlando?
i miei file scid (.sg4, .si4, .sn4) sono intorno ai 500MB, per un totale 
di 1.500.000 partite.
e, ti assicuro, visualizzato come albero, il db è lentissimo.
ciao.
 
 

Ma puoi creare dei file + piccoli con i rami che ti interessano no? non 
penso che tu debba ogni volta disturbare 1.500.000 partite per guardare 
delle varianti tematiche.


 delle varianti tematiche.
 
Trovo che sarebbe molto più oneroso lavorare alla produzione e al 
costante aggiornamento dei singoli alberelli.
In CB la gestione di alberi "sequoia" (il mio .ctg è intorno ai 2Gb x 
elo >2400) è agile e scattante. Così come nel formato .bin per Scid.
 
La mia questione rimane ahimé aperta. Come generare un file .bin a 
partire da un .pgn (o .si4), evitando programmi complessi come Polyglot?
d.
 
 

Polyglot complesso?????
 
1) installa polyglot da repository
 
apri terminale e posizionati nella directory in cui hai il tuo file se 
non sai dove è o come fare:
2) :~$ locate *.pgn
 
/home/enrico/pedropablo72-acconcio.pgn
/home/enrico/studio.pgn
/home/enrico/twic899.pgn
 
Io ho solo 3 file .pgn in questo momento, ma se ne hai 2000 devi trovare 
quello che vuoi convertire.
Diciamo che vuoi convertire twic899.pgn:
fai il comando cd per posizionarti nella directory dove si trova il file.pgn
 
3):~$  cd /home/enrico
(dove il tuo file sarà in /tuaDirectory/Dav o qualunque sia copi e 
incolli dopo cd nota che ho cd /home/enrico senza /twic899.pgn che e' il 
nome file da tradurre in .bin
 
e poi fai il comando qui sotto cambiando solo nome.pgn nome.bin e numero 
di mosse profondità dell'albero io ti ho messo 999 cosi te lo guardi 
tutto (se non ci sono partite di 1000 mosse ^^)
 
4)~$ polyglot make-book -pgn twic899.pgn -bin twic899.bin -max-ply 999
 
dopo enter vedi questo:
PolyGlot 1.4.67b by Fabien Letouzey.
inserting games ...
allocating 1.125MB ...
allocating 2.25MB ...
allocating 4.5MB ...
allocating 9MB ...
2471 games.
178297 entries.
filtering entries ...
1967 entries.
sorting entries ...
saving entries ...
all done!
 
Se sbagli il nome file:
 
PolyGlot 1.4.67b by Fabien Letouzey.
inserting games ...
tellusererror POLYGLOT: pgn_open(): can't open file "nomesbagliato.pgn": 
No such file or directory
 
 
Certo puo' essere che se gli dai 99 mosse lui non scarta manco una 
partita e ti genera un file monstre allocandoti tutta la ram la swap e 
la mamma se non basta. Sarebbe poco utile avere un file .bin con Tutte 
le partite 1.500.000, ti consiglio di provare con 32 mosse e se non ti 
bastano andare in su'.
 
A cosa servono i file .bin? Servono al computer crafty, fruit o 
quant'altro per muovere immediatamente senza "pensare" guadagnando tempo 
per il fine gioco, mettere in pasto a crafty un file bin di 99 mosse di 
profondità significa non farlo giocare finchè non si esce da una partita 
gia' fatta gia' in memoria, a prescindere che sia vinta o persa! Quindi 
valuta tu se vale la pena generare un .bin di tutte le partite per 999 
mosse.
 
Fatto? Ed ora costruiamo una centrale atomica con il lego!


Ah dimenticavo, se hai il disco di installazione di win puoi usare 
virtualbox, in pratica dall'interno di linux lanci win e lo fai girare 
coi suoi programmastri tra cui .. cb. Questo implica un po di memoria in 
+ sia ram che hd.
 
ciao!
 

 [cut]
 
Grazie mille per la tua chiara e dettagliata risposta.
Nel frattempo ho trovato in rete 
(
http://www.chess.com/download/view/create-polyglot-opening-books-for-chessanalyse
) 
un pacchetto già pronto.
saluti,
d.
 
 

avevo capito che cercavi qualcosa per linux ^^



 
si, si, pur sempre aperto al mondo win.
l'integralismo non fa per me.
grazie ancora.
d.