Enshrouded: Configuring enshrouded_server.json
Unlike many games that use `.ini` or `.bat` files, Enshrouded is entirely controlled by a single JSON file. Syntax errors here (like a missing comma) will prevent the server from starting.
1. The File
Located in the root directory: `enshrouded_server.json`. Note: It is created only AFTER the first successful launch.
2. The Name
This is what appears in the Browser. Keep it unique to make searching easier.
3. The Save
The `saveDirectory` path defines where your world lives. Defaults to `./savegame`.
Configuration Parameters
Here is a standard configuration file explained:
{
"name": "My Supercraft Server",
"password": "SecretPassword123",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16
}
Key & Value Breakdown
| Setting | Description |
|---|---|
name | Max 63 characters. Avoid special emojis as they can break the browser listing. |
password | Required for "Private" servers. Leave empty "" for Public. |
slotCount | Officially supported: 1-16. You can technically set higher numbers, but UI glitches occur above 16. |
ip | Usually `0.0.0.0` (bind all) is best. Do not change unless you have separate NICs. |
Common Errors
- JSON Syntax: Ensure the last line (usually slotCount) does NOT have a comma after it. JSON is strict.
- Port Conflict: If Error 5 occurs, ensure ports 15636/15637 are not used by another instance.
Configured for glory. Host your Enshrouded server with Supercraft and use our Visual Config Editor to safely change these settings without breaking JSON syntax.