Soulmask: Anleitung zur Servereinrichtung

Aus Survival Servers
Zur Navigation springen Zur Suche springen

Das Erstellen eines Soulmask-Gameservers ist ein einfacher Vorgang, der entweder auf einem Dedicated Server oder auf deinem Heimcomputer durchgeführt werden kann. Alternativ kannst du einen Soulmask Server wählen, der deinen Anforderungen entspricht.

Hinweis: Soulmask 1.0 ist am 10. April 2026 erschienen und hat damit den Early Access verlassen. Diese Anleitung wurde für die Version 1.0 aktualisiert.

Option 1: Einen Soulmask-Server mieten (Beispiel-Webinterface siehe unten!)

Control panel.gif

Option 2: Soulmask Server auf dem eigenen Computer oder Dedicated Server erstellen

Serveranforderungen

  • Windows 10 64-Bit oder Windows Server 2019 (mindestens) oder Linux
  • Quad-Core-Prozessor empfohlen (mindestens Dual-Core)
  • Mindestens 16 GB RAM (allein der Serverprozess benötigt mindestens 12 GB)
  • 30 GB freier Speicherplatz (mehr, wenn beide Maps laufen)
  • Ports: UDP 8777 (Spiel), UDP 27015 (Query), TCP 18888 (Telnet-Konsole), TCP 19000 (RCON)

Spielmodi

Soulmask 1.0 führt mehrere Spielmodi ein:

  • Survival-Modus - Das klassische Spielerlebnis mit neu ausbalanciertem Spielfortschritt in der mittleren und späten Spielphase. Dies ist der Standardmodus.
  • Stammesmodus - Konzentriert sich auf die Verwaltung von Stammesmitgliedern, Automatisierung und den Aufbau einer Zivilisation. Enthält ein Stammes-Upgrade-System, einen eigenen Technologiebaum, der an das Stammeslevel gebunden ist, zufällige Händler-Events, ein Reputationssystem und aggressivere Invasionen mit Invasionstotems.
  • PVP-Modus - Spieler-gegen-Spieler-Kämpfe mit vollständig aktivierten PvP-Regeln.
  • Kriegermodus – Ein kampflastiger Speedrun-Modus. Nahtod-Zustand, Gebäudeverfall, Invasionen und der Verlust des Inventars beim Tod sind deaktiviert. Du startest mit einem leeren Charakter (Qualität „Gewöhnlich“, keine Talente) sowie einem Starter-Ausrüstungspaket. Bietet mehr Gegner, klügere KI, abgeschwächte Unverwundbarkeit beim Ausweichen (i-Frames) und einen beschleunigten Fortschritt.

Alle Modi bleiben über das Konfigurationssystem GameXishu.json vollständig anpassbar (siehe unten).

Hinweis: Die Verfügbarkeit von Spielmodi auf Dedicated Servern kann von der Serverversion abhängen. Aktuelle Informationen zur Unterstützung der Modi findest du auf der offiziellen Steam-Seite.

Soulmask Dedicated Server einrichten

Schritt 1: Gameserver-Dateien abrufen

  1. Erstelle einen Ordner, in dem du die Dateien deines Soulmask-Gameservers speichern möchtest (z. B. C:\SoulmaskServer).
  2. Lade SteamCMD herunter und entpacke es in deinen Serverordner.
  3. Erstelle eine Batch-Datei mit dem Namen UpdateSoulmask.bat mit folgendem Inhalt:
@echo off
steamcmd.exe +login anonymous +force_install_dir C:\SoulmaskServer +app_update 3017310 validate +quit
  1. Klicke mit der rechten Maustaste auf UpdateSoulmask.bat und wähle „Als Administrator ausführen“.
  2. Warte, bis der Download abgeschlossen ist. Die Serverdateien befinden sich dann in deinem Installationsverzeichnis.

Linux-Nutzer: Verwende die SteamCMD-App-ID 3017300 anstelle von 3017310.

Schritt 2: Dedicated Server einrichten

Erstelle eine Batch-Datei mit dem Namen StartServer.bat in deinem Serverordner mit folgendem Inhalt:

WSServer-Win64-Shipping.exe Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Soulmask Server" -MaxPlayers=60 -PSW="joinpassword" -adminpsw="adminpassword" -pve -saving=300 -backup=900 -online=Steam -rconpsw="rconpassword" -rconaddr=0.0.0.0 -rconport=19000

Wichtig: Ersetze die Passwörter und den Servernamen durch deine eigenen Werte. Entferne -PSW="joinpassword", wenn du kein Beitrittspasswort möchtest.

Schritt 3: Portweiterleitung

Leite die folgenden Ports auf deinem Router weiter:

Port Protokoll Zweck
8777 UDP Spielverbindungen
27015 UDP Steam-Serverbrowser / Abfrage
18888 TCP Telnet-Admin-Konsole (optional, nur lokal empfohlen)
19000 TCP RCON-Fernkonsole (optional)

