Enshrouded

How to Configure Your Enshrouded Server

Configure your Winheberg Enshrouded server, name and slots in Startup, chat, tags and difficulty in enshrouded_server.json, presets and Custom settings for version 1.0.

November 2, 2026 Winheberg
Documentation›Enshrouded›How to Configure Your Enshrouded Server

Context

The name shown in the server list, the number of slots, the difficulty, the length of days or the number of enemies, everything can be set on your Winheberg Enshrouded server. Some settings live in the Startup tab of the panel, the rest in the enshrouded_server.json file, at the root of the server.

This guide shows you where to change each setting, how to pick a difficulty preset or build your own, and how to check in the console that the server applied your changes. It covers Enshrouded version 1.0, released on October 15, 2026.

Prerequisites

1. Set the name and player count in Startup

Open the Startup tab of your server. Fields in the Variables section are saved automatically as soon as you change them.

AUTO UPDATE, SERVER NAME and MAX PLAYERS variables in the Startup tab of an Enshrouded server
Variable Purpose
[SERVER] SERVER NAME Name shown in the in-game server list, My Enshrouded Server by default
[SERVER] MAX PLAYERS Maximum number of connected players, from 1 to 16
[SYSTEM] AUTO UPDATE Updates the server on every start. Leave it on True so the server stays on the same version as the players' game
[SYSTEM] VALIDATE Checks the server files with Steam on start. Turn it on occasionally if some files seem damaged

The four [USER GROUP] variables hold the passwords of the Admin, Friend, Guest and Visitor roles. They are covered in our guide "How to Manage Passwords and Roles on Your Enshrouded Server".

Go back to the Console and click Restart to apply your changes. If you also plan to edit the configuration file, go straight to step 2, your variables will be applied when the server starts in step 6.

2. Open the enshrouded_server.json file

The other settings are in the enshrouded_server.json file. First stop the server with Stop, then, in the Files tab, click the file to open it in the panel editor.

On every start, the panel writes the server name, the number of slots and the passwords of the four roles into this file, from the variables of the Startup tab. Any change made to these values directly in the file is therefore overwritten on the next start. Always change them in Startup.

Do not change the ip, queryPort, saveDirectory and logDirectory keys either. The queryPort is the port assigned to your server by the panel.

The enshrouded_server_readme.txt file, at the root of the server, describes every option of the installed version.

3. Adjust the general settings

The first keys of the file set the server's visibility in the list, the chat and the difficulty.

enshrouded_server.json file open in the panel editor with the tags, enableTextChat and gameSettingsPreset keys
Key Purpose Values
tags Labels that help players find your server with the list filters See below
voiceChatMode Proximity or server-wide voice chat Proximity (default) or Global
enableVoiceChat Turns voice chat on true or false (default)
enableTextChat Turns text chat on true or false (default)
gameSettingsPreset Difficulty preset, covered in step 4 Default (default), Relaxed, Hard, Survival or Custom

The available tags are LookingForPlayers, BaseBuilding, Exploration, Roleplay and one tag per language, including English, French, German, Spanish, Italian, Portuguese and Polish. Write them in quotes, separated by commas.

"tags": [
    "LookingForPlayers",
    "English",
    "BaseBuilding"
],

4. Pick a difficulty with gameSettingsPreset

To change the difficulty without going into detail, replace the value of gameSettingsPreset with one of the presets below, in quotes, for example "gameSettingsPreset": "Relaxed",.

Preset Effect
Default Standard settings, recommended for a first playthrough
Relaxed Fewer enemies, more resources and loot, to focus on building
Hard More enemies, and more aggressive ones
Survival More aggressive enemies and extra survival mechanics
Custom Uses your own values from the gameSettings block, see step 5

The gameSettings block is only read when gameSettingsPreset is set to Custom. With any other preset, your custom values are ignored.

5. Fine-tune every setting with Custom

Set gameSettingsPreset to Custom, then change the values you want in the gameSettings block. Keep the commas and braces, and use a dot for decimals.

