V3.0 SandboxCode

The Complete Guide

Published July 17, 2026 · Updated for V3.0.1 Stable

TL;DR

  • V3.0 replaced 29 server config properties with a single SandboxCode string.
  • If you upgrade without migrating, your server silently falls back to Adventurer difficulty.
  • Use our free SandboxCode Generator to create, import, and share codes without launching the game.

What Changed in V3.0

The June 29, 2026 "Dead Hot Summer" update made the biggest change to serverconfig.xml in 7 Days to Die history. Twenty-nine gameplay properties that server admins have configured for years were removed and replaced by a single opaque string called the SandboxCode.

The 29 Removed Properties

GameDifficulty
BlockDamagePlayer
BlockDamageAI
BlockDamageAIBM
XPMultiplier
DayNightLength
DayLightLength
BiomeProgression
StormFreq
DeathPenalty
DropOnDeath
DropOnQuit
JarRefund
EnemySpawnMode
EnemyDifficulty
ZombieFeralSense
ZombieMove
ZombieMoveNight
ZombieFeralMove
ZombieBMMove
AISmellMode
BloodMoonFrequency
BloodMoonRange
BloodMoonWarning
BloodMoonEnemyCount
LootAbundance
LootRespawnDays
AirDropFrequency
QuestProgressionDailyLimit

⚠ Warning: Server-level properties (ports, server name, passwords, player counts, region) are untouched. Only gameplay tuning properties were moved into the SandboxCode.

How SandboxCode Works

The SandboxCode is a base-26 encoded string that packs all 150+ sandbox settings into a compact, shareable format. Here's how the encoding works:

Version Header

Every code starts with the letter A (the current format version). Future game updates may increment this.

3-Character Blocks

After the header, settings are encoded in 3-character blocks. Each block = one non-default option. Characters 1–2 encode the option ID in base-26 (AA=0, AB=1, ..., BA=26, ..., ZZ=675). Character 3 encodes the value index (A=0, B=1, ...).

Defaults Are Omitted

To keep codes compact, any setting left at its default value is simply not included. This is why the Nomad preset produces an empty code — it uses all defaults.

Example: The Scavenger preset code

AAAK ABK ACK ADK ARD BNB

Decodes to: RangedDamage=0.5, MeleeDamage=0.5, BlockDamage=0.5, TerrainDamage=0.5, IncomingDamage=0.65 (indices K=10, D=3, B=1)

How to Migrate from V2.6

1

Back Up Everything

Before upgrading, back up your V2.6 save folder, serverconfig.xml, and all mods. Once you open a world in V3.0, you CANNOT go back.

2

Document Your Old Settings

Open your old serverconfig.xml and note the values of all 29 removed properties. Take screenshots or copy the file.

3

Generate Your SandboxCode

Use our free web-based SandboxCode Generator — paste your old XML into the V2.6 Migration panel and we'll auto-detect and map all 29 properties for you. No need to launch the game.

4

Update serverconfig.xml

Replace the old gameplay section with a single line: <property name="SandboxCode" value="YOUR_CODE" />

5

Test Before Going Live

Start the server and join alone first. Verify difficulty, XP rate, blood moon frequency, and loot match your old world before inviting players.

Common Problems & Fixes

ProblemSolution
Settings feel wrong / default difficultyYour SandboxCode doesn't match old settings. Regenerate it and restart. The default code AAAJABJACJADJARFBNC = Adventurer.
Rented server panel won't accept SandboxCodeMany hosts haven't updated UI templates. Delete serverconfig.xml and verify Steam files to get a fresh V3.0 file, then paste your code.
World doesn't loadVerify the save folder is in the correct V3.0 location and GameName matches the world name.
Mods breaking everythingRemove ALL mods, test vanilla V3.0 first, then add mods back one at a time. Overhauls (Darkness Falls, Undead Legacy) need V3.0 recertification.
"Incompatible version" errorsClient and server must be on the SAME branch. A V3.0 client cannot join a V2.6 server.

Ready to Migrate?

Use our free SandboxCode Generator — the only web tool that auto-detects V2.6 configs.

Open SandboxCode Generator →