Enshrouded uses a single JSON config file, enshrouded_server.json, in the root of your server.
1. Open the file
- Stop the server in the Game Panel and wait for it to report offline.
- Open the Files tab and click
enshrouded_server.json.
2. The settings you will change
| Key | What it does |
|---|---|
name | The server name. |
slotCount | Player slots. |
saveDirectory | The folder holding the world. A new value starts a new world. |
logDirectory | Where the logs are written. |
gamePort and queryPort | Already set to your allocation. Do not change them. |
ip | The bind address. Leave it as it is. |
userGroups | The list of roles, each with its own password and permissions. |
3. Passwords are per group
Inside userGroups you will find entries for admin, friend and guest. Each has:
- A
password, which is what a player types to join as that role. - Permission flags such as whether that role can kick and ban or edit the base.
- A reserved slot count, so admins can always get in on a full server.
Give out the friend password. Keep the admin one to yourself.
4. Save and restart
- Save the file. It must stay valid JSON. A trailing comma or a missing quotation mark stops the server loading it.
- Start the server and read the console for the name it registered.
5. Starting a new world
Change saveDirectory to a folder name that does not exist yet. The server creates a fresh world and leaves the old save on disk, so switching back is just a matter of putting the old value back. Download a copy from the Files tab before you experiment.
If a change does not apply, confirm the server was stopped when you saved and that the JSON is still valid.





