ForgeWorld Gaming

Hosting guide

Enshrouded server settings reference

Continue to secure billing, Enshrouded · Dedicated server, CA$21.99 / month (Standard, 4 slots) Compare Enshrouded · Dedicated server plans

Every option in enshrouded_server.json for Enshrouded 1.0: presets, all 38 game settings with ranges, user groups and passwords, chat, port and slots.

Updated 22 October 2026

Every option an Enshrouded dedicated server reads from enshrouded_server.json, in one place: the four difficulty presets, the 38 individual game settings with their ranges, the user groups that decide who may build, loot or kick, and the handful of lines that name the server and its port. The values are Keen Games' own, from their server articles, their 1.0 changelog and the readme they ship with the server.

The file, and when the server reads it

Keen's configuration article describes the file as created the first time enshrouded_server.exe starts without one, in the same folder as the executable. Their gameplay-settings article adds two things worth knowing before you edit: when no file is found a fresh one is written at start, and an older file can sometimes be updated incorrectly by a game update, in which case you can delete it and let the next start create a clean one. Keep a copy of your edits before you do that.

Two rules govern bad values. For a number outside the allowed range, the server uses the maximum or minimum instead. For text it does not recognise, such as a misspelt option, the server does not start and names the wrong value in its console window. And because the file is JSON, one missing comma or quote stops the server too; punctuation is the first thing to check after an edit that will not boot.

One 1.0 note: Keen's changelog for Hotfix 1.0.0.2 (2026-10-16) says it fixed an issue that prevented configuring world settings, introduced by the hotfix before it. If a settings change seemed ignored on launch week, update the server before you look for a typo.

Server identity, chat, port and slots

EntryDefaultWhat Keen say it does
nameEnshrouded ServerThe name in the server list. Keen ask for a non-offensive one, since every player can see it.
saveDirectory./savegameWhere the world is saved.
logDirectory./logsWhere the latest log goes; earlier logs are archived under ./logs/backup.
ip0.0.0.0Set only if an internal network configuration needs it.
queryPort15637The port players reach the server on; change it to match your firewall. Steam's own ports are needed as well.
slotCount16Player slots, 1 to 16. Keen note that each slot adds load, so lowering it helps a struggling machine.
voiceChatModeProximityProximity or Global (server-wide) voice chat.
enableVoiceChatfalseVoice chat on or off.
enableTextChatfalseText chat on or off.
tags[]Filter tags, added in 0.9.0.0, that help players find a server that suits them in the server list. Keen's readme lists LookingForPlayers; the languages English, German, French, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Thai, Turkish, Ukrainian, Chinese and Taiwanese; and BaseBuilding, Exploration and Roleplay for the main focus. Example: ["LookingForPlayers", "English", "BaseBuilding"].
bannedAccounts[]The permanent ban list, added in 0.9.0.0. Keen's readme says players can be added to it or removed from it in the game's Social tab, and that it can be edited in this file while the server is not running. Each entry holds an accountIDHash (a hash of the Steam account ID), displayName (the Steam account name), characterName and banDate (a Unix timestamp). The readme's text calls the list bans; its 1.0 default file and our test servers name it bannedAccounts.

The preset: gameSettingsPreset

Keen describe the five values:

  • Default sets every value to its default. It is the direct continuation of how Enshrouded played up to update 0.7.3.0 and Keen's recommendation for first-time players.
  • Relaxed reduces the number of enemies and gives more resources and loot, for base builders and light-hearted adventuring.
  • Hard increases the number of enemies and makes them more aggressive.
  • Survival adds survival mechanics on top of the more aggressive enemies.
  • Custom is the only value under which the individual settings below are read. With any other preset, the gameSettings block is ignored.

The individual settings: gameSettings

These live under "gameSettings" and apply with the Custom preset. Factors are shown in the game as percentages, so a factor of 2 reads as 200%. Three timers are stored in nanoseconds: one minute is 60000000000. Keen's gameplay-settings article lists 37 settings. Version 1.0 added a 38th, flameLevelFogRemoval, and a fifth enemy amount, both in Keen's 1.0 changelog and in enshrouded_server_readme.txt, the readme beside the server executable; a fresh 1.0 file on our test servers carried both.

