Skip to content

Dieses Repository enthält alle notwendigen Dateien und eine detaillierte Anleitung, um einen Enshrouded-Server auf Docker einzurichten. Der Leitfaden deckt alle Schritte ab – von den Voraussetzungen bis hin zur Konfiguration und dem Deployment des Servers. Zudem werden Hinweise zur Übernahme eines eigenen Spielstands gegeben.

bonsaibauer/enshrouded-server-notfunctional

 
 

Repository files navigation

Enshrouded-Server auf Docker: Ein umfassender Leitfaden

Willkommen zum ultimativen Setup-Guide für deinen eigenen Enshrouded-Server unter Verwendung von Docker. Dieser Leitfaden führt dich durch jeden Schritt – von den Voraussetzungen bis hin zur Übernahme deines eigenen Spielstands. Fangen wir an!

Voraussetzungen

Bevor wir starten, stellen wir sicher, dass folgende Komponenten auf deinem System installiert sind:

  • Ubuntu 22.04 LTS oder ein ähnliches Server-Betriebssystem (wie Debian)
  • Docker
  • Docker Compose

Diese Tools sind essenziell, um deinen Enshrouded-Server reibungslos einzurichten und zu betreiben.

Server-Vorbereitung

Zuerst bringen wir deinen Server auf den neuesten Stand. Öffne dein Terminal und führe folgende Befehle aus:

sudo apt-get update
sudo apt-get upgrade

Nachdem dein System aktualisiert wurde, ist es Zeit, das notwendige Verzeichnis zu erstellen und das Server-Repository zu klonen:

mkdir /var/www/gameserver
cd /var/www/gameserver
git clone https://github.com/bonsaibauer/enshrouded-server.git

Mit diesen Schritten hast du alle benötigten Dateien auf deinem Server.

Konfiguration des Spielservers

Jetzt ist es an der Zeit, die Konfiguration deines Spielservers anzupassen. Du kannst die docker-compose.yml Datei direkt bearbeiten:

nano /var/www/gameserver/enshrouded-server/docker-compose.yml

Innerhalb dieser Datei findest du verschiedene Konfigurationsoptionen. Die wichtigsten sind:

  • SERVER_NAME: Der Name deines Servers.
  • PASSWORD: Das Passwort für deinen Server.
  • SERVER_IP: Sehr wichtig, hier musst du die IP-Adresse deines Servers eintragen.
  • SLOT_COUNT: Hier kannst du die maximale Anzahl der Spieler festlegen.

Die Ports und Volumen sind bereits vorkonfiguriert, sodass du dich auf die Anpassung der oben genannten Werte konzentrieren kannst.

Nachdem du deine Änderungen vorgenommen hast, speichere die Datei strg+x oder ^x und schließe den Editor.

Deployment mit Docker Compose

Navigiere zurück zum Root-Verzeichnis deines Projekts und starte den Docker-Container:

cd /var/www/gameserver/enshrouded-server
docker-compose up

Dieser Prozess kann einige Zeit in Anspruch nehmen, da Docker die notwendigen Images herunterlädt und den Container erstellt.

Überprüfung der Installation

Nach Abschluss der Einrichtung ist es eine gute Idee, zu überprüfen, ob alles korrekt funktioniert:

docker ps

Mit diesem Befehl kannst du sehen, ob dein Container läuft. Verwende dann:

docker logs CONTAINER-ID

um die Log-Dateien deines Containers zu überprüfen. Wenn hier alles in Ordnung ist, läuft dein Server einwandfrei.

Übernahme eines eigenen Spielstands

Möchtest du deinen eigenen Spielstand übernehmen, folge diesen Schritten:

  1. Stoppe den Docker-Container:

    docker stop enshrouded
  2. Navigiere zum Speicherort der Spielstände und tausche die Dateien aus:

    cd /var/lib/docker/volumes/enshrouded-docker_enshrouded-data/_data/savegame/

    Nutze für den Austausch der Dateien am besten SFTP oder FTP.

  3. Benenne die alten Spielstanddateien um und füge deine eigenen hinzu. Achte darauf, dass die Dateinamen korrekt sind.

  4. Starte den Container neu:

    docker start enshrouded

Abschluss

Herzlichen Glückwunsch! Du hast erfolgreich deinen eigenen Enshrouded-Server auf Docker eingerichtet. Ich hoffe, dass dieser Leitfaden hilfreich war und würde mich um Feedback freuen. Viel Spaß beim Zocken!

About

Dieses Repository enthält alle notwendigen Dateien und eine detaillierte Anleitung, um einen Enshrouded-Server auf Docker einzurichten. Der Leitfaden deckt alle Schritte ab – von den Voraussetzungen bis hin zur Konfiguration und dem Deployment des Servers. Zudem werden Hinweise zur Übernahme eines eigenen Spielstands gegeben.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 43.3%
  • Python 33.1%
  • Shell 17.8%
  • Jinja 5.8%