7 Days to Die

How to Configure Your 7 Days to Die Server

Configure your Winheberg 7 Days to Die server, the settings still living in serverconfig.xml and the SandboxCode that replaced difficulty, loot, zombies and blood moons in V3.0.

September 8, 2026 Winheberg
Documentation›7 Days to Die›How to Configure Your 7 Days to Die Server

Context

If you are trying to set the difficulty, loot abundance or blood moon frequency of your 7 Days to Die server, you have probably found guides telling you to edit properties such as GameDifficulty, LootAbundance or BloodMoonFrequency in serverconfig.xml.

Those properties are gone. Game version V3.0 pulled them out of the file and moved them into a new system, the Sandbox Options, which appears in serverconfig.xml as a single property named SandboxCode. The official release notes are explicit about it, "some of the legacy options previously set in serverconfig.xml have been moved to a new SandboxCode XML property".

The consequence is straightforward, a large part of the 7 Days to Die server configuration content available online is now out of date. This guide covers what remains in serverconfig.xml and how to produce a valid SandboxCode for your Winheberg server.

Requirements

1. What left serverconfig.xml in V3.0

Thirty properties were removed from the file and are now carried by the SandboxCode. If a tutorial mentions one of them, that tutorial predates June 2026.

Properties removed from serverconfig.xml in V3.0
Area Properties
Difficulty and progression GameDifficulty, BiomeProgression, XPMultiplier, QuestProgressionDailyLimit
Day cycle and weather DayNightLength, DayLightLength, StormFreq
Zombies EnemySpawnMode, EnemyDifficulty, ZombieFeralSense, ZombieMove, ZombieMoveNight, ZombieFeralMove, ZombieBMMove, AISmellMode
Blood moons BloodMoonFrequency, BloodMoonRange, BloodMoonWarning, BloodMoonEnemyCount
Loot and airdrops LootAbundance, LootRespawnDays, AirDropFrequency, AirDropMarker
Block damage BlockDamagePlayer, BlockDamageAI, BlockDamageAIBM
Player death DeathPenalty, DropOnDeath, DropOnQuit, JarRefund

2. What stays in serverconfig.xml

The file still holds everything about server identity, networking and the world. These are the settings you will actually touch, edited from the panel's Files tab.

Files tab of the Winheberg panel with the serverconfig.xml file circled in red at the server root
Common settings still present in serverconfig.xml
Property Purpose
ServerName Name shown in the server browser
ServerDescription Description shown next to the name
ServerPassword Access password, leave empty for an open server
ServerMaxPlayerCount Number of simultaneous players allowed
ServerVisibility 0 unlisted, 1 friends only, 2 public
ServerPort Game port, 26900 by default, the two following ports are used as well
GameName Save folder name, not just a label
GameWorld Navezgane, Pregen06k01, Pregen06k02, Pregen08k01, Pregen08k02, or RWG for a random world
WorldGenSeed Generation seed, ignored unless GameWorld is RWG
WorldGenSize Random world size in metres, multiple of 2048
PlayerKillingMode 0 no player killing, 1 allies only, 2 strangers only, 3 everyone
ServerAllowCrossplay Lets console players join
EACEnabled Anti cheat, set to false for compiled mods, see How to Disable EAC on a 7 Days to Die Server
SandboxCode The code carrying every gameplay setting

GameName decides which save folder is used. Changing it on a running server boots a different save, usually an empty one. Your previous game is not lost, it is simply no longer loaded. To start over on purpose, follow How to Reset the World on a 7 Days to Die Server.

The World section properties, GameWorld, WorldGenSeed, WorldGenSize and GameName, follow each other around line 58 of the file.

Winheberg panel editor on serverconfig.xml with the GameWorld, WorldGenSeed, WorldGenSize and GameName lines circled in red

3. Generate a SandboxCode

The SandboxCode is neither readable nor editable by hand. It is produced from the game, on your PC.

  1. Launch 7 Days to Die and open Play Game
  2. Go to the New Game tab, Basic section
  3. Open Sandbox Options and set everything you want, difficulty, loot, zombies, blood moons, multipliers
  4. Copy the Sandbox Code displayed

You end up with a string like the one below, to be kept exactly as is.

AAAJABJACJADJARFBNC

In the official V3.0 release notes, this code is the equivalent of the legacy default Adventurer difficulty. It makes a good starting point if you want to build from a known baseline.

4. Apply the code to your server

Stop the server from the Console tab with Stop, then open serverconfig.xml in the Files tab.

Find the SandboxCode line and replace its value with the code you just copied.

<property name="SandboxCode" value="AAAJABJACJADJARFBNC"/>

Save with Save Content, then start the server again with Start.

A SandboxCode generated on an earlier game version can become invalid after an update. The official V3.1 release notes state that existing presets may require updating and that an invalid code makes some or all settings fall back to their defaults, without stopping the server. Regenerate your code from an up to date client after every major update.

Winheberg panel editor on serverconfig.xml with the SandboxCode line and the Save Content button circled in red

Troubleshooting

❌ The server rejects the GameDifficulty property

This is the most common symptom since V3.0.

  • The property was removed from the file, along with the twenty nine others listed above
  • Delete the line from your serverconfig.xml and use the SandboxCode instead
  • Be wary of ready made configuration files found online, most of them predate V3.0

❌ My gameplay settings are not applied in game

  • Check that the code was pasted in full, with no stray space or line break
  • Confirm the client used to generate the code runs the same version as the server
  • Regenerate the code after any major update, an outdated code silently falls back to defaults

❌ My game disappeared after a configuration change

  • Check the GameName value, it is what points to the save folder
  • Restore the previous value to get the game back, nothing was deleted
  • Check GameWorld too, changing the world also changes the folder

Best practices

  • Keep a copy of your serverconfig.xml before editing, restoring then takes seconds
  • Write down the SandboxCode you use along with the matching game version, it saves redoing every setting blind
  • Change one thing at a time and restart, a server that no longer boots is far quicker to diagnose that way
  • Check that GameWorld and WorldGenSeed agree, the seed is ignored on maps that are not randomly generated
  • After a major game update, review your configuration before reopening the server, properties may have been removed

Need help

If the server no longer starts after a serverconfig.xml change, or if a setting stubbornly refuses to apply, open a ticket with our support team from your client area, Technical department, with the server in the Related Product field. Our team can review the file and the startup logs with you.

Your server now runs the way you want it. 🎮

Need a 7 Days to Die server?

Discover our offers tailored to your needs and get started now.

View offers