Player

KeyDefaultAllowedEffect
playerHealthFactor10.25 to 4Scales players' maximum health.
playerManaFactor10.25 to 4Scales players' maximum mana.
playerStaminaFactor10.25 to 4Scales players' maximum stamina.
playerBodyHeatFactor10.5, 1, 1.5 or 2How much body heat a player has against the cold; higher means longer in very cold areas before hypothermia.
playerDivingTimeFactor10.5 to 2Starting oxygen, so time underwater.
enableDurabilitytruetrue / falseWith false, weapons no longer break.
enableStarvingDebufffalsetrue / falseTurns on hunger and starvation; a starving player loses health until they eat or drink.
foodBuffDurationFactor10.5 to 2Scales how long food buffs last.
fromHungerToStarving6000000000005 to 20 minutesHow long the hungry state lasts before starving begins. The default is 10 minutes.
shroudTimeFactor10.5 to 2Scales how long characters can stay inside the Shroud.
tombstoneModeAddBackpackMaterialsAddBackpackMaterials / Everything / NoTombstoneWhat a player drops on death: only materials by default, everything, or nothing with no tombstone. Dropped items wait in the tombstone.
enableGliderTurbulencestruetrue / falseWith false, the glider ignores air turbulence, as in earlier versions.

World and economy

