aLobby und Siedler 3 unter Linux mit Wine

Jetzt registrieren um mitzureden

Avatar ErrorFlexXx
männlich GERMANY

Träger

Alter: 25
Beiträge: 14
Dabei seit: 01 / 2015

Private Nachricht

01.01.2015 - 17:55 Uhr

aLobby und Siedler 3 unter Linux mit Wine

Zusätzlich zu dieser Anleitung bitte auch die aktuellen Infos in der Wine AppDB beachten - insbesondere bzgl. funktionierender - wie auch nicht-funktionierender - Wine-Versionen!



Hallo zusammen!

Den heutigen Tag habe ich größtenteils damit verbracht Die Siedler III Gold unter Linux zu installieren und mit der aLobby lauffähig zu bekommen. Theoretisch ist es nicht schwierig, jedoch möchte ich trotzdem eine Anleitung hier hinterlassen.
Die Anleitung sollte für alle Linux-basierenden Betriebssysteme funktionieren.

Info: Man könnte natürlich auch VirtualBox installieren und darin ein Windows XP installieren und dort alles tun, was unter Windows XP nötig ist, jedoch halte ich diese Methode für sehr unperformant und unkompfortabel. Diese hier bedarf zwar etwas Einrichtung, aber danach hat man einen
Startbefehl, den man in einen Menüeintrag packen kann (Mittels MenuLibre zum Beispiel unter Ubuntu) und hat ein sehr schnelles Spiel (Startet in < 1 Sek!)
Wie dem auch sei.


Größtenteils greife ich auf Konsolenbefehle zurück, da diese kompfortabler, fehlerunanfälliger und teilweise die einzige Möglichkeit sind
etwas bestimmtes zu erreichen.
Immer wenn in Pfaden Benutzer vorkommt, ist der Benutzername des aktuell angemeldeten Benutzers einzusetzen.

Zunächst wird ein neues Wineprefix angelegt:
Code
WINEPREFIX=/home/Benutzer/wine32 WINEARCH=win32 winecfg

Im sich nun öffnenden Konfigurationsfenster empfehle ich im Reiter Grafik die Option Emuliere virtuellen Bildschirm zu aktivieren und auf 1024*768 Pixel einzustellen. Andernfalls kann es zu BlackScreens beim Start von S3 später kommen.

Mittels winetricks sollten nun einige Zusatzbibliotheken nachinstalliert werden. Sollte winetricks nicht installiert sein, kann es unter Ubuntu mit
Code
sudo apt-get update & apt-get install winetricks

installiert werden.

Nun die fehlenden Bibliotheken:
Code
WINEPREFIX=/home/Benutzer/wine32 winetricks directplay corefonts vcrun2010 vcrun2013

Unbedingt sicherstellen, dass vcrun2013 installiert wird, sonst wird die aLobby gleich beim Start abstürzen!

Sollten die CDs als iso Dateien vorliegen, so empfehle ich diese mit dem Tool gcdemu zu mounten. Das Tool Furius ISO Mount bindet die Medien
ohne Label ein, sodass das Spiel später die CD nicht finden kann, bzw. nicht erkennen will.
gcdemu kann installiert werden mittels
Code
sudo add-apt-repository ppa:cdemu/ppa

Code
sudo add-apt-repository ppa:xuzhen666/cdemu

Code
sudo apt-get install gcdemu

Jetzt muss die Sitzung neu gestartet werden oder die Dienste manuell gestartet werden mittels:
Code
cdemu-daemon&

Mit dem Befehl:
Code
cdemu load 0 <PfadZurIsoDatei>

kann das Medium eingebunden werden.

Nun weiter zur eigentlichen Installation:
Unter Ubuntu wird das Installationsmedium standardmäßig unter /media/Benutzername/S3GOLD2_G eingebunden.
Nun führen wir im neu angelegten Prefix die autostart.exe aus, um das Spiel zu installieren.
Code
WINEPREFIX=/home/Benutzer/wine32 wine /media/Benutzername/S3GOLD2_G/s3/autorun.exe

Empfehlen würde ich jetzt die Komplettinstallation in das voreingestellte Verzeichnis (sollte C:/BlueByte/ sein).
Bei der Gold Edition ist ein Patch auf Version 1.60 nicht erforderlich und hat bei mir sogar dazu geführt, dass das Spiel später nicht mehr lauffähig war, sondern in einer FileConvert Endlosschleife landete. Sollte dies passieren, bitte runter scrollen und die Deinstallation durchführen, wie unter Zusatzinfos beschrieben.

