Menu
 

Server Configuration Guide - Enshrouded Wiki

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
nameMax 63 characters. Avoid special emojis as they can break the browser listing.
passwordRequired for "Private" servers. Leave empty "" for Public.
slotCountOfficially supported: 1-16. You can technically set higher numbers, but UI glitches occur above 16.
ipUsually `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.

Top