"gameSettingsPreset": "Custom",
"gameSettings": {
    "playerHealthFactor": 1.5,
    "enableStarvingDebuff": true,
    "dayTimeDuration": 2700000000000,

Most keys ending in Factor default to 1, which is 100% in game, and 1.5 means 150%. Durations are in nanoseconds. One minute is 60000000000, so the 2700000000000 value in the example is 45 minutes. A numeric value outside the allowed range is brought back to the minimum or maximum.

Settings of the gameSettings block (version 1.0)
Key Effect Values Default
playerHealthFactor Players' max health 0.25 to 4 1
playerManaFactor Players' max mana 0.25 to 4 1
playerStaminaFactor Players' max stamina 0.25 to 4 1
playerBodyHeatFactor Resistance to cold 0.5 to 2 1
playerDivingTimeFactor Time available underwater 0.5 to 2 1
enableDurability Weapon wear and breaking true or false true
enableStarvingDebuff Hunger and starvation true or false false
foodBuffDurationFactor Food buff duration 0.5 to 2 1
fromHungerToStarving Time spent hungry before starving 5 to 20 minutes 10 minutes
shroudTimeFactor Survival time in the Shroud 0.5 to 2 1
tombstoneMode Items lost on death AddBackpackMaterials, Everything or NoTombstone AddBackpackMaterials
enableGliderTurbulences Glider turbulence true or false true
weatherFrequency Weather event frequency Disabled, Rare, Normal or Often Normal
fishingDifficulty Fishing difficulty VeryEasy, Easy, Normal, Hard or VeryHard Normal
miningDamageFactor Mining effectiveness 0.5 to 2 1
plantGrowthSpeedFactor Plant growth speed 0.25 to 2 1
resourceDropStackAmountFactor Amount of resources gained 0.25 to 2 1
factoryProductionSpeedFactor Workshop production time 0.25 to 2 1
perkUpgradeRecyclingFactor Runes returned when salvaging an upgraded weapon 0 to 1 0.5
perkCostFactor Rune cost of weapon upgrades 0.25 to 2 1
experienceCombatFactor Experience from combat 0.25 to 2 1
experienceMiningFactor Experience from mining 0 to 2 1
experienceExplorationQuestsFactor Experience from exploration and quests 0.25 to 2 1
randomSpawnerAmount Number of enemies in the world Few, Normal, Automatic, Many or Extreme Normal
aggroPoolAmount Number of enemies attacking at the same time Few, Normal, Many or Extreme Normal
enemyDamageFactor Enemy damage, bosses excluded 0.25 to 5 1
enemyHealthFactor Enemy health, bosses excluded 0.25 to 4 1
enemyStaminaFactor Enemy stamina, the higher it is, the longer they take to stun 0.5 to 2 1
enemyPerceptionRangeFactor How far enemies can see and hear you 0.5 to 2 1
bossDamageFactor Boss damage 0.2 to 5 1
bossHealthFactor Boss health 0.2 to 5 1
threatBonus Frequency of enemy attacks 0.25 to 4 1
pacifyAllEnemies Enemies only attack when attacked, bosses excluded true or false false
tamingStartleRepercussion Outcome of a failed taming attempt KeepProgress, LoseSomeProgress or LoseAllProgress LoseSomeProgress
dayTimeDuration Length of the day 2 to 60 minutes 30 minutes
nightTimeDuration Length of the night 2 to 60 minutes 12 minutes
curseModifier Shroud curse, Easy turns it off, Hard doubles the chance of getting it Easy, Normal or Hard Normal
flameLevelFogRemoval Flame level required to place Flame Altars in the Shroud 0 to 20 11

The Automatic option of randomSpawnerAmount, added in version 1.0, scales the number of enemies to the number of players nearby. Players elsewhere in Embervale are not counted. It is also the value applied by the Default preset, as the console shows on start.

6. Start the server and check the console

Save the file with Save Content, then go back to the Console and click Start. In the Console, a line shows the loaded preset, followed by the list of applied values.

[server] Game Settings 'Custom'

The server is ready for players once these lines appear.

[Session] 'HostOnline' (up)!
[game_server] Switching state from LoadEcsScene to Run after 552.35 ms

If you run into trouble

❌ The server stops right after starting

A syntax error in enshrouded_server.json, such as a missing or extra comma, a missing quote or an unclosed brace, prevents the server from starting. The console then shows these lines.

[Winheberg Daemon]: ---------- Detected server process in a crashed state! ----------
[Winheberg Daemon]: Exit code: 1
[Winheberg Daemon]: Aborting automatic restart, last crash occurred less than 60 seconds ago.
  • Open the file again and check the lines you changed
  • Check that every line of a block ends with a comma, except the last one before } or ]
  • Check the spelling of text values, including capitals, such as Extreme or AddBackpackMaterials. An unknown text value also prevents the server from starting
  • Copy the content of the file into a code editor such as Visual Studio Code, which underlines JSON syntax errors
  • As a last resort, restore the backup made before your changes

❌ The server name or slot count goes back to the old value

The panel writes these values on every start. Change them in the Startup tab, with the SERVER NAME and MAX PLAYERS variables, then restart.

❌ Custom settings have no effect

Check that gameSettingsPreset is set to Custom. If the console shows [server] Game Settings 'Default' or another preset, the gameSettings block is ignored.

Best practices

  • Stop the server before editing the file, then start it again once the file is saved
  • Make a backup before each round of changes, from the Backups tab of the panel
  • Change only a few settings at a time, so you can easily find the one causing trouble
  • Tell your players about difficulty changes, especially when you turn on hunger or shorten the day

Need help?

If your server still refuses to start after these checks, our team is here to help. Open a ticket in the Technical department from your client area, fill in the Related Product field with your Enshrouded server and attach a screenshot of the console.

To learn everything about version 1.0, read our article Enshrouded 1.0 Is Here, Everything That Changes for Players and for Your Server, and check out our plans on the Enshrouded Hosting page. Your Enshrouded server is now set up just the way you like it 🎮

Need a Enshrouded server?

Discover our offers tailored to your needs and get started now.

View offers