Skip to content
Sign inStart a server

Free tool

7 Days to Die server config generator (serverconfig.xml)

Every serverconfig.xml property with its default and the values it takes, checked as you type. Import an old file and the tool lists the lines version 3 no longer reads, and keeps them so nothing is lost. Setting one up from scratch? Read How to host a 7 Days to Die dedicated server.

Checked against the 7 Days to Die wiki's list for V3.4.0 and the game's own serverconfig.xml from V3.3.0 (Steam build 24994542) on . Sources: 7 Days to Die wiki: serverconfig.xml.

Starting points (ours)

A preset changes only the settings it lists; everything else stays as you set it.

Server info

ServerName

The name shown in the server list.

Default: My Game Host · Text

ServerDescription

A short text shown under the server's name in the server list.

Default: A 7 Days to Die server · Text

ServerWebsiteURL

A web address shown in the server list as a clickable link.

Default: (empty) · Text

ServerPassword

The password players must enter to join; empty means anyone can join.

Default: (empty) · Text

ServerLoginConfirmationText

A message players must read and confirm when they join; leave it empty to skip it.

Default: (empty) · Text

Region

The part of the world the server is in, which the server list uses.

Default: NorthAmericaEast

Language

The main language players speak here, written as its English name, so German and not Deutsch.

Default: English · Text

Network

ServerVisibility

Whether the server shows up in the public server list.

Default: 2

Slots

ServerMaxPlayerCount

How many players can be on the server at the same time.

Default: 8 · A whole number, in players

ServerReservedSlots

How many of the player slots only players with a high enough permission level can use.

Default: 0 · A whole number, in players

ServerAdminSlots

How many admins can still join after the server is full.

Default: 0 · A whole number, in players

Technical

ServerAllowCrossplay

Lets players on other platforms join, as long as sanctions are not ignored and the server keeps the normal number of player slots or fewer.

Default: off

off

EACEnabled

Turns on EasyAntiCheat, the game's anti-cheat system.

Default: on

on

PersistentPlayerProfiles

When on, players always join with the profile they used last; when off, they can pick any profile.

Default: off

off

SaveDataLimit

The most disk space each saved game may use, in megabytes; a negative number means no limit.

Default: -1 · A whole number, in MB

Difficulty

SandboxCode

One code that holds the difficulty, day length, blood moon, zombie and loot settings; make it in the game's Sandbox Options screen and paste it here.

Default: AAAJABJACJADJARFBNC · Text

World

GameWorld

Which world the server plays: RWG for a random world, or the name of a ready-made one such as Navezgane; picking another world starts a different save at the next start, and the old one stays on disk.

Default: Navezgane · Text

WorldGenSeed

The text a random world is built from; a new seed makes or loads a different world at the next start, and the old one stays on disk.

Default: MyGame · Text

WorldGenSize

How wide and long a random world is, in blocks; the size is part of the world's name too, so a new size makes a different world at the next start.

Default: 6144

GameName

The name of the saved game, which also decides where trees and other decorations go; a new name starts a fresh save at the next start, and the old one stays on disk.

Default: MyGame · Text

Rules

PlayerSafeZoneLevel

New players at or below this level get a safe zone with no enemies when they spawn.

Default: 5 · A whole number

PlayerSafeZoneHours

How many in-game hours a new player's safe zone lasts.

Default: 5 · A whole number

BuildCreate

Turns the game's cheat mode on or off for everyone on the server.

Default: off

off

BedrollDeadZoneSize

How far out from a bedroll no zombies spawn, counted from the bedroll to each side.

Default: 15 · A whole number

BedrollExpiryTime

How many real days a bedroll keeps working after its owner was last online.

Default: 45 · A whole number, in days

AllowSpawnNearFriend

Whether a player joining for the first time can start next to a friend who is playing.

Default: 2

CameraRestrictionMode

Which camera views players are allowed to use.

Default: 0

Performance

