How to Configure Your Enshrouded Server (enshrouded_server.json)
Complete Enshrouded server configuration reference — every setting in enshrouded_server.json explained.
All Enshrouded settings live in enshrouded_server.json in the server root. JSON format.
⚠️ Critical: Enshrouded silently overwrites the config with defaults if the JSON is invalid. Always validate JSON syntax before saving. No startup parameters are supported — all config is in this file.
Core Settings
| Setting | Default | Description |
|---|---|---|
name | "Enshrouded Server" | Server browser name |
password | "" | Join password (empty = public) |
slotCount | 16 | Max players (up to 16) |
ip | "0.0.0.0" | Bind address (don't change) |
gamePort | 15636 | Game port (UDP + TCP) |
queryPort | 15637 | Steam query port (UDP + TCP) |
saveDirectory | "./savegame" | Save folder path |
logDirectory | "./logs" | Log folder path |
Voice & Chat
| Setting | Default | Description |
|---|---|---|
enableVoiceChat | false | Enable voice chat |
voiceChatMode | "Proximity" | "Proximity" or "Global" |
enableTextChat | false | Enable text chat |
Difficulty
| Setting | Default | Description |
|---|---|---|
gameSettingsPreset | "Default" | Default, Relaxed, Hard, Survival, Custom |
gameSettings | {} | Individual settings (only used when preset = Custom) |
See Difficulty Presets and Custom Difficulty for all options.
Tags
"tags": ["English", "LookingForPlayers", "BaseBuilding"]Playstyle: LookingForPlayers, BaseBuilding, Exploration, Roleplay
Languages: English, German, French, Spanish, Japanese, Korean, Polish, Portuguese, Russian, Chinese, + more
See Server Tags.
User Groups (Roles)
See Roles & Admin Setup.
Ports
| Port | Default | Protocol | Purpose |
|---|---|---|---|
| Game | 15636 | UDP + TCP | Player connections |
| Query | 15637 | UDP + TCP | Steam browser |
Both ports need firewall rules for TCP and UDP, inbound and outbound.
Related Guides
How is this guide?
