Enshrouded Server Config Generator
Free Enshrouded dedicated server config generator. Build the complete enshrouded_server.json — identity, network (gamePort/queryPort), 16-slot cap, voice/text chat modes, gameSettings (Player / Enemies / World / Progression), 4 difficulty presets (Default / Relaxed / Hard / Survival / Custom), userGroups for Admin / Friend / Guest with passwords. Verified against Keen Games' official Zendesk schema.
Empty = open server
Relative to server install
Hard cap 16
Schema from Keen Games' official Zendesk docs.
Generate a complete enshrouded_server.json with documented defaults and live validation
Enshrouded ships its dedicated server with a single JSON config — `enshrouded_server.json` in the server install root. Keen Games keeps the schema documented on their official Zendesk page, but it's a long read, the gameplay-tuning block has 25+ float modifiers with no explained ranges, and the user-group permission system has a silent-fail trap (empty password = role disabled, nobody can join with that role). This generator exposes every setting in 4 tabs (Identity / Network / Gameplay / User Groups) with plain-English descriptions, sane min/max ranges from real-world tuning, and live warnings for the common config mistakes.
The biggest gotcha caught up-front: Enshrouded only reads the `gameSettings` block when `gameSettingsPreset` is set to `"Custom"`. Any other value (Default / Relaxed / Hard / Survival) tells the server to load a bundled preset and IGNORE your custom values silently. The tool flags this with a yellow warning the moment you switch off Custom — saves you the time of wondering why your tuned damage modifiers aren't applying.
Gameplay tab covers the full gameSettings block: Player (health/mana/stamina/body-heat/diving-time factors, durability toggle, starving-debuff toggle, food-buff duration, shroud-time, glider turbulences, tombstone mode), Enemies (damage / health / stamina / perception / spawner amount / aggro pool / boss damage + health / pacify-all toggle), World (weather frequency / curse / mining damage / plant growth / resource drop stacks / factory speed), Progression (combat / mining / exploration XP factors, perk cost factor, perk recycling).
User Groups tab is the security layer. Each group (Admin / Friend / Guest by default — add as many as you want) has a name, a password (empty = role disabled), and 4 capability toggles: canKickBan, canAccessInventories, canEditBase, canExtendBase, plus reservedSlots. Players join by entering the group password — a single server can have multiple roles with different passwords sharing the same player slot pool. Tool warns when a group password is empty.
Network tab handles gamePort (default 15636 UDP), queryPort (15637 UDP — must differ from gamePort or the server silently fails to list on Steam), bind IP (0.0.0.0 = all interfaces), slot count (1-16 hard cap), and the voice/text chat mode (Proximity = 3D positional / Global = everyone hears everyone). Live validation flags port collisions and over-cap slot counts.
Output is the complete `enshrouded_server.json` in the right pane (Monaco editor, syntax-highlighted JSON), live-updating as you edit. Copy or download. Drop the file in your server install root, restart, you're done. Schema cited from Keen Games' official Zendesk article.
Enshrouded Server Config Generator — FAQ
Where does enshrouded_server.json go?
In the root of your dedicated server install (next to enshrouded_server.exe). The server reads it on every start; restart after editing for changes to apply.
Why is my gameSettings block being ignored?
Enshrouded only reads the gameSettings block when gameSettingsPreset is set to "Custom". With any other value (Default / Relaxed / Hard / Survival) the preset wins and your custom values are silently dropped. The tool flags this with a yellow warning when you're in that state.
Empty userGroup password = ?
That role is disabled — nobody can join with it. Set a password on every group you want active. Players join with the password matching the role they want (Admin / Friend / Guest).
What's the max slotCount?
16 — hard cap baked into Enshrouded's networking. Going higher in the JSON is silently truncated. For larger groups you'd need separate servers or wait for Keen Games to raise the cap.
Difference between gamePort and queryPort?
gamePort (default 15636 UDP) is the actual game traffic. queryPort (default 15637 UDP) is what Steam uses to list and ping the server. They MUST be different — same value causes a silent boot failure on some hosts.
Does the server cost more on Custom preset?
No, identical resource cost. The preset only controls gameplay difficulty values. Custom unlocks all the per-stat dials.
tombstoneMode options?
AddBackpackMaterials = drop your inventory back into your backpack at the death spot (default). DropEverything = drop everything in a tombstone container at the spot (hardcore). Disabled = items stay on you / no tombstone (the strictest).
Can I change gameSettings without restarting?
No — Enshrouded only reads enshrouded_server.json on boot. Stop the server, edit, restart for changes to apply.
You might also need
Flame Altar Upgrade Planner
Complete Enshrouded Flame Altar upgrade tracker — all 9 Strengthen the Flame levels + 4 Altar Area tiers. Per-level resource requirements, stat unlocks, aggregated 'resources remaining to max' planner with have/need inventory. Progress saves in browser.
Skills Calculator
Plan your skill point allocation across all trees
Resource Calculator
Calculate materials needed for crafting and building
Enshrouded server admin docs
Read the full Enshrouded server docs →
Step-by-step guides for installing mods, configuring your server, joining, troubleshooting, and admin commands.

Config Tool Built Into XGamingServer
Get managed Enshrouded hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.