Enshrouded: Deine Einstellungen in enshrouded_server.json wirken nicht, die drei Ursachen
Die Antwort zuerst. Eine gültige
enshrouded_server.json, die nichts ändert, hat fast immer eine von drei Ursachen: Die Voreinstellung ist nichtCustom(das Spiel ignoriert danngameSettings), eine Dauer steht in Minuten, obwohl die Datei Nanosekunden erwartet, oder die Datei wurde bei laufendem Server geändert. Füge deine Datei in den kostenlosen Validator ein: Er findet die ersten beiden in Sekunden.
Keine Lust, eine Datei zu bearbeiten? Auf einem TickServ-Enshrouded-Server änderst du Einstellungen im Panel, und der Server startet beim nächsten Start damit. Das Folgende erklärt, warum eine selbst geschriebene Datei taub wirken kann.
Ursache 1: Die Voreinstellung ist nicht „Custom“
Die feinen gameSettings (Spielergesundheit, Gegnerschaden, Tageslänge …) gelten nur, wenn gameSettingsPreset auf "Custom" steht. Bei Default, Relaxed, Hard oder Survival wendet das Spiel seine Voreinstellung an und ignoriert deine Werte. So steht es in der Dokumentation des Images mornedhels/enshrouded-server: Die übrigen Einstellungen funktionieren nur mit der Voreinstellung Custom.
Die Datei bleibt dabei völlig gültig, und kein Log warnt dich. Das ist der verwirrendste Fehler: Du änderst enemyHealthFactor, startest neu, und die Gegner sind unverändert.
Die Lösung: "gameSettingsPreset": "Custom". Der Validator meldet es, wenn er gameSettings unter einer anderen Voreinstellung sieht.
Ursache 2: Dauern stehen in Nanosekunden
Tageslänge, Nachtlänge und die Frist bis zum Verhungern werden nicht in Minuten geschrieben. Die Datei zählt in Nanosekunden: Eine Minute sind 60000000000.
| Was du willst | Was du schreibst |
|---|---|
| Tag mit 30 Min. (Standard) | 1800000000000 |
| Nacht mit 12 Min. (Standard) | 720000000000 |
| Tag mit 40 Min. | 2400000000000 |
40 oder 2400 zu schreiben ergibt einen Wert außerhalb der Grenzen (2 bis 60 Minuten für Tag und Nacht). Der Validator erkennt einen Wert, der nach Minuten aussieht, und nennt dir die richtige Schreibweise; der Konfigurator lässt dich Minuten eingeben und rechnet für dich um.
Ursache 3: Die Datei, ihr Ort, der laufende Server
- Die Datei liegt im Stammverzeichnis des Server-Installationsordners, neben der ausführbaren Datei; der Server legt sie beim ersten Start an.
- Stoppe den Server, bevor du die Datei ersetzt, und starte ihn dann neu: So ist es für diese Datei vorgesehen.
- Ein falsch geschriebener Schlüssel wird vom Server ignoriert. Der Validator meldet unbekannte Schlüssel.
- Das Passwort auf oberster Ebene der Datei wird nicht mehr gelesen: Die Gruppen in
userGroupstragen die Passwörter (siehe Rollen und reservierte Plätze).
Und bei TickServ?
Das Panel eines TickServ-Enshrouded-Servers zeigt einen Teil dieser Einstellungen. Sobald eine feine Einstellung ihren Standardwert verlässt, wechselt die Schwierigkeits-Voreinstellung automatisch auf Custom: Ursache 1 kann nicht auftreten. Dauern gibst du in Sekunden ein, sie werden für dich umgerechnet. Die neue Einstellung gilt beim nächsten Start. Deine Welt bleibt zwischen den Sitzungen erhalten.
enshrouded_server.json erzeugen oder prüfen · Deinen Enshrouded-Server erstellen