- Where to find the config file
- Server identity settings
- Difficulty presets
- Gameplay settings
- Player stats
- Combat and enemies
- Resources and crafting
- Day/night cycle
- Survival and environment
- Progression
- Other settings
- Recommended presets by play style
- Casual / Building-focused
- Balanced
- Hardcore survival
- Common config issues
- Settings reset after restart
- Changes don’t take effect
- Using the wrong preset
- Getting started
Enshrouded gives you a lot of control over how your dedicated server plays - difficulty, player count, day/night timing, resource rates, and more. All of it lives in one JSON config file. That’s the good news.
The bad news: if you make a typo in that file, Enshrouded won’t warn you. It will silently replace your entire config with defaults on the next startup, and you won’t know until you notice all your settings are gone.
This guide covers every setting worth knowing, how to edit them safely, and ready-made presets for different play styles.
Warning
Enshrouded silently overwrites your config with defaults if the JSON is invalid. A single missing comma or extra bracket is enough. Always validate your JSON before restarting - paste it into our JSON Validator or any online validator to catch syntax errors before they wipe your settings.
Where to find the config file
The config file is called enshrouded_server.json and sits in the root directory of your server installation. On WinterNode, you can access it through the File Manager in your control panel or via SFTP.
If the file doesn’t exist yet, start the server once and it will be created automatically with default values. From there, stop the server, make your changes, validate the JSON, and restart.
Important: Always stop your server before editing the config. Changes made while the server is running will be overwritten when it shuts down, because the server writes its current state back to the file on exit.
Server identity settings
These are the basics - what your server is called, who can join, and how many players it supports.
| Setting | Default | Description |
|---|---|---|
name | "" | Server name shown in the server browser |
password | "" | Leave empty for a public server |
slotCount | 16 | Maximum concurrent players (1-16) |
gameSettingsPreset | "Default" | Difficulty preset (see below) |
enableVoiceChat | true | Toggle voice chat |
voiceChatMode | "Proximity" | Proximity or Global |
enableTextChat | true | Toggle text chat |
A note on slotCount: Enshrouded supports up to 16 players. Each additional player adds load to the server, particularly CPU and RAM. If you’re running a smaller group on a 4-6GB plan, setting this to match your actual player count helps keep things responsive. For servers with 8+ regular players, 8GB of RAM is the recommended minimum.
Difficulty presets
The gameSettingsPreset field controls the overall difficulty. Enshrouded ships with five presets:
| Preset | What it does |
|---|---|
Default | Standard experience. Balanced enemies, normal resource rates, no hunger penalties. Recommended for first playthroughs. |
Relaxed | Fewer enemies, more loot and resources. Built for players who want to explore and build without much combat pressure. |
Hard | More enemies that are more aggressive. Tighter resources. For groups that want real danger. |
Survival | Starvation debuff enabled, harsher death penalties, tougher enemies. The closest thing to a hardcore mode. |
Custom | Unlocks every individual setting for manual tuning. |
If you set the preset to Custom, you can override any individual setting in the gameSettings block. If you use one of the named presets, individual settings are ignored - the preset takes priority.
Gameplay settings
When using the Custom preset, these are the settings you can tune. They’re grouped by what they affect.
Player stats
| Setting | Default | Range | Description |
|---|---|---|---|
playerHealthFactor | 1 | 0.25 - 4 | Multiplier for player health pool |
playerManaFactor | 1 | 0.25 - 4 | Multiplier for mana pool |
playerStaminaFactor | 1 | 0.25 - 4 | Multiplier for stamina pool |
playerBodyHeatFactor | 1 | 0.5 - 2 | Cold resistance - higher means slower heat loss |
playerDivingTimeFactor | 1 | 0.5 - 2 | Underwater breath duration |
Combat and enemies
| Setting | Default | Range | Description |
|---|---|---|---|
enemyDamageFactor | 1 | 0.25 - 5 | Enemy damage (excludes bosses) |
enemyHealthFactor | 1 | 0.25 - 4 | Enemy health (excludes bosses) |
enemyStaminaFactor | 1 | 0.5 - 2 | Enemy stun resistance |
enemyPerceptionRangeFactor | 1 | 0.5 - 2 | How far enemies detect you |
threatBonus | 1 | 0.25 - 4 | Enemy attack frequency |
randomSpawnerAmount | "Normal" | Few/Normal/Many/Extreme | How many enemies spawn |
aggroPoolAmount | "Normal" | Few/Normal/Many/Extreme | How many enemies attack simultaneously |
bossDamageFactor | 1 | 0.2 - 5 | Boss damage multiplier |
bossHealthFactor | 1 | 0.2 - 5 | Boss health multiplier |
pacifyAllEnemies | false | true/false | Enemies won’t attack (bosses excluded) |
Resources and crafting
| Setting | Default | Range | Description |
|---|---|---|---|
miningDamageFactor | 1 | 0.5 - 2 | Mining yield per hit |
plantGrowthSpeedFactor | 1 | 0.25 - 2 | How fast crops grow |
resourceDropStackAmountFactor | 1 | 0.25 - 2 | Stack sizes for resource drops |
factoryProductionSpeedFactor | 1 | 0.25 - 2 | Crafting station speed |
perkUpgradeRecyclingFactor | 0.5 | 0 - 1 | Rune yield when recycling weapons |
perkCostFactor | 1 | 0.25 - 2 | Cost of rune upgrades |
Day/night cycle
| Setting | Default | Range | Description |
|---|---|---|---|
dayTimeDuration | 1800000000000 | 120000000000 - 3600000000000 | Day length (in nanoseconds) |
nightTimeDuration | 720000000000 | 120000000000 - 3600000000000 | Night length (in nanoseconds) |
Yes, these are in nanoseconds. Here’s a conversion table so you don’t have to do the math:
| Minutes | Nanoseconds |
|---|---|
| 2 | 120000000000 |
| 5 | 300000000000 |
| 10 | 600000000000 |
| 15 | 900000000000 |
| 20 | 1200000000000 |
| 30 | 1800000000000 |
| 45 | 2700000000000 |
| 60 | 3600000000000 |
The default is a 30-minute day and 12-minute night, giving a full cycle of 42 minutes. If your group prefers longer exploration sessions with shorter nights, something like 45-minute days and 5-minute nights works well. For a more atmospheric survival feel, try equal 20-minute cycles.
Survival and environment
| Setting | Default | Range | Description |
|---|---|---|---|
enableDurability | true | true/false | Whether equipment breaks |
enableStarvingDebuff | false | true/false | Health penalty from not eating |
foodBuffDurationFactor | 1 | 0.5 - 2 | How long food buffs last |
fromHungerToStarving | 600000000000 | 5-20 min | Time before starvation kicks in |
shroudTimeFactor | 1 | 0.5 - 2 | How long you can survive in the Shroud |
tombstoneMode | "AddBackpackMaterials" | See below | What drops on death |
enableGliderTurbulences | true | true/false | Glider turbulence effects |
weatherFrequency | "Normal" | Disabled/Rare/Normal/Often | Weather event frequency |
Tombstone modes:
AddBackpackMaterials- Drop only backpack items (default)Everything- Drop all inventory on deathNoTombstone- Keep everything on death
Progression
| Setting | Default | Range | Description |
|---|---|---|---|
experienceCombatFactor | 1 | 0.25 - 2 | Combat XP multiplier |
experienceMiningFactor | 1 | 0 - 2 | Mining XP multiplier |
experienceExplorationQuestsFactor | 1 | 0.25 - 2 | Quest/exploration XP multiplier |
Other settings
| Setting | Default | Range | Description |
|---|---|---|---|
tamingStartleRepercussion | "LoseSomeProgress" | KeepProgress/LoseSomeProgress/LoseAllProgress | Penalty when taming fails |
curseModifier | "Normal" | Easy/Normal/Hard | Curse difficulty |
fishingDifficulty | "Normal" | VeryEasy/Easy/Normal/Hard/VeryHard | Fishing minigame difficulty |
Recommended presets by play style
If you’re running a Custom preset, here are starting points for common server styles.
Casual / Building-focused
For groups that want to explore and build without stress:
"gameSettings": {
"playerHealthFactor": 2,
"enableDurability": false,
"enableStarvingDebuff": false,
"tombstoneMode": "NoTombstone",
"randomSpawnerAmount": "Few",
"enemyDamageFactor": 0.5,
"resourceDropStackAmountFactor": 2,
"factoryProductionSpeedFactor": 2,
"dayTimeDuration": 2700000000000,
"nightTimeDuration": 300000000000
}Long 45-minute days, short 5-minute nights, fewer and weaker enemies, no equipment durability, doubled resource drops and crafting speed.
Balanced
A middle ground that adds some challenge without being punishing:
"gameSettings": {
"enableDurability": true,
"enableStarvingDebuff": false,
"tombstoneMode": "AddBackpackMaterials",
"randomSpawnerAmount": "Normal",
"enemyDamageFactor": 1.25,
"enemyHealthFactor": 1.25,
"dayTimeDuration": 1800000000000,
"nightTimeDuration": 720000000000
}This is close to Default but with slightly tougher enemies. Good for groups that found Default too easy but don’t want a full Hard mode experience.
Hardcore survival
For groups that want real stakes:
"gameSettings": {
"enableDurability": true,
"enableStarvingDebuff": true,
"fromHungerToStarving": 300000000000,
"tombstoneMode": "Everything",
"randomSpawnerAmount": "Many",
"enemyDamageFactor": 2,
"enemyHealthFactor": 2,
"enemyPerceptionRangeFactor": 1.5,
"shroudTimeFactor": 0.5,
"dayTimeDuration": 1200000000000,
"nightTimeDuration": 1200000000000
}Starvation enabled with a 5-minute grace period, drop everything on death, more and stronger enemies, half the Shroud timer, and equal 20-minute day/night cycles. This setup makes nights genuinely dangerous.
Common config issues
Settings reset after restart
This is almost always a JSON syntax error. Enshrouded’s server doesn’t log a warning - it just regenerates the config from defaults if the JSON doesn’t parse correctly.
Common causes:
- Trailing commas after the last item in a list or object
- Missing quotes around string values
- Stray characters from copy-pasting between editors
Prevention: paste your config into a JSON validator before every restart. It takes ten seconds and saves you from re-entering all your settings.
Changes don’t take effect
If you edited the file while the server was running, your changes are gone. The server writes its current config to the file when it shuts down, overwriting whatever you saved. Always follow this order:
- Stop the server
- Edit the config
- Validate the JSON
- Start the server
Using the wrong preset
If gameSettingsPreset is set to anything other than Custom, your individual gameSettings values are ignored. If you’ve been tweaking settings and nothing seems to change, check that the preset is set to Custom.
Getting started
Running an Enshrouded server on WinterNode starts at $7.96/month for 4GB. The 8GB plan ($15.92/month) is what we recommend for most groups - it handles 16 players with complex builds without issues. All plans include NVMe storage, automated backups every 12 hours, and full access to your config files through the control panel.
Need help with initial setup? Check the connection guide to get players on your server, or the startup parameters reference for panel-level settings.
Frequently Asked Questions
Stop your server, edit the enshrouded_server.json file through your host's file manager or SFTP, save, and restart. On WinterNode, the file is in the root of your server directory. Always validate your JSON before saving - invalid syntax causes Enshrouded to silently overwrite your config with defaults.
The config file is called enshrouded_server.json and is located in the root directory of your server installation. It is created automatically the first time the server starts.
Enshrouded silently overwrites your config with defaults if the JSON is invalid. A single missing comma, extra bracket, or stray character is enough to trigger this. Always validate your JSON before restarting the server.
Enshrouded has five presets: Default (standard experience), Relaxed (fewer enemies, more loot), Hard (more and tougher enemies), Survival (hunger, harsher penalties), and Custom (full control over every setting).
Yes. The dayTimeDuration and nightTimeDuration settings control cycle length. Default is 30 minutes of day and 12 minutes of night. Both can be set anywhere from 2 to 60 minutes.