MaxSpawnedZombies

The most zombies alive in the whole world at once, and a high number can slow the server a lot.

Default: 64 · A whole number

MaxSpawnedAnimals

The most animals alive in the whole world at once; animals use less server power than zombies.

Default: 50 · A whole number

ServerMaxAllowedViewDistance

The farthest view distance a player may ask for, and a high number uses a lot of memory and server power.

Default: 12 · 6 to 12

Multiplayer

PartySharedKillRange

How close party members must be to share kill experience and quest kill credit.

Default: 100 · A whole number

PlayerKillingMode

Who players are allowed to kill.

Default: 3

Land claims

LandClaimCount

The most land claims one player can place.

Default: 5 · A whole number

LandClaimSize

How wide the square area one keystone protects is, in blocks, so 41 means 41 by 41.

Default: 41 · A whole number, in blocks

LandClaimDeadZone

How many blocks apart keystones must be, unless their owners are friends.

Default: 30 · A whole number, in blocks

LandClaimExpiryTime

How many real days a player can stay offline before their claims stop protecting their base.

Default: 7 · A whole number, in days

LandClaimDecayMode

How quickly an offline player's land claims lose their protection.

Default: 0

LandClaimOnlineDurabilityModifier

How many times harder the blocks inside a claim are to break while the owner is online; 0 means they never take damage.

Default: 4 · A whole number

LandClaimOfflineDurabilityModifier

How many times harder the blocks inside a claim are to break while the owner is offline; 0 means they never take damage.

Default: 4 · A whole number

Reference

Every setting in serverconfig.xml

All 68 settings this tool knows, with the default each one starts at and the values it takes. Advanced settings are included; in the editor they sit behind the Advanced switch.

Server info

serverconfig.xml: Server info settings
SettingDefaultValuesWhat it does
ServerNameServer nameDefaultMy Game HostValuesTextWhat it doesThe name shown in the server list.
ServerDescriptionServer descriptionDefaultA 7 Days to Die serverValuesTextWhat it doesA short text shown under the server's name in the server list.
ServerWebsiteURLWebsite linkDefault(empty)ValuesTextWhat it doesA web address shown in the server list as a clickable link.
ServerPasswordServer passwordDefault(empty)ValuesTextWhat it doesThe password players must enter to join; empty means anyone can join.
ServerLoginConfirmationTextJoin messageDefault(empty)ValuesTextWhat it doesA message players must read and confirm when they join; leave it empty to skip it.
RegionRegionDefaultNorthAmericaEastValuesNorthAmericaEast (North America (east)), NorthAmericaWest (North America (west)), CentralAmerica (Central America), SouthAmerica (South America), Europe, Russia, Asia, MiddleEast (Middle East), Africa, OceaniaWhat it doesThe part of the world the server is in, which the server list uses.
LanguageLanguageDefaultEnglishValuesTextWhat it doesThe main language players speak here, written as its English name, so German and not Deutsch.

Network

serverconfig.xml: Network settings
SettingDefaultValuesWhat it does
ServerPortGame port · advancedDefault26900ValuesA whole numberWhat it doesThe port players connect to, set from the port this server was given.
ServerVisibilityWho can see the serverDefault2Values2 (Public), 1 (Friends only), 0 (Not listed)What it doesWhether the server shows up in the public server list.
ServerDisabledNetworkProtocolsBlocked connection types · advancedDefaultSteamNetworkingValuesAny of LiteNetLib, SteamNetworkingWhat it doesThe connection types the server will not use; the game suggests switching off SteamNetworking when the ports are forwarded correctly.
ServerMaxWorldTransferSpeedKiBsWorld download speed · advancedDefault512ValuesA whole number; usually up to 1,300What it doesThe fastest speed, in kiB per second, a new player can download the world at; the game never goes above about 1300.

Slots