Für einen erfolgreichen Start muss noch das Intro abgeschaltet werden. Mit
Code
WINEPREFIX=/home/Benutzer/wine32 wine /home/Benutzer/wine32/drive_c/BlueByte/Siedler3/SETUPS3.EXE

öffnet sich das Konfigurationsfenster, in welchem die Checkbox bei Intro entfernt werden muss. Zusätzlich empfiehlt es sich die Bildschirmauflösung auf die höchste Einstellung einzustellen. (Wie bereits in winecfg geschehen)

Nun kommen wir zum eigentlich wichtigsten: Die aLobby.
Diese ist hier: aLobby - siedler3.net zu finden.

Die aLobby ist nun einfach installierbar mittels
Code
WINEPREFIX=/home/Benutzer/wine32 wine /home/Benutzer/alobbyInstall_X.X.X.exe

falls die Datei in deinem Heimatverzeichnis liegt.

Die aLobby nutzt unter Linux/OSX das native OpenVPN des Systems. Unter Linux ist deshalb noch notwendig:
Code
sudo apt-get install openvpn gksu


Nicht fehlen darf natürlich der Win XP Patch für die s3.exe!
Momentan zu finden ist diese hier: im Downloadbereich dieses Forums.
Ist diese ausgetauscht, so kommen wir zum letzten Mysterium der Siedler 3 unter Linux!

Damit es nicht alle x Sekunden ruckelt:
Muss der Startaufruf der aLobby etwas modifiziert werden.
Siedler 3 ohne aLobby:
Von der Konsole aus kann das Spiel gestartet werden mit dem folgenden Aufruf:
Code
env WINEPREFIX="/home/Benutzer/wine32" taskset -c 0 wine Start /Unix "/home/Benutzer/wine32/drive_c/BlueByte/Siedler3/s3.exe"

Damit läuft das Programm auf nur einem CPU-Kern, sodass es nicht länger zu den Rucklern kommt alle 1-2 Sekunden.
Für die aLobby ist mein Aufruf nun der folgende:
Code
env WINEPREFIX="/home/Benutzer/wine32" taskset -c 0 wine Start /Unix "/home/Benutzer/wine32/drive_c/Program Files/alobby/alobby.exe"


Diese Startbefehle können mittels MenuLibre zum Beispiel in einen Menüeintrag eingetragen werden, sodass die Programme mit nur einem Klick gestartet werden können.

Das war es auch schon. Sollte jemand versuchen, Die Siedler III mit der aLobby unter Linux zu installieren, so sind hier hoffentlich jetzt alle Tücken aufgezeigt, die dabei so vorkommen. Natürlich darf man die Portweiterleitung nicht vergessen. Aber damit sollte alles funktionieren.

Zusatzinfos:
Sollte etwas schief gehen, sodass die s3-Installation defekt ist, kann das Spiel folgendermaßen deinstalliert werden:
Code
WINEPREFIX=/home/Benutzer/wine32 wine uninstaller

Nun öffnet sich ein Fenster, in dem Die Siedler ausgewählt und die Deinstallation eingeleitet werden kann.
Anschließend kann man wieder eine saubere Installation durchführen.

Grüße
Christian

Dieser Post wurde 26 mal bearbeitet. Letzte Editierung: 28.02.2016 - 12:52 Uhr von adrianer.

Avatar adrianer
männlich GERMANY

Bastler ohne Hand

Herkunft:   Aachen
Alter: 33
Beiträge: 1606
Dabei seit: 06 / 2009

Homepage Private Nachricht ICQ Skype GoogleTalk

02.01.2015 - 01:16 Uhr

Re: Anleitung ALobby und Siedler 3 unter Linux

Eine gute Anleitung, kann aber vereinfacht werden ;)

Code
WINEARCH=win32

Muss nur beim erstellen des Wine-Prefix angegeben werden. Danach nicht mehr.

Code
sudo apt-get install cdemu-daemon cdemu-client

Mit:
Code
sudo apt-get install gcdemu

geht es einfacher, denn gCDemu ist eine schöne graphische Oberfläche für cdemu :)

Alle Winetricks Aufrufe können mit:
Code
WINEPREFIX=/home/Benutzer/wine32 winetricks directplay corefonts

ersetzt werden (quartz wird nicht gebraucht).

Code
taskset -c 1

Das beudeutet, dass das Spiel immer auf der zweiten CPU/CPU-core ausgeführt wird (und nicht der ersten, da ab "0" gezählt wird ;) ). Sollte zwar nix ausmachen, wenn jemand aber nur einen CPU Kern hat (unwahrscheinlich heute ;) ), könnte das zu einen Problem führen. Ich habe deshalb immer "taskset -c 0".

