Enshrouded Artwork

Wiki & Guides

Enshrouded

Survival · Action RPG · Keen Games

Rent Enshrouded Server

Enshrouded Server Configuration: enshrouded_server.json Explained

The complete enshrouded_server.json reference: every top-level field, userGroups with all permissions, difficulty presets and all custom gameSettings values.

Last updated July 20, 2026 · RespawnHost

On this page

The enshrouded_server.json

Your Enshrouded server is configured through a single file: enshrouded_server.json in the server directory. It controls name, port, slots, chat, passwords (via userGroups) and the entire game balance (via gameSettingsPreset and gameSettings). At RespawnHost you edit it through the file manager in the panel or via SFTP — this guide is the complete reference for every field, based on the official Keen Games documentation (server version 0.9.0.0).

Warning

Always stop the server before editing the file — and mind valid JSON syntax (commas, quotes). With invalid text values the server refuses to boot and names the faulty value in the log. Numeric values outside the allowed range are clamped to the minimum/maximum automatically.

Top-level fields

FieldDefaultMeaning
name"Enshrouded Server"Server name in the server list — visible to all players
saveDirectory"./savegame"Folder for the world save
logDirectory"./logs"Folder for logs; older logs are archived to ./logs/backup automatically
ip"0.0.0.0"Bind IP — only relevant for special network setups
queryPort15637The server’s only port (UDP) — adjust to match your firewall if needed
slotCount16Player slots, 1–16. Fewer slots ease CPU and RAM load
tags[]List of server tags
voiceChatMode"Proximity"Proximity or Global (server-wide)
enableVoiceChatfalseVoice chat on/off
enableTextChatfalseText chat on/off
gameSettingsPreset"Default"Difficulty preset, see below
gameSettings{ … }Individual settings — only applied with the Custom preset
userGroups[ … ]Roles with passwords and permissions, see below
bans[]List of banned players

Note

There has been no separate game port since Content Update #2 — the server uses the queryPort exclusively. The former top-level password field is no longer used for server protection either: if the server still finds a password there, it automatically creates a userGroup named "default" with the old standard permissions. New setups handle passwords entirely via userGroups.

How do passwords and roles (userGroups) work?

There is no single server password anymore: the password a player enters when connecting determines their group — and therefore their permissions. Each group in userGroups has these fields:

FieldTypeMeaning
namestringGroup name
passwordstringPassword mapped to this group. A freshly created file generates randomized passwords
canKickBantrue/falseMay kick and ban other players
canAccessInventoriestrue/falseMay use chests, containers and stations
canEditWorldtrue/falseMay alter the game world outside bases (e.g. terraforming)
canEditBasetrue/falseMay build in bases: place/remove blocks and props, terraform
canExtendBasetrue/falseMay place, upgrade and remove Flame Altars
reservedSlotsnumberReserved slots for this group — the server shows as “full” earlier for everyone else

A freshly created enshrouded_server.json starts with four default groups:

GroupcanKickBancanAccessInventoriescanEditWorldcanEditBasecanExtendBase
Admin
Friend
Guest
Visitor

Regardless of permissions, all groups can fight, loot, explore and complete quests. You can add your own groups — simply append another block with its own name, password and permission combination:

"userGroups": [
    {
        "name": "Admin",
        "password": "YourStrongAdminPassword",
        "canKickBan": true,
        "canAccessInventories": true,
        "canEditWorld": true,
        "canEditBase": true,
        "canExtendBase": true,
        "reservedSlots": 1
    }
]

Tip

Set "reservedSlots": 1 for the Admin group — that way you can still join even when every other slot is taken.

Which difficulty presets are there?

PresetDescription
DefaultAll values at default — the balance as of version 0.7.3.0, recommended for first-time players
RelaxedFewer enemies, more resources and loot — for base builders and light-hearted adventuring
HardMore and more aggressive enemies — for a tougher combat experience
SurvivalAdditional survival mechanics on top of more aggressive enemies
CustomOnly with this preset do the individual gameSettings values apply

All custom settings (gameSettings)

The following values only take effect when gameSettingsPreset is set to "Custom". In-game, factors are displayed as percentages.

Player