Hinweis zur Firewall: Stelle sicher, dass die Windows-Firewall (oder deine Linux-Firewall) eingehenden Datenverkehr auf diesen Ports zulässt. Wenn dein Server nicht im Serverbrowser erscheint, prüfe noch einmal, ob sowohl der Spielport (8777 UDP) als auch der Query-Port (27015 UDP) geöffnet sind. Den Einladungscode deines Servers findest du in der Datei WS.log (siehe Speicherorte der Dateien unten) – mit diesem Code können sich Spieler direkt verbinden, falls der Serverbrowser den Server nicht auflistet.

Server-Startparameter

Parameter Standard Beschreibung
-server — Erforderlich. Startet im Dedicated-Server-Modus.
-log — Aktiviert die Konsolenprotokollierung.
-UTF8Output — Aktiviert die Unterstützung von Unicode-Zeichen bzw. nicht-lateinischen Zeichen.
-forcepassthrough — Erforderlicher Parameter.
-MULTIHOME=IP 0.0.0.0 An eine bestimmte Netzwerkschnittstelle binden.
-Port=PORT 8777 UDP-Spielport für Spielerverbindungen.
-QueryPort=PORT 27015 Steam-Query-Port (UDP) für den Serverbrowser.
-EchoPort=PORT 18888 TCP-Telnet-Konsolenport.
-SteamServerName="NAME" — Servername, der im Serverbrowser angezeigt wird.
-MaxPlayers=N 60 Maximale Anzahl gleichzeitiger Spieler (bis zu 70).
-PSW="PASSWORD" — Passwort, das für den Beitritt zum Server erforderlich ist.
-adminpsw="PASSWORD" — GM-/Admin-Passwort für das Admin-Panel im Spiel.
-pve — Aktiviert den PvE-Modus.
-pvp — Aktiviert den PvP-Modus.
-saving=SECONDS 300 Intervall für das Speichern im Arbeitsspeicher in Sekunden.
-backup=SECONDS 900 Intervall der Festplatten-Backups in Sekunden.
-initbackup — Beim Serverstart ein Backup erstellen.
-rconpsw="PASSWORD" — RCON-Passwort. Erforderlich, um RCON zu aktivieren.
-rconaddr=IP 0.0.0.0 RCON-Bind-Adresse. Verwende 127.0.0.1, um nur lokalen Zugriff zuzulassen.
-rconport=PORT 19000 RCON-TCP-Port.
-GongHuiMaxMember=N 20 Maximale Anzahl an Stammesmitgliedern.
-online=Steam Steam Online-Subsystem (für öffentliche Server Steam verwenden).
-serverpm=MASK — Berechtigungslisten für die Spielerverwaltung (Whitelist/Blacklist/Sperren).
-gamedistindex=N — Regionsindex (0-7) für Event-Planung und Zeitzonen.

Sicheres Herunterfahren

Schließe das Serverfenster nicht direkt – das kann Spielstände beschädigen. Nutze stattdessen eine dieser Methoden:

  • Telnet (Echo-Port): Verbinde dich mit einem Telnet-Client mit dem EchoPort (Standard 18888) und sende einen Speicher-/Shutdown-Befehl.
  • RCON: If RCON is enabled, connect via an RCON client and issue a shutdown command.
  • Im Spiel: Speichere die Welt über das GM-Panel und fahre den Server anschließend sauber herunter.
  • Strg+C: Drücke im Serverkonsolenfenster Strg+C, um ein sauberes Herunterfahren mit automatischer Speicherung auszulösen.

Der Server speichert automatisch im Intervall, das über -saving festgelegt wird (Standard: 300 Sekunden / 5 Minuten). Backups werden im Intervall -backup auf die Festplatte geschrieben (Standard: 900 Sekunden / 15 Minuten).

Maps

Soulmask unterstützt zwei Maps:

  • Cloud Mist Forest (Standard) – Die ursprüngliche Map. Verwende Level01_Main als Map-Parameter.
  • Shifting Sands (DLC) – Eine Erweiterungs-Map im Ägypten-Stil. Verwende DLC_Level01_Main als Map-Parameter. Erfordert den Shifting Sands DLC (kostenlos erhältlich vom 10. April bis 10. Mai 2026).

Um die Map Shifting Sands zu starten, ändere den Map-Namen in deinem Startbefehl:

WSServer-Win64-Shipping.exe DLC_Level01_Main -server -log ...

Map-übergreifender Server-Cluster

Damit Spieler zwischen Cloud Mist Forest und Shifting Sands reisen können, musst du zwei Server betreiben und diese als Cluster verbinden.

Hauptserver (Cloud Mist Forest):

WSServer-Win64-Shipping.exe Level01_Main -server -serverid=1 -mainserverport=8781 ...

Untergeordneter Server (Shifting Sands):

WSServer-Win64-Shipping.exe DLC_Level01_Main -server -serverid=2 -clientserverconnect=MAIN_IP:8781 ...

Cluster-Voraussetzungen:

  • Jeder Server muss eine eindeutige Server-ID (-serverid) haben.
  • Beide Server sollten das gleiche Beitrittspasswort (-PSW) und den gleichen Spielmodus verwenden.
  • Jeder Server benötigt seinen eigenen eindeutigen Satz an Ports (Game, Query, Echo, RCON) - Ports können nicht gemeinsam genutzt werden.
  • Der serverübergreifende Modus muss aktiviert sein: Setze KaiQiKuaFu=1 in der GameXishu.json auf beiden Servern.
  • Der untergeordnete Server verbindet sich über -clientserverconnect=MAIN_IP:PORT mit dem Hauptserver.

Was zwischen Maps übertragen wird:

  • Charakterdaten (Level, Maske, Technologiebaum, Stammesmitglieder) werden über ein Ozeanportal übertragen.
  • Gebäude, platzierte Ressourcen und das lokale Inventar werden nicht übertragen.
  • Startcharaktere (neu erstellt) können nicht transferiert werden - sie müssen zuerst Fortschritte machen.

Wichtig: Die Umstellung eines bestehenden Standalone-Server-Spielstands auf ein Cluster-Setup ändert die Speicherung der Kontodaten. Sichere deinen Weltspielstand, bevor du dies versuchst.

GameXishu.json (Gameplay-Einstellungen)

Soulmask speichert seine Gameplay-Konfiguration in GameXishu.json unter folgendem Pfad:

WS\Saved\GameplaySettings\GameXishu.json

Diese Datei steuert Erfahrungsraten, Sammelraten für Ressourcen, Kampfschaden, Herstellungsgeschwindigkeiten, Invasionsschwierigkeit, Stammeslimits, Gebäudeverfall und viele weitere Servereinstellungen. Wenn du bei Survival Servers mietest, erreichst du diese Einstellungen über die Schaltfläche Serverkonfiguration bearbeiten im Webinterface.

Wichtige Einstellungskategorien sind unter anderem:

  • Erfahrung & Fortschritt - XP-Multiplikatoren für Bewusstsein, Charakter, Maske, Fertigkeit, Sammeln, Herstellung und Kampf.
  • Ressourcen & Crafting - Drop-Raten für Sammeln, Bergbau, Holzfällen und Schlachten sowie die Crafting-Geschwindigkeit.
  • Überleben - Verbrauchsraten für Nahrung/Wasser/Haltbarkeit, Zerfallstimer für Gegenstände, Tragegewicht, Inventargröße.
  • Kampf - Schadensverhältnisse für PvE und PvP, Dauer der Unverwundbarkeit beim Ausweichen (i-Frames), Strukturschaden.
  • Stamm & Zähmung - Rekrutierungslimits, Zähmungsgeschwindigkeit, Tierlimits, Einstellungen für den Ruhezustand.
  • Bauen - Verfallsrate, Reparaturgeschwindigkeit, Baulimits, Portaleinstellungen, Limits für Förderbänder/Power Mines.
  • Invasionen - Heat-Anstieg, Umfang/Stärke der Invasionen, Gegneranzahl, Abklingzeiten, Angriffszeitfenster.
  • Cluster - Umschalten des serverübergreifenden Modus (KaiQiKuaFu), Zugang zum Kampfmodus.

Hinweis: Die Datei GameXishu.json und das Verzeichnis WS\Saved\Config\ werden nach dem ersten Start des Servers erstellt. Wenn diese Dateien noch nicht vorhanden sind, starte den Server einmal, fahre ihn herunter und bearbeite dann die Dateien.

Speicherorte der Dateien

Datei Pfad
Ausführbare Serverdatei WS\Binaries\Win64\WSServer-Win64-Shipping.exe
Weltspielstand WS\Saved\Worlds\Dedicated\Level01_Main\world.db
Serverkonfiguration WS\Saved\Config\WindowsServer\ (Engine.ini, Game.ini, GameUserSettings.ini)
Gameplay-Einstellungen WS\Saved\GameplaySettings\GameXishu.json
Server-Logs WS\Saved\Logs\WS.log (enthält den Einladungscode für die Direktverbindung)
Backups WS\Saved\Worlds\Dedicated\Level01_Main\backup\

Backup-Tipp: Die Datei world.db ist dein vollständiger Weltspeicherstand. Sichere sie regelmäßig. Der Server erstellt automatische Backups entsprechend deinem Parameter -backup.

SteamCMD App-IDs

Plattform App-ID
Windows Dedicated Server 3017310
Linux Dedicated Server 3017300

Du hast noch keinen Server? Miete einen Soulmask Server bei Survival Servers und du bist in wenigen Minuten online.