BTW. Für die, die mit Linux etwas Erfahrung haben, sollte es mit der Anleitung hier schneller gehen:
https://appdb.winehq.org/objec...p;iId=3931
Avatar ErrorFlexXx
männlich GERMANY

Träger

Alter: 25
Beiträge: 14
Dabei seit: 01 / 2015

Private Nachricht

02.01.2015 - 09:37 Uhr

Re: Anleitung ALobby und Siedler 3 unter Linux

Hallo Adrianer,

Zitat
Eine gute Anleitung

.. und so richtig gut wird sie, wenn nochmal jemand drüber schaut :D . Danke dafür.
Zitat
gCDemu ist eine schöne graphische Oberfläche für cdemu

Diese ist bei mir sogar mit installiert worden und unter xfce habe ich jetzt ein Tray Icon in meiner Menüleiste.
Tatsächlich sehr schön 8-) .
Zitat
Alle Winetricks Aufrufe können mit [..] ersetzt werden

Ursprünglich hatte ich es so da stehen, aber dann war ich mir nicht mehr sicher ob es bei winetricks so geht,
daher war ich sicherheitshalber wieder auf die Vereinzelung zurückgegangen.

Vielen Dank für die Verbesserungen!

Gruß
Christian
Avatar ErrorFlexXx
männlich GERMANY

Träger

Alter: 25
Beiträge: 14
Dabei seit: 01 / 2015

Private Nachricht

06.11.2015 - 12:55 Uhr

Re: Anleitung ALobby und Siedler 3 unter Linux

Aus irgendeinem Grund finde ich keine Möglichkeit mehr meinen Beitrag zu bearbeiten.
Vielleicht kann das ein Mod oder Admin tun.

Ich möchte bei dem gcdemu Repository gerne ein weiteres für Ubuntu ab 15.04 Vivid ergänzen.
Da funktioniert das bisherige nicht.
Das neue Repo lautet:
Code
sudo add-apt-repository ppa:xuzhen666/cdemu


Grüße
Christian
Avatar adrianer
männlich GERMANY

Bastler ohne Hand

Herkunft:   Aachen
Alter: 33
Beiträge: 1606
Dabei seit: 06 / 2009

Homepage Private Nachricht ICQ Skype GoogleTalk

28.02.2016 - 11:17 Uhr

Re: Anleitung aLobby und Siedler 3 unter Linux

Zitat geschrieben von ErrorFlexXx

Ich möchte bei dem gcdemu Repository gerne ein weiteres für Ubuntu ab 15.04 Vivid ergänzen.
Da funktioniert das bisherige nicht.
Das neue Repo lautet:
Code
sudo add-apt-repository ppa:xuzhen666/cdemu


Habe ich jetzt hinzugefügt. Des weiteren habe ich die Anleitung noch um die Info bzgl. vcrun2013 ergänzt sowie um die OpenVPN Problematik.


Zitat geschrieben von ErrorFlexXx

Aus irgendeinem Grund finde ich keine Möglichkeit mehr meinen Beitrag zu bearbeiten.
Vielleicht kann das ein Mod oder Admin tun.

Bearbeiten der Postings ist für nicht-Admins nur einige Zeit lang möglich, um Missbrauch zu vermeiden.
Avatar Gewitterhexe
weiblich GERMANY

freier Siedler

Herkunft:   BWB, heute NI
Alter: 48
Beiträge: 8
Dabei seit: 06 / 2017

Private Nachricht

11.08.2017 - 19:39 Uhr

Re: aLobby und Siedler 3 unter Linux mit Wine

Kurze Anmerkung für Debiannutzer zu add apt-repository:

"add-apt-repository" liegt nicht mehr in "python-software-properties", sondern in "software-properties-common", welches standarisiert nicht mehr unter Debian installiert ist.

Das hier gibt Abhilfe:

# apt-get update
# apt-get install software-properties-common
Die gute, "alte" Gewitterhexe :-)
Avatar KevintheHERO
männlich GERMANY

Moderator

Herkunft:   bei Auxsburg
Alter: 38
Beiträge: 4705
Dabei seit: 05 / 2005

Homepage Private Nachricht ICQ AIM MSN/WLM Yahoo Skype

12.08.2017 - 00:03 Uhr

Re: aLobby und Siedler 3 unter Linux mit Wine

Schön mal wieder was von Dir zu hören/lesen Astrid.

Ist ja eine halbe Ewigkeit her ;)
Grüße: Kevin the HERO

Registrierte in diesem Topic
Aktuell kein registrierter in diesem Bereich