serverconfig.xml: Slots settings
SettingDefaultValuesWhat it does
ServerMaxPlayerCountMax playersDefault8ValuesA whole number, in playersWhat it doesHow many players can be on the server at the same time.
ServerReservedSlotsReserved slotsDefault0ValuesA whole number, in playersWhat it doesHow many of the player slots only players with a high enough permission level can use.
ServerReservedSlotsPermissionReserved slot level · advancedDefault100Values0 to 1,000What it doesThe permission level a player needs to use the reserved slots; a lower number means more power.
ServerAdminSlotsAdmin slotsDefault0ValuesA whole number, in playersWhat it doesHow many admins can still join after the server is full.
ServerAdminSlotsPermissionAdmin slot level · advancedDefault0Values0 to 1,000What it doesThe permission level an admin needs to use the admin slots; a lower number means more power.

Admin tools

serverconfig.xml: Admin tools settings
SettingDefaultValuesWhat it does
WebDashboardEnabledWeb dashboard · advancedDefaultoffValuesOn or offWhat it doesTurns the game's built-in admin web page on or off.
WebDashboardPortWeb dashboard port · advancedDefault8080ValuesA whole numberWhat it doesThe port the web dashboard listens on.
WebDashboardUrlWeb dashboard address · advancedDefault(empty)ValuesTextWhat it doesThe full web address of the dashboard when it sits behind a reverse proxy; leave it empty otherwise.
EnableMapRenderingDraw the map · advancedDefaultoffValuesOn or offWhat it doesDraws the map as pictures while players explore, which the web dashboard uses to show a map.
TelnetEnabledTelnet console · advancedDefaultonValuesOn or offWhat it doesTurns the remote text console on or off.
TelnetPortTelnet port · advancedDefault8081Values1 to 65,535What it doesThe port of the remote text console.
TelnetPasswordTelnet password · advancedDefault(empty)ValuesTextWhat it doesThe password for the remote text console. The game's own file says that with no password set, telnet listens only on the machine itself.
TelnetFailedLoginLimitTelnet login attempts · advancedDefault10ValuesA whole numberWhat it doesHow many wrong passwords one computer can try before it is blocked from the text console.
TelnetFailedLoginsBlocktimeTelnet block time · advancedDefault10ValuesA whole number, in secondsWhat it doesHow long a blocked computer stays blocked from the text console.
TerminalWindowEnabledTerminal window · advancedDefaultonValuesOn or offWhat it doesShows a window for the log and for typing commands, which only works on Windows.

Files

serverconfig.xml: Files settings
SettingDefaultValuesWhat it does
AdminFileNameAdmin file name · advancedDefaultserveradmin.xmlValuesTextWhat it doesThe name of the file that holds the admins, whitelist and bans, inside the saves folder.

Technical

serverconfig.xml: Technical settings
SettingDefaultValuesWhat it does
ServerAllowCrossplayCrossplayDefaultoffValuesOn or offWhat it doesLets players on other platforms join, as long as sanctions are not ignored and the server keeps the normal number of player slots or fewer.
EACEnabledAnti-cheatDefaultonValuesOn or offWhat it doesTurns on EasyAntiCheat, the game's anti-cheat system.
IgnoreEOSSanctionsIgnore Epic sanctions · advancedDefaultoffValuesOn or offWhat it doesLets players join even when Epic Online Services has sanctioned them.
HideCommandExecutionLogHide command logging · advancedDefault0Values0 (Show everything), 1 (Hide from Telnet and control panel), 2 (Also hide from players), 3 (Hide everything)What it doesHow much of the commands people run is kept out of the logs.
MaxUncoveredMapChunksPerPlayerMap area per player · advancedDefault131072ValuesA whole number, in chunksWhat it doesHow many chunks each player can uncover on their in-game map, and each chunk adds 512 bytes to that player's map file.
PersistentPlayerProfilesRemember player profilesDefaultoffValuesOn or offWhat it doesWhen on, players always join with the profile they used last; when off, they can pick any profile.
MaxChunkAgeArea reset time · advancedDefault-1ValuesA whole number, in daysWhat it doesHow many in-game days an area must go unvisited before it resets to how it started, unless a land claim or bedroll protects it.
SaveDataLimitSave size limitDefault-1ValuesA whole number, in MBWhat it doesThe most disk space each saved game may use, in megabytes; a negative number means no limit.