FieldDefaultRangeEffect
playerHealthFactor10.25–4Maximum player health
playerManaFactor10.25–4Maximum mana
playerStaminaFactor10.25–4Maximum stamina
playerBodyHeatFactor10.5 / 1 / 1.5 / 2Body heat — higher = longer in cold areas before hypothermia
playerDivingTimeFactor10.5–2Oxygen supply while diving

Survival & world

FieldDefaultRange/OptionsEffect
enableDurabilitytruetrue/falseWith false, weapons no longer break
enableStarvingDebufffalsetrue/falseHunger & starvation: without food the player periodically loses health
foodBuffDurationFactor10.5–2Duration of food buffs
fromHungerToStarving6000000000005–20 min (in nanoseconds)Length of the hungry state before starving sets in
shroudTimeFactor10.5–2How long players can remain within the Shroud
tombstoneMode"AddBackpackMaterials"AddBackpackMaterials / Everything / NoTombstoneWhat ends up in the tombstone on death: materials only, everything, or nothing
enableGliderTurbulencestruetrue/falseAir turbulence while gliding
weatherFrequency"Normal"Disabled / Rare / Normal / OftenFrequency of weather phenomena
fishingDifficulty"Normal"VeryEasy / Easy / Normal / Hard / VeryHardStrength of fish in the fishing minigame
curseModifier"Normal"Easy / Normal / HardShroud curse: Easy turns it off, Hard doubles the chance
dayTimeDuration1800000000000 (30 min)2–60 min (in nanoseconds)Length of daytime
nightTimeDuration720000000000 (12 min)2–60 min (in nanoseconds)Length of nighttime

Note

Time values are given in nanoseconds: 1 minute = 60000000000. The default day lasts 30 minutes (1800000000000), the default night 12 minutes (720000000000); allowed range is 2 to 60 minutes each (120000000000 to 3600000000000).

Enemies & bosses

FieldDefaultRange/OptionsEffect
randomSpawnerAmount"Normal"Few / Normal / Many / ExtremeAmount of enemies in the world
aggroPoolAmount"Normal"Few / Normal / Many / ExtremeHow many enemies may attack simultaneously
enemyDamageFactor10.25–5Enemy damage (excluding bosses)
enemyHealthFactor10.25–4Enemy health (excluding bosses)
enemyStaminaFactor10.5–2Enemy stamina — higher = enemies are harder to stun
enemyPerceptionRangeFactor10.5–2How far enemies can see and hear (excluding bosses)
bossDamageFactor10.2–5Damage of boss attacks
bossHealthFactor10.2–5Boss health
threatBonus10.25–4Frequency of enemy attacks (excluding bosses)
pacifyAllEnemiesfalsetrue/falseEnemies only attack once attacked (excluding bosses)
tamingStartleRepercussion"LoseSomeProgress"KeepProgress / LoseSomeProgress / LoseAllProgressConsequences of startling wildlife during taming

Resources, XP & economy

FieldDefaultRangeEffect
miningDamageFactor10.5–2Mining damage — more terraforming and yield per hit
plantGrowthSpeedFactor10.25–2Plant growth speed
resourceDropStackAmountFactor10.25–2Amount of materials per loot stack (chests, defeated enemies …)
factoryProductionSpeedFactor10.25–2Production times at workstations
perkUpgradeRecyclingFactor0.50–1Rune refund when salvaging upgraded weapons
perkCostFactor10.25–2Rune cost for weapon upgrades
experienceCombatFactor10.25–2XP from combat
experienceMiningFactor10–2XP from mining resources
experienceExplorationQuestsFactor10.25–2XP from exploration and quests

Frequently asked questions

How do I set a server password in Enshrouded? Via userGroups: each group’s password doubles as the join password. If a group has no password, anyone can join with that group’s permissions — so set passwords for all groups.

Why aren’t my gameSettings applying? The individual values only take effect when gameSettingsPreset is "Custom". With any other preset they are ignored.

Which port do I need to open? Only the queryPort (default 15637, UDP). The former separate game port was removed with Content Update #2. At RespawnHost the ports are already set up for you.

My enshrouded_server.json is broken — what now? Delete the file (back it up first) and start the server: it creates a fresh file with all default values. After faulty file updates, Keen recommends exactly this procedure.