Diese Anleitung behandelt alles, was Sie benötigen, um Ihren Soulmask Dedicated Server bei Legion Hosting einzurichten und zu konfigurieren, einschließlich Erststart, GPanel-Startvariablen, Serverkonfiguration, PvE- vs. PvP-Modi, Karten- und Welteinstellungen, Verbindung zu Ihrem Server und Spielstandverwaltung. Für Admin-Einrichtung und In-Game-Befehle siehe Soulmask Admin-Befehle.
Was ist Soulmask
Soulmask ist ein Open-World-Survival-Crafting-Spiel, in dem Spieler mit einer mysteriösen antiken Maske erwachen, die übernatürliche Fähigkeiten verleiht. In einer üppigen, weitläufigen Welt müssen Spieler Ressourcen sammeln, Werkzeuge und Waffen herstellen, Siedlungen bauen und einen Stamm von NPCs rekrutieren und verwalten. Das Maskensystem ist zentral für das Gameplay -- Spieler können verschiedene Stammesmitglieder besitzen und steuern, die jeweils einzigartige Fähigkeiten und Eigenschaften besitzen, um ihre Siedlung und Kampfeffektivität zu optimieren.
Wichtige Features des Dedicated Servers umfassen:
- Unterstützung für bis zu 70 gleichzeitige Spieler auf einem einzelnen Server
- PvE- und PvP-Spielmodi mit konfigurierbaren Regeln
- Umfangreiche Gameplay-Anpassung über die Konfigurationsdatei
GameXishu.json - Stamm-(Gilden-)System mit konfigurierbaren Mitgliederlimits
- RCON- und Telnet-Unterstützung für die Remote-Serververwaltung
- Automatische Backup- und Spielstandverwaltung
Erststart
Wenn Sie Ihren Soulmask-Server zum ersten Mal von Legion Hosting erhalten, muss eine Erstinstallation abgeschlossen werden, bevor er bespielt werden kann.
- Melden Sie sich bei GPanel an und wählen Sie Ihren Soulmask-Server aus der Serverliste.
- Klicken Sie auf den Console-Tab und drücken Sie Start.
- Der Server wird die Soulmask-Dedicated-Server-Dateien über Steam herunterladen und installieren. Dieser erste Download kann mehrere Minuten dauern, da das Spiel erheblichen Speicherplatz benötigt.
- Sobald der Download abgeschlossen ist, startet der Server automatisch. Der erste Start dauert länger als nachfolgende Starts, während der Server die initiale Weltdatenbank generiert.
- Warten Sie, bis die Konsolenausgabe anzeigt, dass der Server bereit ist und auf Verbindungen wartet.
GPanel-Startvariablen
Die grundlegenden Servereinstellungen werden als Startvariablen in GPanel konfiguriert. Diese Werte werden beim Start als Befehlszeilenparameter an den Serverprozess übergeben.
- Wählen Sie in GPanel Ihren Soulmask-Server aus.
- Klicken Sie auf den Startup-Tab.
- Setzen Sie die unten aufgeführten Variablen. Änderungen werden beim nächsten Start oder Neustart des Servers wirksam.
| Variable | Standard | Beschreibung |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Der Name, der im Steam-Server-Browser und in der Serverliste im Spiel angezeigt wird. Machen Sie ihn aussagekräftig, damit Spieler Ihren Server leicht finden können. |
SERVER_PASSWORD |
(leer) | Passwort, das Spieler zum Beitreten benötigen (-PSW-Parameter). Leer lassen für einen öffentlichen Server. Setzen Sie ein Passwort, um den Zugang auf eingeladene Spieler zu beschränken. |
ADMIN_PASSWORD |
(leer) | GM-Administratorpasswort (-adminpsw-Parameter). Erforderlich für den Zugriff auf das In-Game-Adminpanel und Admin-Befehle. Geheim halten. |
MAX_PLAYERS |
60 |
Maximale Anzahl gleichzeitiger Spieler (-MaxPlayers-Parameter). Soulmask unterstützt bis zu 70 Spieler, aber höhere Zahlen erfordern mehr RAM und CPU. |
GAME_MODE |
pve |
Server-Spielmodus. Auf pve für PvE oder pvp für PvP setzen. Siehe den Abschnitt PvE vs. PvP unten. |
GAME_PORT |
8777 |
Der primäre UDP-Port für Spielverbindungen (-Port-Parameter). Wird automatisch durch Ihren Hosting-Tarif konfiguriert. |
QUERY_PORT |
27015 |
Der UDP-Port, der von Steam für Server-Browser-Abfragen verwendet wird (-QueryPort-Parameter). Automatisch konfiguriert. |
Serverkonfiguration (Befehlszeilenparameter)
Soulmask verwendet umfangreiche Befehlszeilenparameter für die Serverkonfiguration. Nachfolgend finden Sie die vollständige Referenz der verfügbaren Parameter:
| Parameter | Standard | Beschreibung |
|---|---|---|
-SteamServerName="Name" |
- | Anzeigename des Servers im Server-Browser. |
-MaxPlayers=N |
60 |
Maximale gleichzeitige Spielerverbindungen (bis zu 70). |
-PSW="password" |
(keines) | Server-Beitrittspasswort. Weglassen für einen öffentlichen Server. |
-adminpsw="password" |
(keines) | Administrator-/GM-Passwort für In-Game-Admin-Befehle. |
-pve |
- | Erzwingt den PvE-Modus. Spieler können sich nicht gegenseitig verletzen. |
-pvp |
- | Erzwingt den PvP-Modus. Spieler können sich gegenseitig verletzen. |
-Port=N |
8777 |
Spielverbindungsport (UDP). |
-QueryPort=N |
27015 |
Steam-Query-Port (UDP). |
-EchoPort=N |
18888 |
Telnet-Konsolenport (TCP, nur lokal). Wird für lokale Remote-Verwaltung verwendet. |
-saving=N |
- | Weltzustands-Speicherintervall in den Arbeitsspeicher (in Sekunden). |
-backup=N |
- | Intervall für die Sicherung der In-Memory-Datenbank auf die Festplatte (in Sekunden). |
-initbackup |
- | Erstellt bei jedem Serverstart eine Sicherungskopie der Welt. |
-backupinterval=N |
- | Automatisches Backup-Erstellungsintervall (in Minuten). |
-GongHuiMaxMember=N |
- | Maximale Anzahl von Mitgliedern pro Stamm (Gilde). |
-MULTIHOME=IP |
- | Bindet den Server an eine bestimmte lokale IP-Adresse (nur für Multi-Homed-Server). |
-rconpsw="password" |
(keines) | Aktiviert den RCON-Remote-Konsolenzugang mit dem angegebenen Passwort. |
-rconport=N |
19000 |
RCON-Listener-TCP-Port. Nur relevant, wenn RCON aktiviert ist. |
-rconaddr=IP |
- | RCON-Listener-IP-Bindung. Verwenden Sie 0.0.0.0, um auf allen Schnittstellen zu lauschen. |
-log |
- | Aktiviert das Konsolenfenster und die Protokollausgabe. |
-UTF8Output |
- | Aktiviert die korrekte Verarbeitung von nicht-lateinischen Zeichen in der Ausgabe. |
PvE vs. PvP-Modus
Soulmask unterstützt zwei primäre Spielmodi, die das Mehrspieler-Erlebnis grundlegend verändern:
PvE-Modus (-pve)
- Spieler können sich nicht direkt gegenseitig verletzen.
- Strukturen und Basen sind vor anderen Spielern geschützt.
- Der Fokus liegt auf kooperativem Überleben, Bauen und Erkunden.
- Spieler können weiterhin interagieren, handeln und Stämme bilden.
- Empfohlen für kooperative Gemeinschaften und Gelegenheitsserver.
PvP-Modus (-pvp)
- Spieler können sich gegenseitig angreifen und töten.
- Basen und Strukturen können von anderen Spielern überfallen und zerstört werden.
- Stammeskriege und Gebietskontrolle werden zu zentralen Gameplay-Elementen.
- PvP-Schadensverhältnisse können in der Konfigurationsdatei
GameXishu.jsonfein abgestimmt werden. - Empfohlen für kompetitive Server und erfahrene Spieler.
Karten- und Welteinstellungen (GameXishu.json)
Detaillierte Welt- und Gameplay-Einstellungen werden über die Konfigurationsdatei GameXishu.json gesteuert. Diese Datei enthält umfangreiche Optionen zur Anpassung von Ressourcenraten, Kampf, Invasionen, Bauen, Tieren und mehr.
Datei finden
Die Konfigurationsdatei befindet sich unter:
WS/Saved/GameplaySettings/GameXishu.json
Greifen Sie über den Files-Tab in GPanel oder per SFTP auf diese Datei zu.
Wichtige Einstellungsreferenz
Nachfolgend finden Sie die am häufigsten angepassten Einstellungen. Die Parameternamen sind in ihrem Originalformat (chinesisches Pinyin). Für jede Einstellung wird eine englische Beschreibung bereitgestellt.
Erfahrung und Fortschritt
| Einstellung | Englischer Name | Beschreibung |
|---|---|---|
ExpRatio |
Experience Ratio | Multiplikator für den allgemeinen Erfahrungsgewinn. Höhere Werte beschleunigen das Leveln. |
ChengZhangExpRatio |
Growth Experience Ratio | Multiplikator für den Charakter-Wachstumserfahrungsgewinn. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Multiplikator für Erfahrung, die durch das Töten von Monstern gewonnen wird. |
Kampf und Schaden
| Einstellung | Englischer Name | Beschreibung |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Multiplikator für den von Wildtieren und Kreaturen verursachten Schaden. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Multiplikator für den von Wildkreaturen erlittenen Schaden. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Multiplikator für die natürliche Gesundheitsregenerationsgeschwindigkeit. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Multiplikator für die Ausdauerregenerationsgeschwindigkeit. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Multiplikator für die Energie-/Ausdauerregenerationsgeschwindigkeit. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Multiplikator für PvP-Nahkampfschaden (Standard: 0.4). |
Ressourcen und Verbrauch
| Einstellung | Englischer Name | Beschreibung |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Multiplikator dafür, wie schnell Nahrung verbraucht wird. Niedrigere Werte verlangsamen den Nahrungsverbrauch. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Multiplikator dafür, wie schnell Wasser verbraucht wird. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Multiplikator dafür, wie schnell Brennstoff von Handwerksstationen und Feuerstellen verbraucht wird. |
Tiere und Landwirtschaft
| Einstellung | Englischer Name | Beschreibung |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Multiplikator für die Tierwachstumsgeschwindigkeit. Höhere Werte lassen Tiere schneller heranreifen. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Multiplikator für die Zeit zwischen Tier-Zuchtzyklen. |
DongWuChanChuRatio |
Animal Production Ratio | Multiplikator für die Tierproduktion (Eier, Milch usw.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Multiplikator für die Qualität der Attribute gezähmter Tiere. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Multiplikator für die Pflanzenwachstumsgeschwindigkeit. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Multiplikator für die Düngerverbrauchsrate. |
Bauen und Strukturen
| Einstellung | Englischer Name | Beschreibung |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Gebäudeverfall über die Zeit aktivieren oder deaktivieren. Auf 0 setzen zum Deaktivieren. |
JianZhuFuLanMul |
Building Decay Multiplier | Rate, mit der Strukturen verfallen. Niedrigere Werte verlangsamen den Verfall. |
JianZhuXiuLiMul |
Building Repair Multiplier | Multiplikator für Gebäudereparaturkosten und -geschwindigkeit. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Radius um Gebäude, in dem natürliche Ressourcen nicht nachwachsen. |
Invasionssystem
| Einstellung | Englischer Name | Standard | Beschreibung |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Maximale Anzahl von Monstern in einer Invasionswelle. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Steuert den Gesamtschwierigkeitsgrad der Invasion und die Monsterstärke. |
RuQinBeginHour |
Invasion Start Hour | - | In-Game-Stunde, ab der Invasionen beginnen können. |
RuQinEndHour |
Invasion End Hour | - | In-Game-Stunde, ab der Invasionen aufhören. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Maximale Anzahl gespawnter Monster pro einzelner Welle. |
So verbinden Sie sich
Spieler können sich über den Spielinternen Server-Browser oder per Direktverbindung mit Ihrem Soulmask-Server verbinden.
Über den spielinternen Server-Browser
- Starten Sie Soulmask.
- Wählen Sie im Hauptmenü Multiplayer und dann Server Browser.
- Suchen Sie Ihren Server nach Namen (dem Namen, den Sie in der Startvariable
SERVER_NAMEfestgelegt haben). - Klicken Sie auf Ihren Server und drücken Sie Beitreten. Geben Sie das Passwort ein, falls eines gesetzt ist.
Über den Steam-Server-Browser
- Gehen Sie in Steam zu Anzeige > Spielserver (oder Server).
- Klicken Sie auf den Favoriten-Tab und dann auf Server hinzufügen.
- Geben Sie die IP und den Query-Port Ihres Servers (Standard
27015) im FormatIP:PORTein. - Sobald der Server erscheint, doppelklicken Sie darauf, um sich über Soulmask zu verbinden.
Über Direktverbindung
- Finden Sie Ihre Server-IP und den Spielport im Console-Tab von GPanel. Für Hilfe siehe So finden Sie Ihre Server-IP und Ihren Port.
- Suchen Sie in Soulmask die Option Direktverbindung im Mehrspieler-Menü.
- Geben Sie Ihre Server-IP und den Spielport (Standard
8777) im FormatIP:PORTein. - Drücken Sie Verbinden und geben Sie das Serverpasswort ein, falls erforderlich.
Spielstandverwaltung
Soulmask verwendet ein datenbankgestütztes Speichersystem. Das Verständnis der Speicherfunktion ist entscheidend, um Datenverlust zu vermeiden.
Speicherort
Die primäre Weltspeicherdatei befindet sich unter:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Diese SQLite-Datenbank enthält alle Weltdaten, einschließlich Geländemodifikationen, Strukturen, NPC-Zustände und Spielerdaten.
Speicherprozess
Soulmask verwendet einen zweistufigen Speicherprozess:
- Arbeitsspeicher-Speicherung (
-saving): Der Weltzustand wird periodisch in eine In-Memory-Datenbank geschrieben, im Intervall, das durch den-saving-Parameter (in Sekunden) angegeben wird. - Festplatten-Backup (
-backup): Die In-Memory-Datenbank wird im Intervall, das durch den-backup-Parameter (in Sekunden) angegeben wird, auf die Festplatte geschrieben.
gm exit oder den RCON-Befehl shutdown verwenden. Das erzwungene Beenden des Serverprozesses kann dazu führen, dass die In-Memory-Datenbank nicht auf die Festplatte geschrieben wird, was zu Rollbacks auf den letzten Festplatten-Spielstand führt.
Automatische Backups
Konfigurieren Sie automatische Backups mit diesen Startparametern:
-initbackup-- Erstellt bei jedem Serverstart eine Sicherungskopie.-backupinterval=N-- Erstellt während der Laufzeit alle N Minuten rollende Backups.
Manuelle Backups
So erstellen Sie ein manuelles Backup:
- Stoppen Sie den Server über GPanel.
- Navigieren Sie über den Files-Tab in GPanel oder per SFTP zu
WS/Saved/. - Laden Sie die folgenden Dateien herunter:
Worlds/Dedicated/Level01_Main/world.db-- Die Weltspeicher-DatenbankGameplaySettings/GameXishu.json-- Ihre Gameplay-Konfiguration
- Speichern Sie diese Dateien sicher auf Ihrem lokalen Computer.
Ein Backup wiederherstellen
- Stoppen Sie den Server.
- Laden Sie die gesicherte
world.db-Datei nachWS/Saved/Worlds/Dedicated/Level01_Main/hoch. - Laden Sie die gesicherte
GameXishu.jsonnachWS/Saved/GameplaySettings/hoch, wenn Sie auch die Einstellungen wiederherstellen möchten. - Starten Sie den Server.
Eine neue Welt starten
So setzen Sie die Welt zurück und starten von vorn:
- Stoppen Sie den Server.
- Benennen Sie die
world.db-Datei unterWS/Saved/Worlds/Dedicated/Level01_Main/um oder löschen Sie sie. - Starten Sie den Server. Er wird eine neue Weltdatenbank von Grund auf generieren.
world.db als Backup herunter, falls Sie sie später wiederherstellen möchten.
Port-Referenz
Soulmask verwendet die folgenden Ports. Diese werden automatisch durch Ihren Hosting-Tarif bei Legion Hosting konfiguriert.
| Port | Protokoll | Standard | Zweck |
|---|---|---|---|
| Game Port | UDP | 8777 |
Primäre Spielverbindungen. Spieler verbinden sich über diesen Port. |
| Query Port | UDP | 27015 |
Steam-Server-Browser-Abfragen. |
| Echo Port (Telnet) | TCP | 18888 |
Lokale Telnet-Administration (nur lokale Verbindungen). |
| RCON Port | TCP | 19000 |
Remote-Konsolen-(RCON-)Zugang. Nur aktiv, wenn -rconpsw gesetzt ist. |
Verwandte Artikel
- Soulmask Admin-Befehle
- So finden Sie Ihre Server-IP und Ihren Port
- So laden Sie Dateien per SFTP hoch
- Erste Schritte mit Ihrem neuen Server
Brauchen Sie Hilfe?
Wenn Sie weiterhin Probleme mit Ihrem Soulmask-Server haben, eröffnen Sie bitte ein Support-Ticket und unser Team hilft Ihnen gerne weiter.