Wine

Aus GuildWiki
Wechseln zu:Navigation, Suche

Mit Wine ist es möglich, Guild Wars unter POSIX - Betriebssystemen, wie zum Beispiel Linux zu spielen.

Installation von Wine[Bearbeiten]

Für die Installation von Wine werden root-Rechte benötigt. In einen Terminal kann man mit dem Befehl su root-Rechte erlangen, um alle nötigen Befehle auszuführen. Falls die Anwendung sudo installiert und konfiguriert ist, kann man sämtlichen Befehlen auch ein sudo voranstellen, um temporär root-Rechte zu erhalten. Falls man sich entscheidet mit su root-Rechte zu erhalten, sollte man sobald man mit der Installation von Wine fertig ist sich mit dem Befehl exit wieder abmelden, um seine normalen Benutzerrechte zurückzuerhalten. Im folgenden werden die Installationsschritte für die einzelnen Distributionen aufgelistet. Eine vollständige Liste findet sich auf der Download-Seite von Wine.

Stabile Version[Bearbeiten]

Ubuntu

Unter Ubuntu wird Wine mit dem Paketverwaltungssystem apt installiert. In einen Terminal muss dazu folgender Befehl eingegeben werden:

apt-get install wine

Vorabversion[Bearbeiten]

Normalerweise sollte man die stabile Version nehmen. Falls man aber Probleme mit dieser Version hat, wie zum Beispiel Grafikfehler, kann man die aktuelle Vorabversion testen, da diese Fehler eventuell behoben sind.

Ubuntu

Pakete für Ubuntu findet man unter https://launchpad.net/~ubuntu-wine/+archive/ppa/+packages. Hat man für seine Version ein geeignetes Paket heruntergeladen, zum Beispiel wine1.3_1.3.15-0ubuntu1~maverickppa3_amd64.deb, startet man ein Terminal und gibt folgenden Befehl ein:

dpkg -i wine1.3_1.3.15-0ubuntu1~maverickppa3_amd64.deb

Zusätzliche Pakete[Bearbeiten]

Für die folgenden Abschnitte werden Befehle benötigt, die normalerweise auf den meisten Distributionen vorhanden sind. Falls ihr diese Befehle nicht ausführen könnt, solltet ihr sie gegebenenfalls nachinstallieren.

Ubuntu

wget

Mit wget könnt ihr Dateien aus dem Internet herunterladen. Ihr könnt es in einen Terminal mit folgendem Befehl installieren:

apt-get install wget


unzip

Mit unzip könnt ihr Zip-gepackte Dateien entpacken. In einen Terminal wird es mit folgendem Befehl installiert:

apt-get install unzip

Installation von Guild Wars[Bearbeiten]

Installation von der CD/DVD[Bearbeiten]

Nachdem das Installationsmedium in das Laufwerk eingelegt wurde, muss es zuerst gemountet werden. In einen Terminal gibt man dazu folgenden Befehl ein:

(Das erste Laufwerk in eurem Rechner heißt sr0, das Zweite sr1 usw. Falls ihr nicht wisst, welches Laufwerk das Richtige ist, probiert sie einfach durch)

(Die DVD von Guild Wars Nightfall benutzt als Dateisystem UDF und kann deshalb eventuell nicht gemountet werden)

mount /dev/sr0 /mnt

Damit wurde der Inhalt des Installationsmediums in den Ordner /mnt eingebunden. Die Installation startet man, indem man in einen Terminal folgenden Befehl eingibt:

wine /mnt/Setup.exe

Danach öffnet sich das Installationsmenü von Guild Wars, wo man einfach den Anweisungen folgt.

Installation übers Internet[Bearbeiten]

Alternativ kann Guild Wars komplett über das Internet installiert werden. Zunächst müsst ihr die Installations - Datei von http://www.guildwars.com/downloads/gwsetup.zip herunterladen. Dies kann mit einem Browser geschehen oder alternativ gibt man folgenden Befehl in ein Terminal ein:

wget http://www.guildwars.com/downloads/gwsetup.zip

Mit wget wird die Installationsdatei in dem Pfad gespeichert, wo sich das Terminal gerade befindet. Nun muss man die Datei noch entpacken. In einen Terminal gibt man dazu folgenden Befehl ein:

unzip gwsetup.zip

Daraufhin wird im gleichen Verzeichnis die GwSetup.exe entpackt. Die Installation startet man, indem man in einen Terminal folgenden Befehl eingibt:

wine GwSetup.exe

Danach öffnet sich das Installationsmenü von Guild Wars, wo man einfach den Anweisungen folgt.

Guild Wars starten[Bearbeiten]

Vermutlich wird sich im Startmenü der Desktop-Umgebung ein Eintrag für Wine erstellt haben, worunter man über einen Untereintrag Guild Wars starten kann. Falls dies nicht der Fall ist, kann man Guild Wars in einen Terminal mit folgendem Befehl starten:

wine "C:\Programme\Guild Wars\Gw.exe"

Wine für Guild Wars optimieren[Bearbeiten]

