Enemy Territory: Quake Wars
Aus Ubuntu-Forum Wiki
Rufus (Diskussion | Beiträge) (→Installation) |
Rufus (Diskussion | Beiträge) (→Problemlösungen) |
||
Zeile 57: | Zeile 57: | ||
* Wenn der Installer per sudo ausgeführt wurde, muss der Installer der neuen Version runterladen werden. Diesen wie oben bereits erklärt ausführen. Bei der Frage, ob man "copy files from DVD Disk" machen will, muss das X dort weg machen. Dann wird es geupdatet. | * Wenn der Installer per sudo ausgeführt wurde, muss der Installer der neuen Version runterladen werden. Diesen wie oben bereits erklärt ausführen. Bei der Frage, ob man "copy files from DVD Disk" machen will, muss das X dort weg machen. Dann wird es geupdatet. | ||
- | = Problemlösungen = | + | == Problemlösungen == |
- | ==Fehlermeldung während der Installation== | + | ===Fehlermeldung während der Installation=== |
FATAL ERROR | FATAL ERROR | ||
mkdir failed | mkdir failed | ||
Zeile 69: | Zeile 69: | ||
ändern und mit "Nein" bestätigen. Wiederherstellung mit "Ja". Ebenso tritt dieses Problem auf, wenn man den Ingame Updater nutzt, da dieser nicht berechtigt ist, in ''/usr/local/games'' Verzeichnisse zu erstellen. | ändern und mit "Nein" bestätigen. Wiederherstellung mit "Ja". Ebenso tritt dieses Problem auf, wenn man den Ingame Updater nutzt, da dieser nicht berechtigt ist, in ''/usr/local/games'' Verzeichnisse zu erstellen. | ||
- | ==SoundProbleme== | + | ===SoundProbleme=== |
Falls es zu Sounproblemen kommt, muss geschaut werden, was in ''/home/user/.etqwcl/base/etqwconfig.cfg'' bei ''seta s_driver'' steht. Um das Soundsystem zu ändern, müssen 2 autoexec.cfg erstellen werden. Eine in ''/home/user/.etqwcl/base'' und die andere in ''/home/user/.etqwcl/sdnet/accname/base''. Accname muss mit dem Accountnamen ersetzt werden. In die autoexec.cfg in dem Ordner ''/home/user/.etqwcl/sdnet/accname/base'' muss nur '''exec autoexec.cfg''' geschrieben werden. Das bewirkt, dass die cfg bei jedem Start ausgeführt wird. | Falls es zu Sounproblemen kommt, muss geschaut werden, was in ''/home/user/.etqwcl/base/etqwconfig.cfg'' bei ''seta s_driver'' steht. Um das Soundsystem zu ändern, müssen 2 autoexec.cfg erstellen werden. Eine in ''/home/user/.etqwcl/base'' und die andere in ''/home/user/.etqwcl/sdnet/accname/base''. Accname muss mit dem Accountnamen ersetzt werden. In die autoexec.cfg in dem Ordner ''/home/user/.etqwcl/sdnet/accname/base'' muss nur '''exec autoexec.cfg''' geschrieben werden. Das bewirkt, dass die cfg bei jedem Start ausgeführt wird. | ||
Zeile 78: | Zeile 78: | ||
Wenn man aber oss auswählt, kann es sein, dass die Ingame Voice nicht funktioniert! | Wenn man aber oss auswählt, kann es sein, dass die Ingame Voice nicht funktioniert! | ||
- | ==InGame Konsole aktivieren== | + | ===InGame Konsole aktivieren=== |
Um die Ingame Konsole zu aktivieren, muss folgendes in die autoexec.cfg in ''/home/user/.etqwcl/base/'' reingeschrieben werden: | Um die Ingame Konsole zu aktivieren, muss folgendes in die autoexec.cfg in ''/home/user/.etqwcl/base/'' reingeschrieben werden: | ||
com_allowconsole "1" | com_allowconsole "1" | ||
Zeile 98: | Zeile 98: | ||
- | ==DualCore nutzen== | + | ===DualCore nutzen=== |
Um in Quake Wars einen Dualcore Prozessor voll zu nutzen, muss ein neuer Starter in ''/usr/bin'' angelegt werden. Hierfür nimmt man den bereits in ''/usr/local/games/etqw/'' vorhandenen '''etqw-rhtread''' her. | Um in Quake Wars einen Dualcore Prozessor voll zu nutzen, muss ein neuer Starter in ''/usr/bin'' angelegt werden. Hierfür nimmt man den bereits in ''/usr/local/games/etqw/'' vorhandenen '''etqw-rhtread''' her. | ||
Zuerst wechselt man wieder in das Installationsverzeichniss: | Zuerst wechselt man wieder in das Installationsverzeichniss: |
Version vom 28. Mai 2008, 09:21 Uhr
Inhaltsverzeichnis |
1 Vorraussetzungen
Um Quake Wars unter Linux zu spielen, werden folgende Sachen benötigt:
- Windows Vollversion
- Den Installer von hier: ID Software Server
2 Installation
Nachdem der Installer heruntergeladen worden ist, muss er ausführbar gemacht werden. Dazu muss man in das Verzeichnis wechseln, in dem er liegt. Ausführbar wird er mit einem
chmod a+x ETQW-client-1.5-full.x86.run
gemacht. Bevor Quake Wars installiert werden kann, muss die Quake Wars DVD im Laufwerk liegen, denn der Installer kopiert die Daten von der DVD gleich in das richtige Verzeichnis. Die Installation von Quake Wars erfolgt über die Terminal:
sudo ./ETQW-client-1.5-full.x86.run
Man kann während der Installation auch das Verzeichnis ändern, wohin das Spiel installiert werden soll. Wenn man es beispielsweise das Spiel in dem Verzeichnis /home installiert, kann man es leichter löschen und den Ingame Updater nutzen. Ebenso ist es ein wenig leichter, Mods zu installieren. Das Spiel wird selbstständig installiert. Um das Spiel nach der Installation zu starten, muss man in das Verzeichnis wechseln, in dem Quake Wars installiert wurde. Normalerweise befindet es sich in:
/usr/local/games/etqw
Mit einem
./etqw
kann man nun das Spiel aus dem Terminal starten.
2.1 Installation eines Updates
Wenn ein Update herauskommt, ist es nicht nötig, dass Spiel neuzuinstallieren. Es reicht, wenn man sich den Updater von hier herunterlädt. Er heißt ETQW-client-1.4-1.5-update.x86.run. Nachdem Download muss man ihn ausführbar machen
chmod a+x ETQW-client-1.4-1.5-update.x86.run
Nachdem man ihn ausführbar gemacht hat, kann man ihn mit
sudo ./ETQW-client-1.4-1.5-update.x86.run
starten. Man muss nur den Bestimmungen zustimmen und gegebenenfalls den Installationspfad ändern, falls man nicht den Standartpfad bei der Installation gewählt hat. Wenn der Updater fertig ist, kann man das Spiel in der neuen Version genießen.
3 Tipps, Tricks und Hinweise
Um nicht immer in das Installationsverzeichnis wechseln zu müssen, kann man folgendes machen. Zuerst kopiert man den Starter nach /usr/bin:
sudo cp -v /usr/local/games/etqw/etqw /usr/bin
Danach muss der Starter mit nano, kate, gedit oder vim editiert werden.
sudo vim /usr/bin/etqw
Ersetzt dann den folgenden Inhalt
#!/bin/sh cd `dirname $0` export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:." exec ./etqw.x86 "$@"
mit
#!/bin/sh cd "/usr/local/games/etqw" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/games/etqw" exec ./etqw.x86 "$@"
Jetzt muss man nicht mehr in das Installationsverzeichnis wechseln um etqw zu starten. Wenn etqw nicht nach usr/local/games installiert wurde, müssen die Pfade für den Starter angepasst werden.
- Um den Ingame Updater zu nutzen, muss Quake Wars in das home Verzeichnis installieren werden. Dawird erreicht, indem man den Installer ohne sudo ausführt.
- Wenn der Installer per sudo ausgeführt wurde, muss der Installer der neuen Version runterladen werden. Diesen wie oben bereits erklärt ausführen. Bei der Frage, ob man "copy files from DVD Disk" machen will, muss das X dort weg machen. Dann wird es geupdatet.
3.1 Problemlösungen
3.1.1 Fehlermeldung während der Installation
FATAL ERROR mkdir failed <OK>
erscheint, muss folgendes geprüft werden:
ls -l /bin/sh
Mit einem
sudo dpkg-reconfigure dash
ändern und mit "Nein" bestätigen. Wiederherstellung mit "Ja". Ebenso tritt dieses Problem auf, wenn man den Ingame Updater nutzt, da dieser nicht berechtigt ist, in /usr/local/games Verzeichnisse zu erstellen.
3.1.2 SoundProbleme
Falls es zu Sounproblemen kommt, muss geschaut werden, was in /home/user/.etqwcl/base/etqwconfig.cfg bei seta s_driver steht. Um das Soundsystem zu ändern, müssen 2 autoexec.cfg erstellen werden. Eine in /home/user/.etqwcl/base und die andere in /home/user/.etqwcl/sdnet/accname/base. Accname muss mit dem Accountnamen ersetzt werden. In die autoexec.cfg in dem Ordner /home/user/.etqwcl/sdnet/accname/base muss nur exec autoexec.cfg geschrieben werden. Das bewirkt, dass die cfg bei jedem Start ausgeführt wird.
Wenn alsa in der etqwconfig.cfg steht, muss oss ausgewählt werden. Da zu fügt man der autoexec.cfg in /home/user/.etqwcl/base folgendes hinzu:
seta s_driver "oss"
Steht oss drinnen, so muss alsa ausgewählt werden
seta s_driver "alsa"
Wenn man aber oss auswählt, kann es sein, dass die Ingame Voice nicht funktioniert!
3.1.3 InGame Konsole aktivieren
Um die Ingame Konsole zu aktivieren, muss folgendes in die autoexec.cfg in /home/user/.etqwcl/base/ reingeschrieben werden:
com_allowconsole "1"
Um dann die Konole auf ^ zulegen muss der Starter in /usr/bin/etqw wie folgt geändert werden:
sudo gedit /usr/bin/etqw
#!/bin/sh cd "/usr/local/games/etqw" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/games/etqw" TILDE_DE="`xmodmap -pke | grep 'keycode 49'`" TILDE_US="keycode 49 = grave asciitilde" xmodmap -e "$TILDE_US" exec ./etqw.x86 "$@" xmodmap -e "$TILDE_DE"
Das was fett geschrieben ist, muss an die gleiche Stelle gesetzt werden. Die Sachen mit der autoexec.cfg sind nötig, da die etqwconfig.cfg bei jedem Start überschrieben wird. Die autoexec.cfg werden nicht überschrieben und automatisch geladen.
3.1.4 DualCore nutzen
Um in Quake Wars einen Dualcore Prozessor voll zu nutzen, muss ein neuer Starter in /usr/bin angelegt werden. Hierfür nimmt man den bereits in /usr/local/games/etqw/ vorhandenen etqw-rhtread her. Zuerst wechselt man wieder in das Installationsverzeichniss:
cd /usr/local/games/etqw
Danach muss der Starter nach /usr/bin kopiert werden
sudo cp etqw-rthread /usr/bin/
Ebenso muss auch dieser Starter wieder editiert werden
sudo gedit /usr/bin/etqw-rthread
Ohne Änderungen schaut er wie folgt aus:
#!/bin/sh cd `dirname $0` export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:." exec ./etqw-rthread.x86 "$@"
Um das Spiel ohne in das Installationsverzeichnis zu wechseln starten zu können und die Ingame Konsole zu nutzen, muss er so aussehen:
#!/bin/sh cd "/usr/local/games/etqw" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/games/etqw" TILDE_DE="`xmodmap -pke | grep 'keycode 49'`" TILDE_US="keycode 49 = grave asciitilde" xmodmap -e "$TILDE_US" exec ./etqw-rthread.x86 "$@" xmodmap -e "$TILDE_DE"
Dieser Starter kann kopiert werden, wenn die Standartinstallation ausgeführt wurde. Wenn man das Installationsverzeichniss geändert hat, dann müssen die Pfade angepasst werden. Um Ingame die DualCore Unterstützung zu aktivieren, muss entweder in die autoexec.cfg oder in der Ingame Konsole
seta r_useThreadedRenderer "2"
eigeben werden. Nun nutzt man jedes mal, wenn man Quake Wars startet die DualCore Unterstützung.
Ebenso kann es dazu kommen, dass die Punkbuster Version nicht die aktuelle ist.
Wie man seine Punkbuster Version updatet, ist hier beschrieben Punkbuster.
Dieses Tutorial bezieht sich auf den Linux Client 1.4. Bei neueren Clients müssen nur die Namen der Installer geändert werden.
4 Mods