Difficulty

serverconfig.xml: Difficulty settings
SettingDefaultValuesWhat it does
SandboxCodeDifficulty and sandbox codeDefaultAAAJABJACJADJARFBNCValuesTextWhat it doesOne code that holds the difficulty, day length, blood moon, zombie and loot settings; make it in the game's Sandbox Options screen and paste it here.

World

serverconfig.xml: World settings
SettingDefaultValuesWhat it does
GameWorldWorldDefaultNavezganeValuesTextWhat it doesWhich world the server plays: RWG for a random world, or the name of a ready-made one such as Navezgane; picking another world starts a different save at the next start, and the old one stays on disk.
WorldGenSeedWorld seedDefaultMyGameValuesTextWhat it doesThe text a random world is built from; a new seed makes or loads a different world at the next start, and the old one stays on disk.
WorldGenSizeRandom world sizeDefault6144Values6144 (Small (6 km)), 8192 (Medium (8 km)), 10240 (Large (10 km))What it doesHow wide and long a random world is, in blocks; the size is part of the world's name too, so a new size makes a different world at the next start.
GameNameSave nameDefaultMyGameValuesTextWhat it doesThe name of the saved game, which also decides where trees and other decorations go; a new name starts a fresh save at the next start, and the old one stays on disk.
GameModeGame mode · advancedDefaultGameModeSurvivalValuesTextWhat it doesThe game mode to play; the only value the shipped file lists is GameModeSurvival.

Rules

serverconfig.xml: Rules settings
SettingDefaultValuesWhat it does
PlayerSafeZoneLevelNew-player safe zone levelDefault5ValuesA whole numberWhat it doesNew players at or below this level get a safe zone with no enemies when they spawn.
PlayerSafeZoneHoursSafe zone timeDefault5ValuesA whole numberWhat it doesHow many in-game hours a new player's safe zone lasts.
BuildCreateCheat modeDefaultoffValuesOn or offWhat it doesTurns the game's cheat mode on or off for everyone on the server.
BedrollDeadZoneSizeBedroll safe areaDefault15ValuesA whole numberWhat it doesHow far out from a bedroll no zombies spawn, counted from the bedroll to each side.
BedrollExpiryTimeBedroll expiryDefault45ValuesA whole number, in daysWhat it doesHow many real days a bedroll keeps working after its owner was last online.
AllowSpawnNearFriendSpawn near friendsDefault2Values0 (Off), 1 (Always), 2 (Forest only)What it doesWhether a player joining for the first time can start next to a friend who is playing.
CameraRestrictionModeCamera viewDefault0Values0 (Free), 1 (First person), 2 (Third person)What it doesWhich camera views players are allowed to use.

Performance

serverconfig.xml: Performance settings
SettingDefaultValuesWhat it does
MaxSpawnedZombiesMax zombiesDefault64ValuesA whole numberWhat it doesThe most zombies alive in the whole world at once, and a high number can slow the server a lot.
MaxSpawnedAnimalsMax animalsDefault50ValuesA whole numberWhat it doesThe most animals alive in the whole world at once; animals use less server power than zombies.
ServerMaxAllowedViewDistanceMax view distanceDefault12Values6 to 12What it doesThe farthest view distance a player may ask for, and a high number uses a lot of memory and server power.
MaxQueuedMeshLayersMesh queue size · advancedDefault1000ValuesA whole numberWhat it doesHow many chunk mesh layers can wait in line at once; a lower number saves memory but can make chunks load slower.

Multiplayer

serverconfig.xml: Multiplayer settings
SettingDefaultValuesWhat it does
PartySharedKillRangeParty XP rangeDefault100ValuesA whole numberWhat it doesHow close party members must be to share kill experience and quest kill credit.
PlayerKillingModePlayer vs playerDefault3Values0 (Off), 1 (Allies), 2 (Strangers), 3 (Everyone)What it doesWho players are allowed to kill.

Land claims

serverconfig.xml: Land claims settings
SettingDefaultValuesWhat it does
LandClaimCountClaims per playerDefault5ValuesA whole numberWhat it doesThe most land claims one player can place.
LandClaimSizeClaim sizeDefault41ValuesA whole number, in blocksWhat it doesHow wide the square area one keystone protects is, in blocks, so 41 means 41 by 41.
LandClaimDeadZoneClaim spacingDefault30ValuesA whole number, in blocksWhat it doesHow many blocks apart keystones must be, unless their owners are friends.
LandClaimExpiryTimeClaim expiryDefault7ValuesA whole number, in daysWhat it doesHow many real days a player can stay offline before their claims stop protecting their base.
LandClaimDecayModeClaim decayDefault0Values0 (Slow), 1 (Fast), 2 (None)What it doesHow quickly an offline player's land claims lose their protection.
LandClaimOnlineDurabilityModifierClaim toughness, owner onlineDefault4ValuesA whole numberWhat it doesHow many times harder the blocks inside a claim are to break while the owner is online; 0 means they never take damage.
LandClaimOfflineDurabilityModifierClaim toughness, owner offlineDefault4ValuesA whole numberWhat it doesHow many times harder the blocks inside a claim are to break while the owner is offline; 0 means they never take damage.
LandClaimOfflineDelayOffline protection delay · advancedDefault0ValuesA whole number, in minutesWhat it doesHow many minutes after a player logs out their claim switches from online to offline toughness.

Dynamic mesh

serverconfig.xml: Dynamic mesh settings
SettingDefaultValuesWhat it does
DynamicMeshEnabledDynamic mesh · advancedDefaultonValuesOn or offWhat it doesTurns the game's dynamic mesh system on or off.
DynamicMeshLandClaimOnlyDynamic mesh in claims only · advancedDefaultonValuesOn or offWhat it doesLimits the dynamic mesh to areas around land claims.
DynamicMeshLandClaimBufferDynamic mesh claim radius · advancedDefault3ValuesA whole number, in chunksWhat it doesHow many chunks around each land claim the dynamic mesh covers.
DynamicMeshMaxItemCacheDynamic mesh work at once · advancedDefault3ValuesA whole numberWhat it doesHow many items the dynamic mesh handles at the same time, and a higher number uses more memory.

Twitch

serverconfig.xml: Twitch settings
SettingDefaultValuesWhat it does
TwitchServerPermissionTwitch permission level · advancedDefault90Values0 to 1,000What it doesThe permission level a player needs to use Twitch integration on this server; a lower number means more power.
TwitchBloodMoonAllowedTwitch in blood moons · advancedDefaultoffValuesOn or offWhat it doesLets Twitch actions run during a blood moon, which can add lag because extra zombies appear.

Questions

Questions and answers.

Why does the server ignore GameDifficulty and LootAbundance?
Version 3.0 moved difficulty, day length, blood moons, zombies and loot out of serverconfig.xml and into one sandbox code. The server ignores the old lines. Import an old file and the tool names each of the 30 it no longer reads.
How do I make a SandboxCode?
Set the options in the game's Sandbox Options screen; it gives you a code. Put that code in SandboxCode. A code only fits the game version it was made in.
Which ports does the server need?
ServerPort is 26900 by default. In our tests players needed TCP and UDP 26900, plus UDP 26902.
Is telnet safe to leave on?
The game's own file says that with no TelnetPassword set, telnet listens only on the machine itself. Set a password before you open it to anything else.