Ich benutze seit einiger Zeit das planetarypack von loki und bis heute lief das auch ziemlich problemlos. Ein ständiges Abstürzen beim Versuch ein internet-Spiel zu starten hat mich jetzt dazu gebracht, mal dies hier zu schreiben.
Das Problem war (natürlich) die glibc...
smac auf linux systematisch:
1.) Habe das Programm.
2.) Nun brauchst du einen Update auf die Version 6.0a (behebt einige gravierende Bugs).
Den patch selber zu finden ist nicht das große Problem, aber der patch muß dann nochmal gepatched werden... Wie man das macht, und auch wo man den patch finden kann, kann man hier lesen (englisch, ganz runterscrollen). TODO: Ich werde das bei Gelegenheit mal übersetzen und zusammen mit dem Patch hier reinsetzen
3.) Wenn dein linux nicht mit glibc 2.1läuft, wird smac an einigen Stellen mit einem Segmentation Fault abstürzen. Kaum ein linux läuft mehr mit glibc 2.1 und das Ding ist nicht abwärtskompatibel. Daher: Auf dieser Seite die Datei loki_compat_libs-1.2.tar.bz2 runterladen und in ein genehmes Verzeichnis entpacken. Ich empfehle /usr/local/, weil dort auch die Loki_Install und Loki_Uninstall sind. Zum Starten mußt du dann diesen Befehl eingeben (in einer Zeile):
Code:
für smac
LD_LIBRARY_PATH=/path/Loki_Compat/ /path/Loki_Compat/ld-linux.so.2 /path/AlphaCentauri/smac.dynamic
bzw. für smacx
LD_LIBRARY_PATH=/path/Loki_Compat/ /path/Loki_Compat/ld-linux.so.2 /path/AlphaCentauri/smacx.dynamic
Wobei die ersten beiden "path" natürlich die zum Loki_Compat sind und der letzte der zum Spiel. Bei mir sieht das dann z.B. so aus:
Code:
LD_LIBRARY_PATH=/usr/local/Loki_Compat/ /usr/local/Loki_Compat/ld-linux.so.2 /usr/local/games/smac/smacx.dynamic
...und natürlich hab ich mir dafür einen Schnellstarter gebastelt. Die Optionen, die man sieht wenn man smacpack --help eingibt sind übrigens auch alle anwendbar.
Viel Spaß.