Enshrouded: tus ajustes de enshrouded_server.json no tienen efecto, las tres causas
La respuesta primero. Un
enshrouded_server.jsonválido que no cambia nada casi siempre se debe a una de tres causas: el preajuste no esCustom(el juego ignora entoncesgameSettings), una duración está escrita en minutos cuando el archivo espera nanosegundos, o el archivo se modificó con el servidor en marcha. Pega tu archivo en el validador gratuito: detecta las dos primeras en segundos.
¿Prefieres no editar un archivo? En un servidor Enshrouded de TickServ los ajustes se cambian desde el panel y el servidor arranca con ellos en el siguiente inicio. Lo que sigue explica por qué un archivo escrito a mano puede parecer sordo.
Causa 1: el preajuste no es «Custom»
Los ajustes finos de gameSettings (salud de los jugadores, daño de los enemigos, duración del día…) solo valen con gameSettingsPreset en "Custom". Con Default, Relaxed, Hard o Survival, el juego aplica su preajuste e ignora tus valores. Es lo que dice la documentación de la imagen mornedhels/enshrouded-server: los demás ajustes solo funcionan con el preajuste Custom.
El archivo sigue siendo perfectamente válido y ningún registro te avisa. Es el fallo más desconcertante: cambias enemyHealthFactor, reinicias y los enemigos siguen igual.
La solución: "gameSettingsPreset": "Custom". El validador lo señala cuando ve gameSettings bajo otro preajuste.
Causa 2: las duraciones están en nanosegundos
La duración del día, la de la noche y el plazo antes del hambre no se escriben en minutos. El archivo cuenta en nanosegundos: un minuto son 60000000000.
| Lo que quieres | Lo que escribes |
|---|---|
| Día de 30 min (por defecto) | 1800000000000 |
| Noche de 12 min (por defecto) | 720000000000 |
| Día de 40 min | 2400000000000 |
Escribir 40 o 2400 da un valor fuera de los límites (de 2 a 60 minutos para el día y la noche). El validador reconoce un valor que parece minutos y te da la escritura correcta; el configurador te deja teclear minutos y convierte por ti.
Causa 3: el archivo, su ubicación, el servidor en marcha
- El archivo está en la raíz de la carpeta de instalación del servidor, junto a su ejecutable; el servidor lo crea en el primer arranque.
- Detén el servidor antes de reemplazar el archivo y reinícialo: es el procedimiento indicado para este archivo.
- El servidor ignora una clave mal escrita. El validador señala las claves desconocidas.
- La contraseña de la raíz del archivo ya no se lee: los grupos de
userGroupsllevan las contraseñas (mira roles y plazas reservadas).
¿Y en TickServ?
El panel de un servidor Enshrouded de TickServ expone una parte de estos ajustes. En cuanto un ajuste fino se aleja de su valor por defecto, el preajuste de dificultad pasa solo a Personalizado: la causa 1 no puede darse. Las duraciones se introducen en segundos y se convierten por ti. El nuevo ajuste se aplica en el siguiente arranque. Tu mundo se conserva entre sesiones.
Genera o valida tu enshrouded_server.json · Crea tu servidor Enshrouded