Enshrouded Server Configuration Generator
Set your Enshrouded server settings without writing JSON by hand: configure the server name, player count, access group passwords, difficulty preset, rates, and day-night duration in the form, or describe your server to an AI in Easy Mode. The live preview shows your finished enshrouded_server.json, ready to copy or download. Free, no sign-up required, and runs directly in your browser.
Built by Florian Galz
Example result
Example: the generated enshrouded_server.json
You set the options using a form or AI Easy Mode, and the generator creates the finished enshrouded_server.json for Enshrouded live. Below are the first lines of the default configuration; your file contains your values and all other settings.
Example · Default configuration
Output
{ "saveDirectory": "./savegame", "logDirectory": "./logs", "ip": "0.0.0.0", "queryPort": 15637, "tags": [], "userGroups": [], "bannedAccounts": [], "name": "ZAP Enshrouded Server", "slotCount": 16, "voiceChatMode": "Proximity", "enableVoiceChat": false, "enableTextChat": false, "gameSettingsPreset": "Default", "gameSettings": {- +14 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.
Settings
Enshrouded server settings explained
The enshrouded_server.json settings are divided into categories in the generator. The JSON key used for each value in the file is shown in parentheses.
enshrouded_server.json
Server identity
Server name (name, up to 100 characters), maximum number of players (slotCount, 1–16, default 16), voice chat on or off (enableVoiceChat) with Proximity or Global mode (voiceChatMode), and text chat on or off (enableTextChat). Voice and text chat are off by default.
Access groups
One password each for Admin, Friend, Guest and Visitor (userGroups). The password a player enters when connecting determines their group. Admin can kick and ban players. Friend can build and edit the world but cannot kick or ban. Guest and Visitor cannot edit the world or access inventories. Each group's permissions are fixed; the generator only sets the passwords.
Difficulty preset
The server's difficulty (gameSettingsPreset): Default, Relaxed, Survival, Hard, or Custom. Your individual rate, combat, and day-night cycle values only take effect with Custom; all other presets override them with their own fixed settings.
Rates & World
Multipliers for player health (playerHealthFactor, 0.25–4), combat XP (experienceCombatFactor, 0.25–2), mining damage (miningDamageFactor, 0.5–2) and plant growth (plantGrowthSpeedFactor, 0.25–2), plus weather frequency (weatherFrequency: Disabled, Rare, Normal, Often) and the number of randomly spawning enemies (randomSpawnerAmount: Few, Normal, Many, Extreme).
Combat
Enemy damage (enemyDamageFactor, 0.25–5), enemy health (enemyHealthFactor, 0.25–4), how many enemies can attack the same player at once (aggroPoolAmount: Few, Normal, Many, Extreme), and whether all enemies remain peaceful (pacifyAllEnemies), such as on a building-only server.
Day-night cycle
Day (dayTimeDuration) and night (nightTimeDuration) lengths in nanoseconds, adjustable from 2 to 60 minutes in one-minute increments. One minute is 60,000,000,000 ns. Defaults: 1,800,000,000,000 ns = 30 minutes of day and 720,000,000,000 ns = 12 minutes of night.
The generator covers 22 settings in enshrouded_server.json. All other values, such as ip, queryPort, saveDirectory, logDirectory, tags, bannedAccounts, and access group permissions, cannot be changed in the form. Without an import, they come from the generator's fixed base structure with default values, such as queryPort 15637. If you import an existing file, its values are kept.
Guide
How to configure your Enshrouded server in 7 steps
From the first setting to a running server: how to apply your settings to your Enshrouded server.
- 1
Step 1
Start with defaults or your own file
The generator starts with the default configuration. To change an existing server's settings, import your enshrouded_server.json or paste its contents. Files can be up to 2 MB. Importing loads the values the generator recognizes into the form. The generator keeps everything else from your file, such as ip, queryPort, save and log directories, tags, bannedAccounts, and group permissions. Without an import, these are fixed default values.
- 2
Step 2
Set server identity
Enter the server name and maximum number of players (1 to 16), then turn voice and text chat on or off.
- 3
Step 3
Set access group passwords
Set a unique password for each group you want to use (Admin, Friend, Guest, Visitor). The generator omits groups without a password from the file.
- 4
Step 4
Choose a difficulty preset
Choose Default, Relaxed, Survival or Hard. Select Custom to apply your own values for rates, combat and the day-night cycle.
- 5
Step 5
Adjust game settings or use Easy Mode
Adjust XP, mining, plant growth, weather, enemies and day and night lengths, or describe your server in Easy Mode. The AI suggests suitable values and explains each change. Only changes you confirm are applied.
- 6
Step 6
Check, copy or download
Check the finished enshrouded_server.json in the live preview. The generator flags invalid values and duplicate passwords. Then copy or download the file.
- 7
Step 7
Upload and restart server
Back up your existing enshrouded_server.json first. If you imported it, the generated file also contains your ban list, tags and other custom entries. Without an import, it contains only defaults for these, so you must restore those entries manually after replacing the file. Then replace the enshrouded_server.json in your server's root directory (on ZAP-Hosting, use the file manager in the ZapX Customer Panel) and restart the server. Enshrouded reads the file only at startup.
Setup
File location & usage
Two ways to get the config onto a server: upload it yourself or apply it directly in our panel.
The manual method
Upload yourself
- 1
Download file
Download the generated enshrouded_server.json using the button above.
- 2
Upload via file manager or FTP/SFTP
Place in
enshrouded_server.json(Linux) orenshrouded_server.json(Windows). - 3
Apply changes
Enshrouded only reads enshrouded_server.json on startup—restart your server for the changes to take effect.
The ZAP-Hosting way
Apply in the panel, no FTP needed
Rent a Enshrouded server from us: download the file, place it in the file manager, and restart. The server overwrites some values with the startup parameters on every start; you set those directly in the panel.
- File Manager directly in your browser
- No FTP client required
- Online in 60 seconds
More tools
Useful tools for your Enshrouded server configuration
Server Configuration Generator
Describe your PalWorldSettings.ini settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented Palworld server.
Built by Florian Galz
Server Configuration Generator
Describe ServerHostSettings.json and ServerGameSettings.json to the ZapX AI Agent in your own words or set each option manually — with a live preview for your rented V Rising server.
Built by Florian Galz
Server Configuration Generator
Describe your ServerConfig.json settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented Core Keeper server.
Built by Florian Galz
Server Configuration Generator
Describe your GameXishu.json settings to the ZapX AI Agent in your own words, or set each option manually—for all three game mode profiles on your rented Soulmask server.
Built by Florian Galz
Password Generator
Generate strong, random passwords directly in your browser — nothing is stored or transmitted.
Built by Rugile Rutkauskaite
JSON Formatter
Format, minify, and validate JSON with syntax highlighting, error messages, and downloads, entirely in your browser.
Built by Jakub Martyniak
FAQ
Frequently asked questions
File location, difficulty, access groups, day-night length and Easy Mode—quick answers.
Directly in the server root directory.
The enshrouded_server.json is located in the root directory of your Enshrouded server. On a ZAP-Hosting server, you can view and edit it using the File Manager in the ZapX Customer Panel. Restart the server after replacing the file, because Enshrouded only reads it on startup.
Using the gameSettingsPreset difficulty preset.
In the generator, choose Default, Relaxed, Survival, Hard or Custom under Difficulty preset. With Custom, you set values such as enemy damage and health, combat XP, plant growth, weather and the number of randomly spawning enemies yourself. All other presets override these individual values with their own fixed settings.
Usually, the server needs a restart or the preset is not set to Custom.
Enshrouded only reads enshrouded_server.json on startup, so restart the server after uploading it. If your custom rates still do not take effect, check the difficulty preset: individual values only apply with Custom; Default, Relaxed, Survival, and Hard override them.
The password used to connect determines the access level.
Enshrouded assigns permissions based on the password a player enters when connecting. Each of the four group passwords grants that group's permissions; for example, only Admin can kick and ban players. The generator sets only the four passwords; you cannot change the group permissions in it. Without an import, the default permissions apply. With an import, the permissions from your file are kept. Each group needs a unique password so the server can tell them apart. The generator warns you about duplicate passwords. Groups without a password are omitted from the file; there are no default passwords.
In nanoseconds, from 2 to 60 minutes.
dayTimeDuration and nightTimeDuration are specified in nanoseconds; one minute is 60,000,000,000 ns. The defaults are 1,800,000,000,000 ns (30 minutes of daytime) and 720,000,000,000 ns (12 minutes of nighttime). The generator allows 2 to 60 minutes in one-minute increments. Set the difficulty preset to Custom for these values to take effect.
Describe it instead of clicking through options—the AI suggests suitable values.
Describe the server you want in your own words, for example, “a relaxed building server with peaceful enemies and faster growth.” The AI then suggests suitable settings, explains each change, and applies nothing until you confirm. Group passwords are not sent to the AI.
No. None of the four group passwords are ever included in a share link.
Passwords for all four access groups are not saved in share links and are masked in the form. A share link contains only non-secret values you changed from the default configuration.
Free, no sign-up required.
You can use the form, Easy Mode, import, copy, download and share features without an account. The enshrouded_server.json is created directly in your browser. Only when you request Easy Mode suggestions is your description sent to the AI along with the current values, excluding passwords. To keep the service available to everyone, requests per minute are limited.
Any more questions?
Contact SupportGet your Enshrouded server online today
Rent your Enshrouded server now and apply this config directly in the panel.
No setup. No risk. Online in seconds.
