It's easy to configure your Pingperfect Enshrouded Server. Just follow the steps below.
- Stop your server from the control panel before making any changes.
- Open the 'Configuration Files' section from your control panel.
- Select the 'Text Editor' option next to 'enshrouded_server.json'
- Refer to the Example Configuration and Settings Guide below and change the respective settings where you need to do so in order to configure your server to your desires.
- Click 'Save' and start your server.
IMPORTANT: This is a JSON file, so it must stay valid. Keep all quotation marks, commas and brackets in place, and do not add comments to the file. A missing comma or bracket will stop the server from starting.
IMPORTANT: Do not change the ip, queryPort, saveDirectory or logDirectory values. These are set up for you by Pingperfect and changing them may stop your server from working.
Example Configuration
{
"name": "Pingperfect.com TESTING Server",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 8,
"tags": [],
"voiceChatMode": "Proximity",
"enableVoiceChat": false,
"enableTextChat": false,
"gameSettingsPreset": "Default",
"gameSettings": {
"playerHealthFactor": 1,
"playerManaFactor": 1,
"playerStaminaFactor": 1,
"playerBodyHeatFactor": 1,
"playerDivingTimeFactor": 1,
"enableDurability": true,
"enableStarvingDebuff": false,
"foodBuffDurationFactor": 1,
"fromHungerToStarving": 600000000000,
"shroudTimeFactor": 1,
"tombstoneMode": "AddBackpackMaterials",
"enableGliderTurbulences": true,
"weatherFrequency": "Normal",
"fishingDifficulty": "Normal",
"miningDamageFactor": 1,
"plantGrowthSpeedFactor": 1,
"resourceDropStackAmountFactor": 1,
"factoryProductionSpeedFactor": 1,
"perkUpgradeRecyclingFactor": 0.5,
"perkCostFactor": 1,
"experienceCombatFactor": 1,
"experienceMiningFactor": 1,
"experienceExplorationQuestsFactor": 1,
"randomSpawnerAmount": "Normal",
"aggroPoolAmount": "Normal",
"enemyDamageFactor": 1,
"enemyHealthFactor": 1,
"enemyStaminaFactor": 1,
"enemyPerceptionRangeFactor": 1,
"bossDamageFactor": 1,
"bossHealthFactor": 1,
"threatBonus": 1,
"pacifyAllEnemies": false,
"tamingStartleRepercussion": "LoseSomeProgress",
"dayTimeDuration": 1800000000000,
"nightTimeDuration": 720000000000,
"curseModifier": "Normal"
},
"userGroups": [
{
"name": "Admin",
"password": "AdminXXXXXXXX",
"canKickBan": true,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
},
{
"name": "Friend",
"password": "FriendXXXXXXXX",
"canKickBan": false,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": false,
"reservedSlots": 0
},
{
"name": "Guest",
"password": "GuestXXXXXXXX",
"canKickBan": false,
"canAccessInventories": false,
"canEditWorld": true,
"canEditBase": false,
"canExtendBase": false,
"reservedSlots": 0
}
],
"bannedAccounts": []
}
Settings Guide
General Server Settings
| Setting | Description |
|---|---|
name |
The server name, exactly as it will be displayed in the server browser. |
slotCount |
The maximum number of players that can join the server. |
tags |
Optional tags to help players find your server, for example ["PvE", "Friendly"]. |
voiceChatMode |
Proximity lets players hear nearby players only. Global lets all players hear each other. |
enableVoiceChat |
true to enable in-game voice chat, false to disable. |
enableTextChat |
true to enable in-game text chat, false to disable. |
gameSettingsPreset |
Sets the difficulty preset for the server. Options: Default, Relaxed, Hard, Survival or Custom. |
IMPORTANT: The values in the gameSettings section are only used when gameSettingsPreset is set to "Custom". With any other preset, the preset values are used and gameSettings is ignored.
Player Settings (gameSettings)
| Setting | Description |
|---|---|
playerHealthFactor |
Multiplier for player health. 1 is normal, 2 is double. |
playerManaFactor |
Multiplier for player mana. |
playerStaminaFactor |
Multiplier for player stamina. |
playerBodyHeatFactor |
Multiplier for how much body heat players have in cold areas. |
playerDivingTimeFactor |
Multiplier for how long players can stay underwater. |
enableDurability |
true means tools and weapons wear out, false means they never break. |
enableStarvingDebuff |
true means players receive a debuff when starving, false to disable. |
foodBuffDurationFactor |
Multiplier for how long food buffs last. |
fromHungerToStarving |
How long it takes for a hungry player to start starving, in nanoseconds. |
shroudTimeFactor |
Multiplier for how long players can stay in the Shroud. |
tombstoneMode |
What happens to a player's items on death. Options: AddBackpackMaterials, Everything, NoTombstone. |
enableGliderTurbulences |
true enables turbulence while gliding, false to disable. |
World Settings (gameSettings)
| Setting | Description |
|---|---|
weatherFrequency |
How often weather events occur. Options: Disabled, Rare, Normal, Often. |
fishingDifficulty |
Options: VeryEasy, Easy, Normal, Hard, VeryHard. |
miningDamageFactor |
Multiplier for mining damage. Higher values mean faster mining. |
plantGrowthSpeedFactor |
Multiplier for how fast plants grow. |
resourceDropStackAmountFactor |
Multiplier for the amount of resources dropped from resource nodes. |
factoryProductionSpeedFactor |
Multiplier for the production speed of crafting stations. |
perkUpgradeRecyclingFactor |
The proportion of materials returned when recycling perk upgrades. 0.5 returns half. |
perkCostFactor |
Multiplier for the cost of perks. |
experienceCombatFactor |
Multiplier for experience gained from combat. |
experienceMiningFactor |
Multiplier for experience gained from mining. |
experienceExplorationQuestsFactor |
Multiplier for experience gained from exploration and quests. |
dayTimeDuration |
Length of the in-game day, in nanoseconds. 1800000000000 is 30 minutes. |
nightTimeDuration |
Length of the in-game night, in nanoseconds. 720000000000 is 12 minutes. |
curseModifier |
Strength of the Shroud curse. Options: Easy, Normal, Hard. |
Enemy Settings (gameSettings)
| Setting | Description |
|---|---|
randomSpawnerAmount |
How many enemies spawn in the world. Options: Few, Normal, Many, Extreme. |
aggroPoolAmount |
How many enemies can aggro at once. Options: Few, Normal, Many, Extreme. |
enemyDamageFactor |
Multiplier for damage dealt by enemies. |
enemyHealthFactor |
Multiplier for enemy health. |
enemyStaminaFactor |
Multiplier for enemy stamina. |
enemyPerceptionRangeFactor |
Multiplier for how far away enemies can detect players. |
bossDamageFactor |
Multiplier for damage dealt by bosses. |
bossHealthFactor |
Multiplier for boss health. |
threatBonus |
Multiplier for the threat level of enemies. |
pacifyAllEnemies |
true makes all enemies passive, false to disable. |
tamingStartleRepercussion |
What happens if a creature is startled while being tamed. Options: KeepProgress, LoseSomeProgress, LoseAllProgress. |
Time Values
Time settings such as dayTimeDuration, nightTimeDuration and fromHungerToStarving are measured in nanoseconds. To convert minutes to nanoseconds, multiply the number of minutes by 60,000,000,000.
| Minutes | Value |
|---|---|
| 5 | 300000000000 |
| 10 | 600000000000 |
| 12 | 720000000000 |
| 30 | 1800000000000 |
| 60 | 3600000000000 |
User Groups
User groups let you control what players can do on your server. Players choose which group to join by entering that group's password when they connect, so make sure each group has a different password and keep the Admin password private.
| Setting | Description |
|---|---|
name |
The name of the group. |
password |
The password players enter to join this group. |
canKickBan |
true allows members to kick and ban other players. |
canAccessInventories |
true allows members to open chests and other inventories. |
canEditWorld |
true allows members to alter the world, for example by mining and gathering. |
canEditBase |
true allows members to build and edit inside bases. |
canExtendBase |
true allows members to expand the base area. |
reservedSlots |
The number of server slots reserved for this group, so members can still join when the server is busy. |
You can add or remove groups by copying or deleting a complete group block. Remember to keep a comma between each block, with no comma after the last one.
Banned Accounts
The bannedAccounts section lists accounts that are banned from your server. Players with the canKickBan permission can add to this list in game, and you can also edit it manually.
Tips
- Always stop your server before editing the config file, otherwise your changes may be overwritten.
- Keep a copy of your working config before making large changes.
- If your server will not start after an edit, check the file for a missing comma, quotation mark or bracket, or paste it into a JSON validator such as jsonlint.com.
- Use
slotCountto match the number of players your server plan supports.
Looking for a game server host known for brilliant 24/7 customer support and quality hardware?
Try a Pingperfect Enshrouded server today! https://pingperfect.com/gameservers/enshrouded-server-hosting
