Inhalt dieses Guides
Die enshrouded_server.json verstehen: name, saveDirectory, logDirectory, queryPort, slotCount, Text-/Voice-Chat, Gameplay-Presets und sichere Änderungsroutine.
Server-Arbeitsmodus
Arbeite den Guide kontrolliert ab und ändere immer nur eine Variable. Dein Fortschritt bleibt nur in diesem Browser gespeichert.
Wo hängt dein Server gerade?
Netzwerkdiagnose bringt nichts, solange der Server lokal nicht sauber startet oder lauscht.
Wenn localhost/LAN funktioniert, liegt der nächste Prüfbereich bei Host-Firewall, Router, öffentlicher Adresse und NAT.
Bei Lag, Abstürzen oder Update-Problemen sind Logs, Ressourcen, Mods und ein sauberer Rollbackpfad wichtiger als weitere Portregeln.
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
- Server stoppen
- JSON sichern
- nur eine logische Änderung vornehmen
- JSON-Syntax prüfen
- Server starten
- Log kontrollieren
- 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.