Schnellfinder

Was suchst du?

⌘/Ctrl + K öffnet den Finder · Esc schließt ihn
Gameserver

enshrouded_server.json: Servername, Slots, Chat und Gameplay richtig konfigurieren

Die enshrouded_server.json verstehen: name, saveDirectory, logDirectory, queryPort, slotCount, Text-/Voice-Chat, Gameplay-Presets und sichere Änderungsroutine.

Inhalt dieses Guides
Kurz erklärt

Die enshrouded_server.json verstehen: name, saveDirectory, logDirectory, queryPort, slotCount, Text-/Voice-Chat, Gameplay-Presets und sichere Änderungsroutine.

Interaktiv

Server-Arbeitsmodus

Arbeite den Guide kontrolliert ab und ändere immer nur eine Variable. Dein Fortschritt bleibt nur in diesem Browser gespeichert.

0/5erledigt
Bei aktiviertem JavaScript werden Fortschritt und Auswahl nur lokal in diesem Browser gespeichert.

Die Datei enshrouded_server.json ist die zentrale Konfiguration eines offiziellen Dedicated Servers. Sie wird nach dem ersten Start erzeugt und sollte vor jeder größeren Änderung gesichert werden. JSON ist streng: Fehlende Kommata oder falsche Anführungszeichen können die Datei unbrauchbar machen.

name

Der Servername wird in der Serverliste angezeigt. Verwende einen eindeutigen Namen, aber keine privaten Informationen, die nicht öffentlich sichtbar sein sollen.

saveDirectory und logDirectory

saveDirectory zeigt standardmäßig auf ./savegame. logDirectory verweist auf ./logs. Diese Pfade sind für Backup und Fehleranalyse zentral. Ein Backup sollte mindestens Savegames und relevante Konfigurationsdateien erfassen.

ip und queryPort

ip ist standardmäßig 0.0.0.0, sodass der Dienst auf allen passenden Interfaces lauschen kann. queryPort steht im offiziellen Beispiel auf 15637. Ändere den Port nur, wenn Firewall und Router angepasst werden.

slotCount

Die offizielle Konfiguration erlaubt 1 bis 16 Slots. Die Einstellung sagt nichts darüber aus, ob die Hardware 16 aktive Spieler performant bedienen kann. Dafür sind CPU und Netzwerk entscheidend.

Voice- und Textchat

Aktuelle Konfigurationen besitzen unter anderem voiceChatMode, enableVoiceChat und enableTextChat. Gerade bei Communityservern sollte bewusst entschieden werden, ob diese Funktionen benötigt werden und wie Moderation erfolgt.

Gameplay-Preset und Detailwerte

Über gameSettingsPreset und die dokumentierten Gameplay-Werte lassen sich Schwierigkeits- und Weltparameter steuern. Ändere diese nicht blind: Manche Faktoren beeinflussen Fortschritt und Spielbalance erheblich.

Rollen separat behandeln

Die aktuelle Konfiguration verwendet userGroups für Passwörter und Berechtigungen. Das ist ein eigener Sicherheitsbereich; siehe Enshrouded Rollen und Passwörter.

Änderungsroutine

  1. Server stoppen
  2. JSON sichern
  3. nur eine logische Änderung vornehmen
  4. JSON-Syntax prüfen
  5. Server starten
  6. Log kontrollieren
  7. Funktion im Spiel testen

Konfiguration versionieren

Für einen privaten Server genügt oft ein datierter Backup-Ordner. Technisch versierte Betreiber können die JSON-Datei auch in einem privaten Versionsverwaltungssystem pflegen, solange Passwörter und andere Secrets nicht in öffentliche Repositories gelangen. So werden Unterschiede zwischen funktionierenden und fehlerhaften Ständen sofort sichtbar.

Logs als Gegenprobe

Nach jeder Änderung sollte das Log geprüft werden. Eine syntaktisch gültige JSON-Datei kann trotzdem fachlich falsche Werte enthalten. Erst ein erfolgreicher Start und ein praktischer Join-Test bestätigen die Änderung.

Quellen

Nächster Schritt

Passend dazu