IT Projekte / Home Lab / Smart Home / Games

Allgemein, Games, Proxmox

SteamCMD installiere Enshrouded Dedicated Server – Ubuntu 2024

Spiele Enshrouded auf Deinem eigenem dediziertem Ubuntu Server. Enshrouded ist seit ein paar Wochen nun im Early Access gestartet und es gibt einen Enshrouded Dedicated Server, aktuell nur für Windows. Wie Du das ganze aber auch unter Linux betreiben kannst, erkläre ich Dir in den folgenden Schritten.

1. Update Ubuntu Installation

Bevor wir mit der Installation von Wine und SteamCMD anfangen können, aktualisieren und installieren wir die Pakete.

sudo apt update
sudo apt upgrade -y

Normalerweise sollten die Paketquellen mit installiert sein, um noch einmal sicherzugehen, führen wir auch diesen Command noch einmal aus.

sudo apt install software-properties-common lsb-release wget

2. Installiere Wine Wine64

Lege für die Ablage des Wine GPG Key einen neuen Ordner an folgendem Pfad an.

sudo mkdir -pm755 /etc/apt/keyrings

Speichere im Anschluss den Wine GPG Key in diesem Ordner. Der GPG Key ist zur Verifizierung und Authentifizierung der Pakete zuständig.

sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
Enshrouded Dedicated Server - GPG Key
Enshrouded Dedicated Server – GPG Key

Jetzt geht es darum, die Daten von WineHQ auf Deinem Server zu speichern. Das ganze mit der speziellen Datei für Ubuntu wird mit folgendem Befehl umgesetzt.

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources
Enshrouded Dedicated Server - Paketquellen installiert
Enshrouded Dedicated Server – Paketquellen installiert

Jetzt wo die Repositories bearbeitet, erweitert wurden müssen wir noch mal ein update durchführen.

sudo apt update
sudo apt upgrade -y

Wir sind an dem Punkt angekommen, bei dem wir die WineHQ Pakete installieren können. Mit dem Tag –install-recommends wird ebenfalls ein Paket installiert, welches Wine64 mit beinhaltet.

sudo apt install --install-recommends winehq-staging

Zum Schluss benötigen wir noch ein paar weitere spezielle Pakete installiert, um den Enshrouded Dedicated Server auf Ubuntu zum Laufen zu bekommen.

sudo apt install cabextract winbind screen xvfb

3. SteamCMD installieren

Jetzt geht es darum, SteamCMD auf Deiner Ubuntu Distribution installiert zu bekommen. Ich verweise hier auf meinen Artikel SteamCMD unter Ubuntu 22.04 installieren für weitere Infos. Trotzdem einem auch hier in kurz.

Installiere die i386 Architektur.

sudo dpkg --add-architecture i386

Füge darauf hin folgendes Repository hinzu.

sudo add-apt-repository multiverse

Aktualisiere Deine Ubuntu Distribution

sudo apt update

Installiere SteamCMD.

sudo apt install steamcmd

4. Erstelle einen Enshrouded Nutzer

Da SteamCMD nicht als Sudo ausgeführt werden sollte, erstellen wir nun einen Nutzer, welche Enshrouded am Ende ausführen soll. Hierzu führe folgenden Befehl aus:

sudo useradd -m enshrouded

Wechsel den Nutzer von steam / root zu enshrouded.

sudo -u enshrouded -s

Wechsel in den Ordner des Nutzers.

cd ~
Enshrouded Dedicated Server - Nutzerwechsel
Enshrouded Dedicated Server – Nutzerwechsel

5. Enshrouded Dedicated Server installieren

Zum aktuellen Zeitpunkt (01.02.2024 21:45) wurde seitens des Publishers noch kein Linux Build veröffentlicht, welcher es ermöglicht Enshrouded Dedicated Server unter Linux laufen zu lassen. Deshalb die Vorarbeit und der explizite Tag windows, da wir die Windows Fassung herunterladen wollen.

Installiere mit der SteamCMD den Enshrouded Dedicated Server

/usr/games/steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/enshrouded/enshroudedserver +login anonymous +app_update 2278520 +quit
Enshrouded Dedicated Server - Server erfolgreich installiert
Enshrouded Dedicated Server – Server erfolgreich installiert

6. Einstellungen bearbeiten

In der enshrouded_server.json Datei kannst Du schon die ersten Einstellungen vornehmen. Ob hier in der Zeit noch mehr dazu kommen werden, wird sich zeigen.

Enshrouded Dedicated Server - Einstellungen
Enshrouded Dedicated Server – Einstellungen

Zum aktuellen Zeitpunkt kannst Du folgende Parameter bearbeiten:

{
        "name": "Enshrouded Server",
        "password": "Password",
        "saveDirectory": "./savegame",
        "logDirectory": "./logs",
        "ip": "192.168.0.87",
        "gamePort": 15636,
        "queryPort": 15637,
        "slotCount": 16
}

Ich empfehle Dir einen passenden Namen und ein sicheres Passwort vergeben und ggf. den slotCount auf Deine Teilnehmeranzahl zu begrenzen.

7. Enshrouded Dedicated Server starten

Wie schon zuvor beschrieben nutzen wir aktuell noch den Windows Build, somit geben wir hier auch explizit Wine64 vorher noch mit an.

wine64 ~/enshroudedserver/enshrouded_server.exe

Führst Du diesen Befehl in einer GUI aus, dann sollte es am Ende wie folgt aus sehen:

Enshrouded Dedicated Server - Server erfolgreich gestartet
Enshrouded Dedicated Server – Server erfolgreich gestartet

8. Im Screen laufen lassen

Damit man nicht immer die GUI des Servers nutzen muss, kann man den Enshrouded Dedicated Server auch in einem Screen laufen lassen. Installiere dazu zunächst screen und aktualisiere dann die Quellen.

sudo apt-get install screen

Im Anschluss kannst Du mit folgendem Befehl den Server in einem Screen laufen lassen.

screen -dmS enshrouded wine64 ~/enshroudedserver/enshrouded_server.exe

Diesen kannst Du auch mit folgendem aufrufen:

screen -r enshrouded

Dort kommst Du mit Strg + A und Strg + D wieder heraus, ohne diesen zu stoppen. Du stoppst Deinen Server mit Strg + C in dem Screen.

9. Eignen Server in Steam als Favorit hinzufügen

Um Deinen Server nun schnell und einfach zu finden, kannst Du diesen direkt in Steam hinterlegen. Gehe dafür

Enshrouded Dedicated Server - Steam Server hinzufügen
Enshrouded Dedicated Server – Steam Server hinzufügen

Gehe auf den Reiter Favoriten, wähle als Spiel im Dropdown Enshrouded aus und klicke unten auf das Plus.

Enshrouded Dedicated Server - Steam Server hinzufügen
Enshrouded Dedicated Server – Steam Server hinzufügen

Trage hier Deine IP-Adresse und den Port von Enshrouded ein und füge den Server hinzu.

Enshrouded Dedicated Server - Steam IP-Adresse eintragen
Enshrouded Dedicated Server – Steam IP-Adresse eintragen

Indessen ist Dein Server bei Steam mit hinzugefügt und Du kannst jetzt entweder direkt hierüber diesem beitreten oder über Enshrouded selbst. Dort sollte der Server auch direkt ganz oben angezeigt werden.

Enshrouded Dedicated Server - Steam Dein eigener Server
Enshrouded Dedicated Server – Steam Dein eigener Server

Titelbild von Enshrouded