Enshrouded Dedicated Server Setup Guide
This guide covers everything you need to get your Enshrouded dedicated server running on Legion Hosting, including configuration, memory requirements, world settings, save files, and how to connect.
Memory Requirements
Enshrouded uses a persistent voxel world with real-time simulation, which means high memory usage is normal and expected. The following table summarises typical RAM consumption:
| Players | Minimum RAM | Recommended RAM |
|---|---|---|
| 1–4 | 8 GB | 12 GB |
| 5–8 | 12 GB | 16 GB |
| 9–16 | 16 GB | 24 GB+ |
Server Configuration
Enshrouded uses a single JSON file for server configuration. The file is located in your server's root directory:
enshrouded_server.json
You can edit this file through the GPanel file manager or by uploading a modified version via SFTP. See the SFTP file upload guide for instructions.
Basic Configuration Example
{
"name": "My Enshrouded Server",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16,
"userGroups": [
{ "name": "Admin", "password": "AdminPassword", ... },
{ "name": "Friend", "password": "FriendPassword", ... },
{ "name": "Guest", "password": "GuestPassword", ... },
{ "name": "Visitor", "password": "VisitorPassword", ... }
]
}
Configuration Reference
| Key | Type | Default | Description |
|---|---|---|---|
name |
string | required | The server name shown in the server browser. |
saveDirectory |
string | ./savegame |
Path where world save files are stored. Do not change unless necessary. |
ip |
string | 0.0.0.0 |
The IP address the server binds to. Leave as 0.0.0.0 to listen on all interfaces. |
gamePort |
integer | 15636 |
UDP port used for game traffic. This is the port players connect to. |
queryPort |
integer | 15637 |
UDP port used for Steam server queries and the server browser. |
slotCount |
integer | 16 |
Maximum number of players allowed simultaneously. Max is 16. |
userGroups |
array | see permissions guide | Defines the 4 permission tiers (Admin, Friend, Guest, Visitor), each with its own password and capability flags. |
enshrouded_server.json, you must restart your server in GPanel for changes to take effect.
World Settings
In addition to the JSON configuration, some world settings can be configured in-game by the server owner once connected. These include PvP rules and certain survival mechanics not yet exposed in the config file:
- Connect to your server as the owner (the first player to create the world or the account that initialized it).
- Open the Game Menu and navigate to World Settings.
- Adjust any remaining difficulty, survival options, or PvP settings as needed.
- Settings are saved automatically to the world save file.
savegame/ directory. No server restart is required for these changes.
Save File Location
World saves are stored in the savegame/ directory relative to your server root. You can access this folder through GPanel or via SFTP:
savegame/
This directory contains your world data, player profiles, and character saves. Back up this folder regularly, especially before updates or major changes.
savegame/ directory as a backup. Deleted saves cannot be recovered.
How to Connect to Your Server
Enshrouded supports direct IP connection from the main menu. You do not need to find your server in the browser.
- Launch Enshrouded on your PC.
- From the main menu, select Play → Online → Add Server.
- Enter your server's IP address and game port. See How to Find Your Server IP and Port to locate these details in GPanel.
- Click Connect. You will be prompted to enter the password for the user group you want to join.
IP:PORT — for example, 203.0.113.45:15636.
Related Articles
- Enshrouded Permissions & Gameplay Multipliers — User groups, permission tiers, and difficulty settings
- Enshrouded Troubleshooting — Common issues including high memory, connection problems, and save corruption
- How to Upload Files via SFTP
- How to Find Your Server IP and Port
Further Help
If you continue to experience issues after following this guide, our support team is available to help: