[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"doc-en-configure-7-days-to-die-server":3},{"path":4,"slug":5,"title":6,"description":7,"category":8,"subcategory":9,"icon":10,"date":11,"author":12,"order":13,"image":14,"tags":15,"keywords":20,"docGroup":28,"docGroupIcon":28,"link_fr":29,"bodyHtml":30},"\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fconfigure-7-days-to-die-server","configure-7-days-to-die-server","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.","jeux","7-days-to-die","tabler:settings","2026-09-08","Winheberg",87,"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fconfigure-7-days-to-die-server.webp",[16,17,18,19],"7 Days to Die","Configuration","SandboxCode","Game panel",[21,22,23,24,25,26,27],"serverconfig.xml","7 days to die sandboxcode","configure 7 days to die server","gamedifficulty removed","lootabundance","bloodmoonfrequency","v3.0","","\u002Fdocs\u002F7-days-to-die\u002Fconfigurer-serveur-7-days-to-die","\u003Ch2>Context\u003C\u002Fh2>\n\u003Cp>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 \u003Ccode>GameDifficulty\u003C\u002Fcode>, \u003Ccode>LootAbundance\u003C\u002Fcode> or \u003Ccode>BloodMoonFrequency\u003C\u002Fcode> in \u003Ccode>serverconfig.xml\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>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 \u003Ccode>serverconfig.xml\u003C\u002Fcode> as a single property named \u003Ccode>SandboxCode\u003C\u002Fcode>. The official release notes are explicit about it, &quot;some of the legacy options previously set in serverconfig.xml have been moved to a new SandboxCode XML property&quot;.\u003C\u002Fp>\n\u003Cp>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 \u003Ccode>serverconfig.xml\u003C\u002Fcode> and how to produce a valid SandboxCode for your Winheberg server.\u003C\u002Fp>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>An active \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fgaming\u002F7-days-to-die\">7 Days to Die server\u003C\u002Fa> on the Winheberg game panel\u003C\u002Fli>\n\u003Cli>The game installed on your PC, which is required to generate a SandboxCode\u003C\u002Fli>\n\u003Cli>Access to your server&#39;s \u003Cstrong>Files\u003C\u002Fstrong> tab on \u003Ca href=\"https:\u002F\u002Fpanel.winheberg.com\u002F\">panel.winheberg.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>1. What left serverconfig.xml in V3.0\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cdiv class=\"md-table md-table--info md-table--striped\">\u003Cdiv class=\"md-table__caption\">Properties removed from serverconfig.xml in V3.0\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Area\u003C\u002Fth>\n\u003Cth>Properties\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Difficulty and progression\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>GameDifficulty\u003C\u002Fcode>, \u003Ccode>BiomeProgression\u003C\u002Fcode>, \u003Ccode>XPMultiplier\u003C\u002Fcode>, \u003Ccode>QuestProgressionDailyLimit\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Day cycle and weather\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>DayNightLength\u003C\u002Fcode>, \u003Ccode>DayLightLength\u003C\u002Fcode>, \u003Ccode>StormFreq\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Zombies\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>EnemySpawnMode\u003C\u002Fcode>, \u003Ccode>EnemyDifficulty\u003C\u002Fcode>, \u003Ccode>ZombieFeralSense\u003C\u002Fcode>, \u003Ccode>ZombieMove\u003C\u002Fcode>, \u003Ccode>ZombieMoveNight\u003C\u002Fcode>, \u003Ccode>ZombieFeralMove\u003C\u002Fcode>, \u003Ccode>ZombieBMMove\u003C\u002Fcode>, \u003Ccode>AISmellMode\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Blood moons\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>BloodMoonFrequency\u003C\u002Fcode>, \u003Ccode>BloodMoonRange\u003C\u002Fcode>, \u003Ccode>BloodMoonWarning\u003C\u002Fcode>, \u003Ccode>BloodMoonEnemyCount\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Loot and airdrops\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>LootAbundance\u003C\u002Fcode>, \u003Ccode>LootRespawnDays\u003C\u002Fcode>, \u003Ccode>AirDropFrequency\u003C\u002Fcode>, \u003Ccode>AirDropMarker\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Block damage\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>BlockDamagePlayer\u003C\u002Fcode>, \u003Ccode>BlockDamageAI\u003C\u002Fcode>, \u003Ccode>BlockDamageAIBM\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Player death\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>DeathPenalty\u003C\u002Fcode>, \u003Ccode>DropOnDeath\u003C\u002Fcode>, \u003Ccode>DropOnQuit\u003C\u002Fcode>, \u003Ccode>JarRefund\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003Cdiv class=\"md-table__footer\">List taken from the official V3.0 Dead Hot Summer release notes.\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>2. What stays in serverconfig.xml\u003C\u002Fh2>\n\u003Cp>The file still holds everything about server identity, networking and the world. These are the settings you will actually touch, edited from the panel&#39;s \u003Cstrong>Files\u003C\u002Fstrong> tab.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fconfigure-7-days-to-die-server-1793565572310-78c724add6ad7628f5af16d7.webp\" alt=\"Files tab of the Winheberg panel with the serverconfig.xml file circled in red at the server root\" width=\"800\" \u002F>\n\n\u003Cdiv class=\"md-table md-table--info md-table--striped\">\u003Cdiv class=\"md-table__caption\">Common settings still present in serverconfig.xml\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Property\u003C\u002Fth>\n\u003Cth>Purpose\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode>ServerName\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Name shown in the server browser\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerDescription\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Description shown next to the name\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerPassword\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Access password, leave empty for an open server\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerMaxPlayerCount\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Number of simultaneous players allowed\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerVisibility\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>0\u003C\u002Fcode> unlisted, \u003Ccode>1\u003C\u002Fcode> friends only, \u003Ccode>2\u003C\u002Fcode> public\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerPort\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Game port, \u003Ccode>26900\u003C\u002Fcode> by default, the two following ports are used as well\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>GameName\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Save folder name, not just a label\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>GameWorld\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Navezgane\u003C\u002Fcode>, \u003Ccode>Pregen06k01\u003C\u002Fcode>, \u003Ccode>Pregen06k02\u003C\u002Fcode>, \u003Ccode>Pregen08k01\u003C\u002Fcode>, \u003Ccode>Pregen08k02\u003C\u002Fcode>, or \u003Ccode>RWG\u003C\u002Fcode> for a random world\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>WorldGenSeed\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Generation seed, ignored unless \u003Ccode>GameWorld\u003C\u002Fcode> is \u003Ccode>RWG\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>WorldGenSize\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Random world size in metres, multiple of 2048\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>PlayerKillingMode\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>0\u003C\u002Fcode> no player killing, \u003Ccode>1\u003C\u002Fcode> allies only, \u003Ccode>2\u003C\u002Fcode> strangers only, \u003Ccode>3\u003C\u002Fcode> everyone\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ServerAllowCrossplay\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Lets console players join\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>EACEnabled\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Anti cheat, set to \u003Ccode>false\u003C\u002Fcode> for compiled mods, see \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fdocs\u002Fdisable-eac-7-days-to-die\">How to Disable EAC on a 7 Days to Die Server\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>SandboxCode\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>The code carrying every gameplay setting\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cdiv class=\"markdown-alert markdown-alert-caution\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>\u003Ccode>GameName\u003C\u002Fcode> 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 \u003Ca href=\"https:\u002F\u002Fwinheberg.com\u002Fen\u002Fdocs\u002Freset-world-7-days-to-die\">How to Reset the World on a 7 Days to Die Server\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>The World section properties, \u003Ccode>GameWorld\u003C\u002Fcode>, \u003Ccode>WorldGenSeed\u003C\u002Fcode>, \u003Ccode>WorldGenSize\u003C\u002Fcode> and \u003Ccode>GameName\u003C\u002Fcode>, follow each other around line 58 of the file.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fconfigure-7-days-to-die-server-1793565573541-6172cbca5590370d6c06cc4e.webp\" alt=\"Winheberg panel editor on serverconfig.xml with the GameWorld, WorldGenSeed, WorldGenSize and GameName lines circled in red\" width=\"800\" \u002F>\n\n\u003Ch2>3. Generate a SandboxCode\u003C\u002Fh2>\n\u003Cp>The SandboxCode is neither readable nor editable by hand. It is produced from the game, on your PC.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Launch 7 Days to Die and open \u003Cstrong>Play Game\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>New Game\u003C\u002Fstrong> tab, \u003Cstrong>Basic\u003C\u002Fstrong> section\u003C\u002Fli>\n\u003Cli>Open \u003Cstrong>Sandbox Options\u003C\u002Fstrong> and set everything you want, difficulty, loot, zombies, blood moons, multipliers\u003C\u002Fli>\n\u003Cli>Copy the Sandbox Code displayed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You end up with a string like the one below, to be kept exactly as is.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">AAAJABJACJADJARFBNC\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>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.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>4. Apply the code to your server\u003C\u002Fh2>\n\u003Cp>Stop the server from the \u003Cstrong>Console\u003C\u002Fstrong> tab with \u003Cstrong>Stop\u003C\u002Fstrong>, then open \u003Ccode>serverconfig.xml\u003C\u002Fcode> in the \u003Cstrong>Files\u003C\u002Fstrong> tab.\u003C\u002Fp>\n\u003Cp>Find the \u003Ccode>SandboxCode\u003C\u002Fcode> line and replace its value with the code you just copied.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-xml\">&lt;property name=&quot;SandboxCode&quot; value=&quot;AAAJABJACJADJARFBNC&quot;\u002F&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Save with \u003Cstrong>Save Content\u003C\u002Fstrong>, then start the server again with \u003Cstrong>Start\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cdiv class=\"markdown-alert markdown-alert-important\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"\u002F>\u003Cpath d=\"M12 8v4\"\u002F>\u003Cpath d=\"M12 16h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>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.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cimg src=\"\u002Fstatics\u002Fimages\u002Fdocs\u002Fen\u002Fgaming\u002F7-days-to-die\u002Fconfigure-7-days-to-die-server-1793565572898-d7b203b2aef13ebc81b2c4ce.webp\" alt=\"Winheberg panel editor on serverconfig.xml with the SandboxCode line and the Save Content button circled in red\" width=\"800\" \u002F>\n\n\u003Ch2>Troubleshooting\u003C\u002Fh2>\n\u003Ch3>❌ The server rejects the GameDifficulty property\u003C\u002Fh3>\n\u003Cp>This is the most common symptom since V3.0.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The property was removed from the file, along with the twenty nine others listed above\u003C\u002Fli>\n\u003Cli>Delete the line from your \u003Ccode>serverconfig.xml\u003C\u002Fcode> and use the SandboxCode instead\u003C\u002Fli>\n\u003Cli>Be wary of ready made configuration files found online, most of them predate V3.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ My gameplay settings are not applied in game\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check that the code was pasted in full, with no stray space or line break\u003C\u002Fli>\n\u003Cli>Confirm the client used to generate the code runs the same version as the server\u003C\u002Fli>\n\u003Cli>Regenerate the code after any major update, an outdated code silently falls back to defaults\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ My game disappeared after a configuration change\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check the \u003Ccode>GameName\u003C\u002Fcode> value, it is what points to the save folder\u003C\u002Fli>\n\u003Cli>Restore the previous value to get the game back, nothing was deleted\u003C\u002Fli>\n\u003Cli>Check \u003Ccode>GameWorld\u003C\u002Fcode> too, changing the world also changes the folder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Best practices\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Keep a copy of your \u003Ccode>serverconfig.xml\u003C\u002Fcode> before editing, restoring then takes seconds\u003C\u002Fli>\n\u003Cli>Write down the SandboxCode you use along with the matching game version, it saves redoing every setting blind\u003C\u002Fli>\n\u003Cli>Change one thing at a time and restart, a server that no longer boots is far quicker to diagnose that way\u003C\u002Fli>\n\u003Cli>Check that \u003Ccode>GameWorld\u003C\u002Fcode> and \u003Ccode>WorldGenSeed\u003C\u002Fcode> agree, the seed is ignored on maps that are not randomly generated\u003C\u002Fli>\n\u003Cli>After a major game update, review your configuration before reopening the server, properties may have been removed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Need help\u003C\u002Fh2>\n\u003Cp>If the server no longer starts after a \u003Ccode>serverconfig.xml\u003C\u002Fcode> change, or if a setting stubbornly refuses to apply, open a ticket with our support team from your \u003Ca href=\"https:\u002F\u002Fbilling.winheberg.com\">client area\u003C\u002Fa>, \u003Cstrong>Technical\u003C\u002Fstrong> department, with the server in the \u003Cstrong>Related Product\u003C\u002Fstrong> field. Our team can review the file and the startup logs with you.\u003C\u002Fp>\n\u003Cp>Your server now runs the way you want it. 🎮\u003C\u002Fp>\n",1794353871207]