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-s1undlibstdc++6. Installieren Sie fehlende Pakete mitapt 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.