MOHAA dedizierter Server auf Ubuntu 12.04

Früher habe ich viel Medal of Honor Allied Assault gespielt, meiner Meinung nach ist das der beste Teil der Serie und für mich das liebste Spiel. Gestern kam mir irgendwie in den Sinn, das Spiel wieder hervorzuholen, aber ich hatte auch mehrere Probleme damit. Einerseits habe ich kein DVD-Laufwerk in meinem PC, somehow habe ich meine CD-Keys von der Warchest-Kollektion abgerissen, plus mit der Einstellung von GameSpy konnte man nicht wirklich Server finden. Nach ein bisschen Suchen im Netz habe ich die gemoddete Version von MOHAA (plus Breakthrough und Spearhead) gefunden, bei der sie die GameSpy-Serverbrowser austauschen, die FullHD-Auflösung einbauen und was es sonst noch gibt. (plus sie läuft auch unter Win 8.1 64 Bit einwandfrei) Von ihrem Server kam die Datei nur ziemlich langsam herunter, daher habe ich sie hier zum Spiegeln hochgeladen, ihr könnt sie von der Downloads-Seite herunterladen, oder hier.
Ihr installiert es logischerweise, und dann startet ihr die auf den Desktop entpackte Medal of Honor Widescreen-Verknüpfung, gebt eure gewünschte Auflösung ein und (!) speichert diese ab.
Wenn ihr damit fertig seid, kann das Spiel schon problemlos gestartet werden, und der Serverbrowser funktioniert auch einwandfrei. (es gibt auch eine Verknüpfung namens Medal of Honor Server Browser & Launcher, falls jemand die Server außerhalb des Spiels durchsuchen möchte)
Servererstellung – auf Ubuntu
Ich wollte auf meinem Server einen eigenen ungarischen Server hochladen, damit mein Ping gut ist, plus die ungarische Gemeinde ihn findet, falls es sie noch gibt, also machte ich mich an die Erstellung, deren Hauptschritte ich hier aufschreibe.
- Du brauchst eine MOHAA-Installation (siehe oben).
- Auf dem Server erstellst du einen mohaa-Ordner, in den du alle Dateien und Ordner aus dem Verzeichnis deines bereits installierten Spiels hochlädst. (so sollte es ungefähr aussehen)
- Wenn du damit fertig bist, lädst du die Linux-Serverdateien von hier. herunter
- Den Inhalt des darin enthaltenen MOHAA-Ordners laden wir in den mohaa-Ordner auf dem Server hoch.
- Besorgen wir uns eine server.cfg von hier.
- Diese bearbeitest du nach deinen Bedürfnissen und lädst sie dann auf deinen Server in den mohaa/main-Ordner hoch.
- Mit vi oder nano erstellst du ein start.sh-Skript im mohaa-Ordner, mit dem du deinen Server später starten kannst. Darin muss Folgendes stehen:
./mohaa_lnxded +set dedicated 1 +set sv_maxclients 24 +set net_ip serveripadresse +set net_port 12203 +exec server.cfg
Ausführbarkeit muss gesetzt werden:
chmod +x start.sh chmod +x mohaa_lnxded
Danach kann der Server mit dem Befehl ./launch.sh gestartet werden.
Wenn du auf den Fehler läufst, dass die Datei libstdc++.so.5 nicht gefunden wird, dann lade sie von hier herunter.
Den Inhalt der Datei kopierst du auf deinem Server in den /lib-Ordner, und danach sollte es eigentlich funktionieren. (wenn es trotzdem nicht geht, dann kopiere zur Sicherheit die Dateien auch in deinen mohaa-Ordner)
Das war’s 🙂