In Wine sind viele Optionen deaktiviert oder unoptimiert, da sie Probleme mit anderen Spielen verursachen können. Möchte man aber die maximale Bildqualität und Leistung haben, empfiehlt es sich, diese Optionen zu aktivieren und zu testen, ob es dann in Guild Wars zu Problemen kommt.

Zunächst gibt man in einen Terminal folgenden Befehl ein:

wine regedit

Damit lassen sich nun alle Optionen bearbeiten.


OpenGL für die Darstellung benutzen (seit Wine 1.3.28 ist OpenGL standardmäßig aktiviert)

Standardmäßig wird GDI für die Darstellung benutzt. Man kann jedoch OpenGL zum Darstellen benutzen, was die Geschwindigkeit erhöht. Im Schlüssel HKEY_CURRENT_USER\Software\Wine\Direct3D (falls der Schlüssel nicht existiert wird er erstellt) erstellt man eine neue Zeichenfolge und nennt sie DirectDrawRenderer. Für OpenGL wird der Wert opengl eingetragen. Möchte man wieder GDI zum Darstellen benutzen, trägt man entweder den Wert gdi ein oder man löscht die Zeichenfolge.


Kantenglättung (Anti-Aliasing) aktivieren (seit Wine 1.3.27 ist die Kantenglättung standardmäßig aktiviert)

Möchte man Anti-Aliasing aktivieren, geht man in den Schlüssel HKEY_CURRENT_USER\Software\Wine\Direct3D (falls der Schlüssel nicht existiert wird er erstellt) und erstellt die Zeichenfolge Multisampling. Als Wert trägt man enabled ein. Um Anti-Aliasing wieder zu deaktivieren, trägt man den Wert disabled ein oder man löscht die Zeichenfolge.


Debug-Meldungen deaktivieren

Standardmäßig erzeugt Wine während des Spielens Meldungen, die für einen normalen Benutzer uninteressant sind. Durch das Deaktivieren dieser Meldungen kann man die Geschwindigkeit geringfügig erhöhen. Dazu muss dem Befehl wine lediglich WINEDEBUG=-all vorangestellt werden. Guild Wars damit zu starten würde dann so aussehen:

WINEDEBUG=-all wine "C:\Programme\Guild Wars\Gw.exe"


Einen eigenen X-Server benutzen

Um die Geschwindigkeit weiter zu erhöhen kann man Guild Wars in einem eigenen X-Server laufen lassen. Der komplette Befehl dafür sieht dann so aus:

X :1 -terminate & DISPLAY=:1 wine "C:\Programme\Guild Wars\Gw.exe"


Unter Umständen muss dem Befehl X ein sudo vorangestellt werden, damit der X-Server startet. Falls das passiert, muss man vorher noch einen anderen Befehl mit sudo ausführen, da sonst die Eingabe für das Passwort unterdrückt wird, da man gleichzeitig den X-Server und Guild Wars startet. Der Befehl würde dann so aussehen:

sudo sleep 0; sudo X :1 -terminate & DISPLAY=:1 wine "C:\Programme\Guild Wars\Gw.exe"


Sollte Anzeige 1 durch eine andere Anwendung schon belegt sein, muss man die Zahl hinter X : und DISPLAY=: dementsprechend erhöhen. Sobald man Guild Wars beendet, wird auch der X-Server automatisch beendet und man kommt zu seinem Desktop zurück, von wo aus man Guild Wars gestartet hat. Möchte man aber während des Spielens zurück zu seinem Desktop, kann man dies über die Tastenkombination Alt + F1-F12 (normalerweise F7) machen. Um zu Guild Wars wieder zurückzuwechseln muss man die Tastenkombination Alt + F1-F12 drücken. Je nach Distribution sind schon einige dieser Konsolen belegt und dann muss man ausprobieren, wo sich Guild Wars befindet. Zudem sollte man Guild Wars in dem X-Server nicht minimieren oder das Fenster verkleinern, da es schwierig werden kann, diese Aktionen wieder rückgängig zu machen. Möchte man auf diese Funktionen trotzdem nicht verzichten, kann man zusätzlich zum X-Server noch einen virtuellen Bildschirm in Wine emulieren. Dazu startet man mit wine den explorer und übergibt ihn als Argumente /desktop=beliebiger_name,auflösung_xxauflösung_y sowie den Pfad zu Guild Wars. Das würde dann so aussehen:

X :1 -terminate & DISPLAY=:1 wine explorer /desktop=0,1024x768 "C:\Programme\Guild Wars\Gw.exe"


Beispiel mit aktivierten Optimierungen

Der folgende Befehl zeigt, wie man den X-Server mit root-Rechten durch sudo und darin Guild Wars mit Benutzerrechten auf Anzeige 5 startet, die Debug-Meldungen deaktiviert und dazu einen virtuellen Bildschirm mit einer Auflösung von 1024x768 in Wine startet:

sudo sleep 0; sudo X :5 -terminate & DISPLAY=:5 WINEDEBUG=-all wine explorer /desktop=0,1024x768 "C:\Programme\Guild Wars\Gw.exe"