Soulmask Server einrichten und hosten

Soulmask von CampFire Studio ist ein Open-World-Survival-Spiel, in dem Sie geheimnisvolle Masken sammeln, einen Stamm aufbauen und NPC-Begleiter rekrutieren. Ein eigener Dedicated Server gibt Ihnen die Freiheit, Schwierigkeitsgrad, Spielerzahl und Serverregeln selbst zu bestimmen. So richten Sie Ihren Soulmask Server auf einem HostValues VPS ein.

Systemanforderungen

Für einen Soulmask Dedicated Server benötigen Sie:

  • 8 GB RAM (16 GB empfohlen für 10 oder mehr Spieler)
  • 4 CPU-Kerne
  • 20 GB freier Speicherplatz
  • Linux (Ubuntu 22.04/24.04 oder Debian 12) oder Windows

Soulmask ist ressourcenintensiv. Ein HostValues VPS mit mindestens 8 GB RAM bietet eine solide Grundlage. Für größere Spielerzahlen empfehlen wir 16 GB.

SteamCMD installieren

Installieren Sie SteamCMD auf Ihrem Linux-Server:

apt update && apt install steamcmd -y

Erstellen Sie einen eigenen Benutzer für den Spielserver, da SteamCMD nicht als Root ausgeführt werden sollte:

useradd -m -s /bin/bash soulmask
su - soulmask

Soulmask Server herunterladen

Laden Sie den Dedicated Server über SteamCMD herunter:

steamcmd +login anonymous +app_update 3017310 validate +quit

Die Serverdateien liegen anschließend unter steamapps/common/SoulmaskServer. Bei Spielupdates führen Sie den gleichen Befehl erneut aus.

Server konfigurieren

Die Serverkonfiguration erfolgt über Startparameter und Konfigurationsdateien. Die wichtigsten Startparameter:

  • -Port=8777: Der Spielport (Standard: 8777).
  • -QueryPort=27015: Der Query-Port für die Serverliste (Standard: 27015).
  • -MaxPlayers=20: Die maximale Spielerzahl.
  • -SteamServerName="Mein Server": Der Servername in der Serverliste.
  • -PSW=passwort: Ein optionales Serverpasswort.
  • -AdminSteamID=STEAM_ID: Ihre Steam-ID für Administratorrechte.

Servereinstellungen anpassen

Nach dem ersten Start erstellt der Server Konfigurationsdateien im Ordner Saved/Config/LinuxServer (unter Windows: WindowsServer). In der Datei GameUserSettings.ini passen Sie unter anderem an:

  • Schwierigkeitsgrad und Schadensmultiplikatoren
  • Tag- und Nachtzykluslänge
  • Ernte- und Erfahrungsmultiplikatoren
  • NPC-Verhalten und Stammgröße

Ändern Sie Werte erst, nachdem der Server einmal gestartet und wieder gestoppt wurde. So stellen Sie sicher, dass die Konfigurationsdateien vollständig angelegt sind.

Portfreigabe

Öffnen Sie folgende Ports in der Firewall:

ufw allow 8777/udp
ufw allow 27015/udp

Port 8777 ist für den Spielverkehr, Port 27015 für den Steam-Query-Dienst. Ohne den Query-Port erscheint der Server nicht in der öffentlichen Serverliste.

Server starten

Starten Sie den Server mit einem Skript oder direkt über die Kommandozeile:

./StartServer.sh -Port=8777 -QueryPort=27015 -MaxPlayers=20 -SteamServerName="Mein Soulmask Server"

Für dauerhaften Betrieb empfiehlt sich ein Systemd-Service oder eine Screen-Session:

screen -S soulmask ./StartServer.sh -Port=8777 -QueryPort=27015 -MaxPlayers=20

Beim ersten Start lädt der Server die Spielwelt. Das kann einige Minuten dauern.

Spieler verbinden

Spieler finden Ihren Server über den Ingame-Serverbrowser anhand des Servernamens. Für eine direkte Verbindung öffnen Spieler die Steam-Konsole und geben ein:

connect ihre-server-ip:8777

Stellen Sie sicher, dass Spieler und Server dieselbe Spielversion verwenden. Nach einem Spielupdate muss der Server ebenfalls aktualisiert werden.

Fehlerbehebung

Die häufigsten Probleme und deren Lösungen:

  • Server startet nicht: Prüfen Sie, ob alle benötigten Bibliotheken installiert sind. Unter Linux benötigt der Server oft lib32gcc-s1 und libstdc++6. Installieren Sie fehlende Pakete mit apt install lib32gcc-s1.
  • Spieler können nicht beitreten: Stellen Sie sicher, dass beide Ports (8777 und 27015, jeweils UDP) in der Firewall geöffnet sind. Prüfen Sie, ob Spielversion und Serverversion übereinstimmen.
  • Server erscheint nicht in der Liste: Der Query-Port (27015) muss erreichbar sein. Prüfen Sie die Firewall und ob der richtige Port als Startparameter übergeben wurde.
  • Hoher Speicherverbrauch: Reduzieren Sie die maximale Spielerzahl oder die NPC-Dichte in den Servereinstellungen. Regelmäßige Neustarts (z.B. alle 6 Stunden per Cronjob) helfen, den Speicherverbrauch stabil zu halten.

Prüfen Sie bei Problemen immer die Logdateien im Ordner Saved/Logs. Dort protokolliert der Server Fehler und Warnungen, die bei der Diagnose helfen.

Kommen Sie nicht weiter? Öffnen Sie ein Support-Ticket mit der Fehlermeldung aus den Logs, unser Team unterstützt Sie gerne.


Kommen Sie nicht weiter? Support-Ticket öffnen, unser Team hilft Ihnen gerne.

Zurück zur Wissensdatenbank