Page 1 of 1

GNU Chess book.dat

Posted: 02. Sep 2001 11:19
by hjb
Hi,

blickt jemand durch, wie man bei chess 5.02 aus book.pgn die Datei book.dat erzeugt? So wie es in INSTALL beschrieben ist, geht es nicht. strace brachte auch keine Hinweise, und ein Blick in die Sourcen läßt den Verdacht aufkommen, daß die Compilierung in book.dat überhaupt nicht implementiert ist. Oder doch?

Danke,
hjb

Re: GNU Chess book.dat

Posted: 02. Sep 2001 11:44
by Sebastian Ude
Die Datei wird AFAIK durch ein

gnuchess compile book.pgn boot.dat

erzeugt.

Re: GNU Chess book.dat

Posted: 02. Sep 2001 16:37
by hjb
Hi,

tut nicht. Das Programm kommt gleich zum Prompt und legt keine book.dat an.

Trotzdem danke.

Gruß,
hjb

Re: GNU Chess book.dat

Posted: 02. Sep 2001 17:46
by Sebastian Ude
@ hjb

Komisch.

Wenn die Sources nicht ~ 30 MB gross wären, würd' ich mir die Geschichte ja mal im Quelltext anschauen ...

Aber du hast ja die Quellen da ... wie wäre es mit etwas printf-Debugging (das kann ja nicht gewollt sein, dass gnuchess beim compilieren der book.pgn sofort zum Prompt zurückkehrt).

Bzw. wie kamst du darauf, dass die Compilierungsfunktion gar nicht implementiert ist (das wäre ja noch schöner) ?

Re: GNU Chess book.dat

Posted: 02. Sep 2001 19:43
by Sebastian Ude
@ hjb

So, hab mir eben die 30 MB mit Einkanal-ISDN gesaugt (naja, dank T-ISDN-XXL hat's mich wenigstens nichts gekostet ...) und einen Blick auf die Sources geworfen:


Es gibt anscheinend nur die Kommandos "book off", "book on", und "book add" (src/cmd.c, Z. 164 ff), wobei letzteres der Befehl ist, den wir suchen.

Versuch also mal, nachdem du den Symlink wie in der Doku beschrieben angelegt hast, ein

./gnuchess
book add book.pgn

(statt dem in der INSTALL-Datei angesprochenen "book create") abzusetzen, um die book.dat zu generieren (kann lange dauern).

Die Jungs sollten wirklich mal ihre Dokumentation updaten ...

Re: GNU Chess book.dat

Posted: 03. Sep 2001 20:45
by hjb
Hi Sebastian,

ja! Nun startet die Compilierung und dürfte morgen früh (oder morgen Abend) fertig sein.

Ich habe zwar auch etwas in den Sourcen gesucht, aber das habe ich übersehen.

Vielen Dank!

Gruß,
hjb