KeyDefaultAllowedEffect
weatherFrequencyNormalDisabled / Rare / Normal / OftenHow often new weather appears.
fishingDifficultyNormalVeryEasy / Easy / Normal / Hard / VeryHardHow strong fish are in the fishing minigame; stronger fish take longer.
miningDamageFactor10.5 to 2Scales mining damage: more terraforming and more resources per hit.
plantGrowthSpeedFactor10.25 to 2Scales plant growth speed.
resourceDropStackAmountFactor10.25 to 2Scales the materials per loot stack from chests, enemies and the like.
factoryProductionSpeedFactor10.25 to 2Scales workstation production times.
perkUpgradeRecyclingFactor0.1 (0.5 in Keen's sample file and on our 1.0 test servers)0 to 1The share of Runes returned when salvaging upgraded weapons. Keen's article and readme give 0.1 as the default, while their sample file and the fresh 1.0 files on our test servers carry 0.5; check which one your file carries.
perkCostFactor10.25 to 2Scales the Runes needed to upgrade weapons.
experienceCombatFactor10.25 to 2Scales experience from combat.
experienceMiningFactor10 to 2Scales experience from mining.
experienceExplorationQuestsFactor10.25 to 2Scales experience from exploring and quests.
dayTimeDuration18000000000002 to 60 minutesLength of daytime. The default is 30 minutes.
nightTimeDuration7200000000002 to 60 minutesLength of night. The default is 12 minutes.
curseModifierNormalEasy / Normal / HardThe Shroud curse: Easy switches it off, Hard doubles the chance of catching it from the enemies that carry it.
tamingStartleRepercussionLoseSomeProgressKeepProgress / LoseSomeProgress / LoseAllProgressWhat happens to taming progress when you startle the animal.
flameLevelFogRemoval110 to 20New in 1.0: the Flame level needed before Flame Altars can be placed in the Shroud to push it back. By default that is level 11, the final Flame level; Keen's changelog says the required level can be lowered to any level in the world settings.

Enemies and bosses

KeyDefaultAllowedEffect
randomSpawnerAmountNormal in Keen's article and sample file; the party-scaled value in the readme's 1.0 note and on our 1.0 test serversFew / Normal / Many / Extreme, plus a party-scaled value new in 1.0How many enemies are in the world. The value 1.0 added scales the enemies in each encounter to the size of the party: Keen count every player actively playing nearby, not players elsewhere in Embervale. A fresh 1.0 file carries it already. If your file still says Normal, copy the new value's spelling from enshrouded_server_readme.txt beside the server executable rather than guessing: a value the server does not recognise stops it from starting.
aggroPoolAmountNormalFew / Normal / Many / ExtremeHow many enemies may attack at the same time.
enemyDamageFactor10.25 to 5Scales enemy damage, bosses excepted.
enemyHealthFactor10.25 to 4Scales enemy health, bosses excepted.
enemyStaminaFactor10.5 to 2Scales enemy stamina; higher means enemies take longer to stun. Bosses excepted.
enemyPerceptionRangeFactor10.5 to 2How far enemies see and hear you. Bosses excepted.
bossDamageFactor10.2 to 5Scales boss attack damage.
bossHealthFactor10.2 to 5Scales boss health.
threatBonus10.25 to 4How often enemies attack. Bosses excepted.
pacifyAllEnemiesfalsetrue / falseWith true, enemies other than bosses do not attack until attacked.

Who may do what: userGroups and passwords

Since update 2, permissions on a dedicated server come from the userGroups list. Each group has a name, a password and a set of flags; the password a player types when joining decides which group they are in. A freshly created file carries four groups with randomized passwords, which Keen set on purpose so that nobody wanders in before you have chosen your own. The flags, with the values of Keen's default file:

FlagAdminFriendGuestVisitorGrants
canKickBantruefalsefalsefalseKicking and banning other players.
canAccessInventoriestruetruefalsefalseOpening chests and other containers.
canEditWorldtruetruetruefalseChanging the world outside player bases.
canEditBasetruetruefalsefalseAdding and removing blocks and props and terraforming inside bases.
canExtendBasetruefalsefalsefalsePlacing, upgrading and removing Flame Altars.
reservedSlots0000Slots kept for this group; see below.

Keen's description of each preset matches those flags: Admins can change bases, open containers and kick or ban; Friends can change bases and open containers; Guests can do neither; Visitors in addition may not change the world outside the base. Whatever the group, Keen say every player can fight, collect materials, dig and do quests out in the world.

You can add groups of your own: a new entry in the list with its own name, password and flags. Keen's example is a group that may open containers and workstations but not add or remove props and voxels in the base. Set reservedSlots on a group and players joining under any other group will see the server as full once they would take the remaining open slots, which keeps room for Admins or Friends on a busy evening.

A note on the old way. Earlier versions set one password for the whole server in a top-level "password" line. Keen say that line no longer sets a dedicated server's password, but if the game finds one there it creates a group called default that uses it, with the permissions players had before update 2, the same as the Friend preset, and that the four preset groups are only generated into a file created fresh, not one that already carried a password. On our 1.0 test servers, whose fresh file had a top-level password line, the game dropped the line and made one group called Default with a random password of its own instead. With one group, everyone who knows its password shares one set of permissions. Keen also say it is highly recommended to set a password at all, because without one every player can see and join the server.

A minimal custom file

The shape Keen print, with the lines most hosts change. Keen's articles do not say what happens to a key you leave out, so keep your full file and change values in place rather than replacing it with this; groups you delete are simply gone.

{
  "name": "Our Enshrouded world",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "queryPort": 15637,
  "slotCount": 8,
  "voiceChatMode": "Proximity",
  "enableVoiceChat": true,
  "enableTextChat": true,
  "gameSettingsPreset": "Custom",
  "gameSettings": {
    "resourceDropStackAmountFactor": 1.5,
    "dayTimeDuration": 2400000000000,
    "tombstoneMode": "NoTombstone"
  },
  "userGroups": [
    { "name": "Admin", "password": "choose-a-long-one", "canKickBan": true, "canAccessInventories": true, "canEditWorld": true, "canEditBase": true, "canExtendBase": true, "reservedSlots": 1 },
    { "name": "Friend", "password": "another-long-one", "canKickBan": false, "canAccessInventories": true, "canEditWorld": true, "canEditBase": true, "canExtendBase": false, "reservedSlots": 0 }
  ]
}

Those lines give 40-minute days (40 × 60000000000), half as much again per loot stack, no tombstones, and two groups with passwords you chose. Stop the server before editing, keep a copy of the file, and watch the console for the start-up lines Keen name, [Session] 'HostOnline' (up)!, before you tell anyone to join.

Where ForgeWorld Gaming fits

On a ForgeWorld Gaming Enshrouded server the control panel's Startup tab holds the server name, the server password and the query port. At every start the name, the query port and the slot count that comes with your plan are written into enshrouded_server.json, and the Server Password becomes the password of the Default user group, the one players join with. Use a password no other group has, and keep that group's name Default, or the Startup tab's password is not used. A new server's file has that one Default group, with the permissions the game gives it: everything except kicking and banning. If the Server Password field is empty, the Default group keeps the password it has, a random one on a new server; the Console tab shows it once the server is up, and the file keeps it under userGroups. Everything else in this guide, the preset, the gameSettings block and further groups such as Admin, Friend or Guest with their own passwords, you edit in that file through the panel's file manager while the server is stopped, and your edits stay; the Default group's password is the only one the Startup tab overwrites. The panel also sets logDirectory back to ./logs at every start, because the Console tab and the panel's start-up check read the server log there. Updates arrive through the Auto Update setting on the same tab, which checks Steam for a newer server build at each start. Last checked 2026-10-22.

Prefer renting to keeping your own server machine online? ForgeWorld Gaming currently offers Enshrouded Standard: 4, 6, 8, 10, 12, 16 player slots at CA$21.99–CA$41.99/month. Hosted in Iowa, United States. Prices are in Canadian dollars, with no setup fee and cancel any time. Your server is set up automatically after payment. Continue to secure billing, Enshrouded · Dedicated server, CA$21.99 / month (Standard, 4 slots), or compare Enshrouded plans.

Common questions

Where is the Enshrouded server settings file?

It is enshrouded_server.json, in the same folder as the server executable. Keen Games say the server writes a fresh one the first time it starts without one, so if an old file has been mangled by an update you can delete it and let the next start create a clean copy, then put your changes back.

Do I have to set gameSettingsPreset to Custom for the individual settings to count?

Yes. Keen's article says the long list of individual settings can be tweaked only when the preset is Custom. With Default, Relaxed, Hard or Survival selected, the preset decides and the gameSettings block is ignored.

What happens if I type a value outside the allowed range?

For a number, the server uses the nearest allowed value instead: the maximum or the minimum. For text, such as a misspelt option name, the server does not start and prints the incorrectly entered value in its console window.

Why are day length and hunger timers such huge numbers?

Those three settings are stored in nanoseconds. One minute is 60000000000, so the default day of 1800000000000 is 30 minutes, the default night of 720000000000 is 12 minutes, and the default hungry period of 600000000000 is 10 minutes. The game shows them in minutes.

What does flameLevelFogRemoval do?

It sets the Flame level a world must reach before Flame Altars can be placed in the Shroud to push it back, a feature Enshrouded 1.0 added. The readme Keen ship with the 1.0 server gives 11 as the default and allows 0 to 20; Keen's 1.0 changelog calls 11 the final Flame level and says the required level can be lowered to any level in the world settings. It sits inside the gameSettings block of the 1.0 default file, so treat it like the other individual settings: set gameSettingsPreset to Custom for the server to read your value.

How do Enshrouded server roles and passwords work?

Permissions come from user groups in the userGroups list, each with its own password and flags for kicking and banning, opening containers, changing the world, editing bases and extending bases. The password a player enters when joining decides which group they are in. By Keen's account a fresh file starts with Admin, Friend, Guest and Visitor groups with randomized passwords. On a ForgeWorld Gaming server a new file has one Default group instead, whose password is the Startup tab's Server Password or, while that field is empty, a random one kept in the file.

Does the old top-level password still do anything?

Keen say that line is no longer how a dedicated server's password is set, but if the game finds one there it creates a user group called default that uses that password with the permissions players had before update 2, which match the Friend preset. On our 1.0 test servers it did not: the game dropped the line and made one Default group with a random password instead, so set passwords in the userGroups list.

Can I keep slots free for admins or friends?

Yes. Each user group can carry reservedSlots. When one or more are set, players joining under a different group see the server as full once they would use up the remaining open slots, so an Admin or Friend can still get in.

Sources

Continue to secure billing, Enshrouded · Dedicated server, CA$21.99 / month (Standard, 4 slots)

Questions this guide did not answer? Email support@fwg.world for pre-sales help. No account or payment is required.