Hallo Leute,
hier einige zusätzliche Infos, die dem einen oder anderen helfen könnten.
Ich habe auch den Aion-Client auf Ubuntu 11.04 zum Laufen bekommen, den Launcher von GameForge auch.
Hier eine kleine Anweisung:
0) Mittels winecfg (Wine Konfigurationsoberfläche) die Grafik auf 1024x768 stellen. Wine darf bei mir nicht auf Vollbild laufen, sonst bekommt später DirectX Probleme, Texturen anzulegen (wegen fehlendem Speicher) und der Client crasht (zumindest bei mir)!!! Dazu muss ich sagen, dass ich eine Geforce Quadro NVS 295 Grafikkarte sowie 2 Monitore dran habe. Vielleicht liegt dieses Problem also nur an meiner HW Konfiguration. Die Auflösung kann man dann später experimentell an eigene Bedürnisse anpassen.
1) Das Aion Client Setup Programm mit wine starten, nachdem die oben beschriebenen Pakete wie directX, .net2.0 etc. mittels winetricks installiert waren.
2) Während des Setups wurde ich gefragt, ob .Net 2.0 installiert werden soll, habe es verneint, da bereits installiert (siehe oben).
3) Der Launcher sollte dann irgendwann erscheinen und man hat die Wahl den Client herunterzuladen, das habe ich auch getan (dauerte etwas länger, 17gigs brauchten ihre Zeit).
3.1) Alternativ kann man auch eine vorhandene Kopie des Clients einach in das entsprechende Verzeichnis ziehen, bei mir: "~/.wine/drive_c/Program Files/Gameforge/AION Free-To-Play",da ich den Default WinePrefix und Default Aion Installtionsordner verwendet habe.
4) Nun kommt das Problem mit Starten des Launchers. Das Problem mit dem Start liegt an der unpassenden Art und Weise wie wine die Programmparameter (insbesondere wenn die Tüddelchen haben) weiterreicht. Deswegen bekommt der Launcher eine falsche Update Adresse und bemängelt diese auch. Es hilft auch nicht Escape-Zeichen für die Tüddelchen zu verwenden, also sowas in der Linux Shell zu versuchen, funktioniert NICHT:
wine ./NCLauncher/NCLauncher.exe /LauncherID:\"GameForge\" /CompanyID:\"11\" /GameID:\"AION-LIVE\" /LUpdateAddr:\"update.aion.gfsrv.net\"
Man beachte das Escape-Zeichen hier: \"update.aion.gfsrv.net\", obwohl die Shell das richtig verarbeiten würde, scheinen die Anführungszeichen (wie meine Lehrerin in den 90er Jahren sagte: Tüddelchen) vom wine falsch an den Launcher weitergeleitet zu werden. Also weiterlesen, die Lösung folgt gleich.
4.1) Eine Datei im Verzeichnis ~/.wine/drive_c/Program Files/Gameforge erstellen namens run.bat
4.2) In der Datei run.bat folgendes schreiben und die Datei speichern:
./NCLauncher/NCLauncher.exe /LauncherID:"GameForge" /CompanyID:"11" /GameID:"AION-LIVE" /LUpdateAddr:"update.aion.gfsrv.net"
5) Nun im Verzeichnis ~/.wine/drive_c/Program Files/Gameforge folgendes ausführen: wine start run.bat
5.1) Jetzt sollte der Launcher auch starten und seine Arbeit wie auch unter Windows verrichten (z.B. uns mit Werbung zuballern oder auch gelegentlich updaten).
6) Optional kann Schritt 5 auch durch ein Bash Script automatisiert werden:
#!/bin/sh
wine start run.bat
Viel Spaß
Lixun