{"id":3818,"date":"2026-10-27T17:11:43","date_gmt":"2026-10-27T14:11:43","guid":{"rendered":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/"},"modified":"2026-10-27T17:11:43","modified_gmt":"2026-10-27T14:11:43","slug":"project-zomboid-server-settings","status":"publish","type":"post","link":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/","title":{"rendered":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua)"},"content":{"rendered":"<p><strong>Project Zomboid server settings live in two files in <code>Zomboid\/Server<\/code>: <code>servertest.ini<\/code> for the server and <code>servertest_SandboxVars.lua<\/code> for the world.<\/strong> The first holds the name, password, player limit, PvP, mods and backups. The second holds zombies, loot, day length and XP. To change server settings, stop the server, edit the file and start it again, or edit <code>servertest.ini<\/code> and run <code>\/reloadoptions<\/code>. Sandbox changes always need a restart. Below is what each file controls, the options worth changing, and why edits sometimes don&#8217;t stick.<\/p>\n<h2 id=\"where-the-server-settings-live\">Where the server settings live<\/h2>\n<p>Every server has a set of files named after it in the <code>Server<\/code> folder of your Zomboid data directory. On Windows that&#8217;s <code>C:\\Users\\&lt;you&gt;\\Zomboid\\Server<\/code>, and on Linux <code>~\/Zomboid\/Server<\/code>. The default server name is &#8220;servertest&#8221;. Start the server with <code>-servername friends<\/code> and the files become <code>friends.ini<\/code>, <code>friends_SandboxVars.lua<\/code> and so on.<\/p>\n<table>\n<thead>\n<tr>\n<th>File<\/th>\n<th>What it controls<\/th>\n<th>Format<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>servertest.ini<\/code><\/td>\n<td>Server rules: name, password, players, PvP, safehouses, mods, ports, backups, Discord<\/td>\n<td><code>Key=value<\/code> lines<\/td>\n<\/tr>\n<tr>\n<td><code>servertest_SandboxVars.lua<\/code><\/td>\n<td>World rules: zombies, loot, utilities, day length, XP, start date<\/td>\n<td>Lua table<\/td>\n<\/tr>\n<tr>\n<td><code>servertest_spawnregions.lua<\/code><\/td>\n<td>Which towns players can spawn in<\/td>\n<td>Lua<\/td>\n<\/tr>\n<tr>\n<td><code>servertest_spawnpoints.lua<\/code><\/td>\n<td>Exact spawn points<\/td>\n<td>Lua<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A game started with the Host button uses the same kind of files. The Host screen&#8217;s <em>Manage settings\u2026<\/em> edits them for you. The server writes a comment above every option with its range and default, so the file doubles as its own manual.<\/p>\n<h2 id=\"how-to-change-server-settings\">How to change server settings<\/h2>\n<p>There are three ways to change Project Zomboid server settings. You can stop the server, edit the files and start it. You can edit <code>servertest.ini<\/code> while it runs and apply it with <code>\/reloadoptions<\/code>. Or you can change one option from chat or the console with <code>\/changeoption<\/code>. Sandbox settings in <code>SandboxVars.lua<\/code> are read only when the server starts, so they always need a restart.<\/p>\n<ol>\n<li><strong>Stop, edit, start<\/strong> (safest). Type <code>quit<\/code> in the console so the server saves and stops. Edit the file and start it again.<\/li>\n<li><strong>Edit and reload.<\/strong> Save your changes to <code>servertest.ini<\/code>, then run <code>\/reloadoptions<\/code> straight away. The server re-reads the file and sends the new options to players.<\/li>\n<li><strong>One option at a time.<\/strong> <code>\/changeoption MaxPlayers \"16\"<\/code> changes the value and writes it to the file in one step. <code>\/showoptions<\/code> lists the current values.<\/li>\n<\/ol>\n<p><strong>Can you change server settings mid game?<\/strong> Yes. Most <code>servertest.ini<\/code> options apply after <code>\/reloadoptions<\/code> without kicking anyone. Sandbox settings apply at the next restart and carry on in the existing world. Options that only describe how a world begins, like the start month and time, don&#8217;t rewind a world already in progress. The world seed is the same: the file says to change <code>Seed<\/code> and delete <code>map_worldgen.bin<\/code> in the save folder.<\/p>\n<h2 id=\"servertest-ini-the-settings-worth-changing\">servertest.ini: the settings worth changing<\/h2>\n<table>\n<thead>\n<tr>\n<th>Setting<\/th>\n<th>Default<\/th>\n<th>What it does<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>PublicName<\/code><\/td>\n<td>My PZ Server<\/td>\n<td>The server name in the in-game browser and the Steam browser<\/td>\n<\/tr>\n<tr>\n<td><code>PublicDescription<\/code><\/td>\n<td>empty<\/td>\n<td>Description in the in-game public server browser<\/td>\n<\/tr>\n<tr>\n<td><code>ServerWelcomeMessage<\/code><\/td>\n<td>a chat guide<\/td>\n<td>First chat message after login. <code>&lt;LINE&gt;<\/code> starts a new line; <code>&lt;RGB:1,0,0&gt;<\/code> colours it<\/td>\n<\/tr>\n<tr>\n<td><code>Password<\/code><\/td>\n<td>empty<\/td>\n<td>The password everyone needs to join (ignored by the Host button)<\/td>\n<\/tr>\n<tr>\n<td><code>Public<\/code><\/td>\n<td>false<\/td>\n<td>Shows the server in the in-game browser. Steam servers always show in Steam&#8217;s<\/td>\n<\/tr>\n<tr>\n<td><code>Open<\/code><\/td>\n<td>true<\/td>\n<td>False makes the server whitelist-only (see below)<\/td>\n<\/tr>\n<tr>\n<td><code>MaxPlayers<\/code><\/td>\n<td>32<\/td>\n<td>Players at once, not counting admins. The game warns that above 32 can mean poor map streaming and desync<\/td>\n<\/tr>\n<tr>\n<td><code>PVP<\/code><\/td>\n<td>true<\/td>\n<td>Players can hurt each other. Note it starts on<\/td>\n<\/tr>\n<tr>\n<td><code>SafetySystem<\/code><\/td>\n<td>true<\/td>\n<td>Players toggle PvP mode themselves (the skull icon); false means anyone can be hit any time PvP is on<\/td>\n<\/tr>\n<tr>\n<td><code>PauseEmpty<\/code><\/td>\n<td>true<\/td>\n<td>Game time stops while nobody is online<\/td>\n<\/tr>\n<tr>\n<td><code>PingLimit<\/code><\/td>\n<td>0<\/td>\n<td>Kicks players above this ping in milliseconds; 0 turns it off<\/td>\n<\/tr>\n<tr>\n<td><code>SpawnItems<\/code><\/td>\n<td>empty<\/td>\n<td>Items new players start with, comma-separated, e.g. <code>Base.Axe,Base.Bag_BigHikingBag<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>SpawnPoint<\/code><\/td>\n<td>0,0,0<\/td>\n<td>Forces every new player to spawn at x,y,z (ignored at 0,0,0)<\/td>\n<\/tr>\n<tr>\n<td><code>PlayerSafehouse<\/code> \/ <code>AdminSafehouse<\/code><\/td>\n<td>false \/ false<\/td>\n<td>Whether players (and admins) can claim safehouses, or only admins<\/td>\n<\/tr>\n<tr>\n<td><code>SleepAllowed<\/code> \/ <code>SleepNeeded<\/code><\/td>\n<td>false \/ false<\/td>\n<td>Lets players sleep, and whether they have to<\/td>\n<\/tr>\n<tr>\n<td><code>MapRemotePlayerVisibility<\/code><\/td>\n<td>1<\/td>\n<td>Who shows on the map: 1 hidden, 2 friends, 3 friends and nearby, 4 everyone<\/td>\n<\/tr>\n<tr>\n<td><code>SaveWorldEveryMinutes<\/code><\/td>\n<td>0<\/td>\n<td>Saves loaded map areas every X real minutes; 0 saves an area when players leave it<\/td>\n<\/tr>\n<tr>\n<td><code>BackupsCount<\/code> \/ <code>BackupsPeriod<\/code><\/td>\n<td>5 \/ 0<\/td>\n<td>Backups to keep, and minutes between timed backups (0 = off). Backups on start and on version change are on by default<\/td>\n<\/tr>\n<tr>\n<td><code>WorkshopItems<\/code> \/ <code>Mods<\/code> \/ <code>Map<\/code><\/td>\n<td>empty \/ empty \/ Muldraugh, KY<\/td>\n<td>Mods to download, mods to load, and map folders. See <a href=\"https:\/\/gameteam.io\/blog\/project-zomboid-server-mods\/\">how to add mods to a Project Zomboid server<\/a><\/td>\n<\/tr>\n<tr>\n<td><code>DiscordEnable<\/code><\/td>\n<td>false<\/td>\n<td>Mirrors global chat to a Discord channel using your bot&#8217;s <code>DiscordToken<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>DoLuaChecksum<\/code><\/td>\n<td>true<\/td>\n<td>Kicks players whose game files don&#8217;t match the server&#8217;s<\/td>\n<\/tr>\n<tr>\n<td><code>ShowCoordinates<\/code><\/td>\n<td>false<\/td>\n<td>Shows each player&#8217;s coordinates on screen (added in 42.20)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"sandboxvars-lua-the-world-rules\">SandboxVars.lua: the world rules<\/h2>\n<p>Sandbox options are numbered choices or multipliers inside the <code>SandboxVars = { \u2026 }<\/code> table. Keep the commas and braces intact. A typo in this file stops the server at start-up with <code>Exiting due to errors loading \u2026_SandboxVars.lua<\/code>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Option<\/th>\n<th>Values<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>Zombies<\/code><\/td>\n<td>Population: 1 Insane, 2 Very High, 3 High, 4 Normal (default), 5 Low, 6 None<\/td>\n<\/tr>\n<tr>\n<td><code>Distribution<\/code><\/td>\n<td>1 Urban Focused (default), 2 Uniform<\/td>\n<\/tr>\n<tr>\n<td><code>ZombieRespawn<\/code><\/td>\n<td>How often new zombies appear: 1 High, 2 Normal, 3 Low, 4 None (default)<\/td>\n<\/tr>\n<tr>\n<td><code>ZombieLore.Speed<\/code><\/td>\n<td>1 Sprinters, 2 Fast Shamblers, 3 Shamblers, 4 Random (with <code>SprinterPercentage<\/code>)<\/td>\n<\/tr>\n<tr>\n<td><code>ZombieLore.Transmission<\/code><\/td>\n<td>1 Blood and Saliva (default), 2 Saliva Only, 3 Everyone&#8217;s Infected, 4 None<\/td>\n<\/tr>\n<tr>\n<td><code>ZombieLore.Mortality<\/code><\/td>\n<td>How fast infection kills: 1 Instant \u2026 5 2\u20133 Days (default) \u2026 7 Never<\/td>\n<\/tr>\n<tr>\n<td><code>ZombieConfig.PopulationMultiplier<\/code><\/td>\n<td>Fine-tune the population: Normal is 0.65, Insane 2.5 (set by <code>Zombies<\/code> unless you change it)<\/td>\n<\/tr>\n<tr>\n<td><code>DayLength<\/code><\/td>\n<td>1 is 15 minutes, 4 is 1 hour 30 (default), 5 is 2 hours \u2026 27 is real time<\/td>\n<\/tr>\n<tr>\n<td><code>WaterShut<\/code> \/ <code>ElecShut<\/code><\/td>\n<td>When water and power go off: 2 cuts them within the first 30 days (default), 9 Disabled keeps them on<\/td>\n<\/tr>\n<tr>\n<td><code>FoodLootNew<\/code> \/ <code>WeaponLootNew<\/code><\/td>\n<td>Loot multipliers from 0 to 4; defaults 0.8 and 0.6<\/td>\n<\/tr>\n<tr>\n<td><code>HoursForLootRespawn<\/code><\/td>\n<td>Refills town containers after X hours once looted; 0 (default) turns respawn off<\/td>\n<\/tr>\n<tr>\n<td><code>MultiplierConfig.Global<\/code><\/td>\n<td>XP rate for every skill, default 1.0, while <code>GlobalToggle<\/code> is true<\/td>\n<\/tr>\n<tr>\n<td><code>StarterKit<\/code><\/td>\n<td>true gives new characters chips, a water bottle, a small backpack, a baseball bat and a hammer<\/td>\n<\/tr>\n<tr>\n<td><code>CharacterFreePoints<\/code><\/td>\n<td>Extra trait points at character creation, -100 to 100<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"private-and-whitelisted-servers\">Private and whitelisted servers<\/h2>\n<p>A private Project Zomboid server takes two settings: a <code>Password<\/code>, and <code>Public=false<\/code>, which is already the default. Then only people you give the address and password to can join. For tighter control, make it whitelisted with <code>Open=false<\/code>. Players can no longer create their own accounts, and an admin adds each one with <code>\/adduser \"name\" \"password\"<\/code>. The Indie Stone recommended whitelisted servers when Build 42 multiplayer launched, and roleplay groups usually run this way.<\/p>\n<ul>\n<li><code>DropOffWhiteListAfterDeath=true<\/code> removes a player&#8217;s account when they die, so they can&#8217;t start over on an <code>Open=false<\/code> server without asking.<\/li>\n<li><code>MaxAccountsPerUser<\/code> limits how many accounts one Steam user can create. 0 means no limit.<\/li>\n<li>The old <code>AutoCreateUserInWhiteList<\/code> option was removed in 42.18 to close a hole that let someone log in to another player&#8217;s character with only the username. Ignore older guides that use it.<\/li>\n<\/ul>\n<h2 id=\"project-zomboid-server-settings-for-beginners\">Project Zomboid server settings for beginners<\/h2>\n<p>For a small group of friends, change these and leave the rest at their defaults until you know what you want:<\/p>\n<pre><code># servertest.ini\nPublicName=Knox Survivors\nPassword=pick-a-password\nMaxPlayers=8\nPVP=false\nPlayerSafehouse=true\nSleepAllowed=true\n\n-- servertest_SandboxVars.lua\nDayLength = 5,\nStarterKit = true,<\/code><\/pre>\n<p>That gives you a passworded co-op server, no friendly fire, safehouses players can claim, optional sleep, 2-hour days and a starter kit. Stop the server before you edit, and keep each sandbox line&#8217;s trailing comma. Rather not edit files at all? On <a href=\"https:\/\/gameteam.io\/project-zomboid-server-hosting\">Project Zomboid server hosting<\/a> from GameTeam you can ask for these in plain English (more on that below).<\/p>\n<h2 id=\"why-your-project-zomboid-server-settings-are-not-saving\">Why your Project Zomboid server settings are not saving<\/h2>\n<p>Usually one of five things happened:<\/p>\n<ol>\n<li><strong>The server overwrote your edit.<\/strong> It keeps every <code>servertest.ini<\/code> option in memory, and <code>\/changeoption<\/code> writes that whole set back to the file. If you edit the file while the server runs and someone changes an option before you run <code>\/reloadoptions<\/code>, your edit is gone. Edit with the server stopped, or reload straight away.<\/li>\n<li><strong>You edited the wrong server&#8217;s files.<\/strong> A server started with <code>-servername<\/code> ignores <code>servertest.ini<\/code>. Check which name it runs under.<\/li>\n<li><strong>You changed it in the wrong file.<\/strong> Zombie, loot and day-length options in <code>servertest.ini<\/code> do nothing. They belong in <code>SandboxVars.lua<\/code>.<\/li>\n<li><strong>The sandbox file has a typo.<\/strong> The server then won&#8217;t start at all. Check the end of <code>Zomboid\/server-console.txt<\/code>.<\/li>\n<li><strong>You didn&#8217;t reload or restart.<\/strong> <code>servertest.ini<\/code> needs <code>\/reloadoptions<\/code>, and sandbox changes need a restart.<\/li>\n<\/ol>\n<h2 id=\"wrong-server-password-given\">&#8220;Wrong server password given&#8221;<\/h2>\n<p>The Join screen has two password boxes. <em>Server Password<\/em> is the one everyone shares, and it must match <code>Password=<\/code> in <code>servertest.ini<\/code>. <em>Account Password<\/em> is your own and protects your username. Putting your account password in the server box, or a stale saved password in a favourite, gives &#8220;Wrong server password given&#8221;. After you change <code>Password<\/code>, run <code>\/reloadoptions<\/code> or restart, and tell your players.<\/p>\n<h2 id=\"how-to-change-the-server-name\">How to change the server name<\/h2>\n<p>To change the name players see, set <code>PublicName<\/code>. To change the name of the files and save folder, start the server with <code>-servername newname<\/code>. That starts a separate server with its own <code>.ini<\/code>, sandbox file and world, so copy or rename the old files first if you want to keep the world.<\/p>\n<h2 id=\"the-easy-way-change-settings-by-asking\">The easy way: change settings by asking<\/h2>\n<p>On <a href=\"https:\/\/gameteam.io\/project-zomboid-server-hosting\">Project Zomboid server hosting<\/a> from GameTeam, the built-in AI copilot knows which file each option lives in. Type &#8220;make it whitelist-only, PvP off, sprinters off, 2-hour days&#8221; and it sets <code>Open<\/code> and <code>PVP<\/code> in <code>servertest.ini<\/code>, <code>ZombieLore.Speed<\/code> and <code>DayLength<\/code> in <code>SandboxVars.lua<\/code>, restarts the server and reads the values back, so nothing silently reverts. You pay per GB of RAM, from $0.49\/GB a week, with unlimited slots.<\/p>\n<p>Setting up a server from scratch? Start with the <a href=\"https:\/\/gameteam.io\/blog\/project-zomboid-dedicated-server-guide\/\">Project Zomboid dedicated server guide<\/a>. The admin side is in <a href=\"https:\/\/gameteam.io\/blog\/project-zomboid-server-commands\/\">Project Zomboid server commands<\/a>.<\/p>\n<h2 id=\"faq\">FAQ<\/h2>\n<h3 id=\"where-is-the-project-zomboid-server-config-file\">Where is the Project Zomboid server config file?<\/h3>\n<p>In <code>Zomboid\/Server\/<\/code> inside your user folder: <code>servertest.ini<\/code> for server options and <code>servertest_SandboxVars.lua<\/code> for sandbox options, named after the server.<\/p>\n<h3 id=\"does-changing-sandbox-settings-reset-the-world\">Does changing sandbox settings reset the world?<\/h3>\n<p>No. The server loads the sandbox file at every start and applies it to the world you already have. Only settings about how the world began, such as the start date and the seed, don&#8217;t change an existing world.<\/p>\n<h3 id=\"how-do-i-make-zombies-sprinters-or-add-more-of-them\">How do I make zombies sprinters, or add more of them?<\/h3>\n<p>Set <code>ZombieLore.Speed = 1<\/code> for sprinters, or 4 with a <code>SprinterPercentage<\/code> for a mix. For more zombies, lower the <code>Zombies<\/code> number (1 is Insane) or raise <code>ZombieConfig.PopulationMultiplier<\/code>. Restart afterwards.<\/p>\n<h3 id=\"can-players-see-the-server-settings\">Can players see the server settings?<\/h3>\n<p>Admins can list them with <code>\/showoptions<\/code>. Passwords and RCON details are left out of that list.<\/p>\n","protected":false},"excerpt":{"rendered":"Project Zomboid server settings live in two files in Zomboid\/Server: servertest.ini for the server and servertest_SandboxVars.lua for the&hellip;\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[171],"tags":[],"class_list":["post-3818","post","type-post","status-publish","format-standard","category-project-zomboid-tutorials","vision-entry","vision-video-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog<\/title>\n<meta name=\"description\" content=\"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don&#039;t save.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog\" \/>\n<meta property=\"og:description\" content=\"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don&#039;t save.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/\" \/>\n<meta property=\"og:site_name\" content=\"GameTeam - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-27T14:11:43+00:00\" \/>\n<meta name=\"author\" content=\"gameteam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gameteam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/\"},\"author\":{\"name\":\"gameteam\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cc694e709c1805f635ede3a5e1dbf83\"},\"headline\":\"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua)\",\"datePublished\":\"2026-10-27T14:11:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/\"},\"wordCount\":1565,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\"},\"articleSection\":[\"Project Zomboid Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/\",\"name\":\"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-27T14:11:43+00:00\",\"description\":\"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don't save.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/project-zomboid-server-settings\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minecraft Tutorials\",\"item\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/category\\\/minecraft-tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\",\"name\":\"GameTeam - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\",\"name\":\"GameTeam - Blog\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1\",\"width\":837,\"height\":167,\"caption\":\"GameTeam - Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cc694e709c1805f635ede3a5e1dbf83\",\"name\":\"gameteam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"contentUrl\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"caption\":\"gameteam\"},\"sameAs\":[\"https:\\\/\\\/gameteam.io\\\/blog\"],\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/author\\\/gameteam\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog","description":"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don't save.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/","og_locale":"en_US","og_type":"article","og_title":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog","og_description":"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don't save.","og_url":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/","og_site_name":"GameTeam - Blog","article_published_time":"2026-10-27T14:11:43+00:00","author":"gameteam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gameteam","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/#article","isPartOf":{"@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/"},"author":{"name":"gameteam","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/person\/0cc694e709c1805f635ede3a5e1dbf83"},"headline":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua)","datePublished":"2026-10-27T14:11:43+00:00","mainEntityOfPage":{"@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/"},"wordCount":1565,"commentCount":0,"publisher":{"@id":"https:\/\/gameteam.io\/blog\/#organization"},"articleSection":["Project Zomboid Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/","url":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/","name":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua) - GameTeam - Blog","isPartOf":{"@id":"https:\/\/gameteam.io\/blog\/#website"},"datePublished":"2026-10-27T14:11:43+00:00","description":"Project Zomboid server settings explained: servertest.ini and SandboxVars.lua, what to change, private and whitelisted servers, and why edits don't save.","breadcrumb":{"@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gameteam.io\/blog\/project-zomboid-server-settings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gameteam.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Minecraft Tutorials","item":"https:\/\/gameteam.io\/blog\/category\/minecraft-tutorials\/"},{"@type":"ListItem","position":3,"name":"Project Zomboid Server Settings Explained (servertest.ini and SandboxVars.lua)"}]},{"@type":"WebSite","@id":"https:\/\/gameteam.io\/blog\/#website","url":"https:\/\/gameteam.io\/blog\/","name":"GameTeam - Blog","description":"","publisher":{"@id":"https:\/\/gameteam.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gameteam.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gameteam.io\/blog\/#organization","name":"GameTeam - Blog","url":"https:\/\/gameteam.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1","contentUrl":"https:\/\/i0.wp.com\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1","width":837,"height":167,"caption":"GameTeam - Blog"},"image":{"@id":"https:\/\/gameteam.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/person\/0cc694e709c1805f635ede3a5e1dbf83","name":"gameteam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","url":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","contentUrl":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","caption":"gameteam"},"sameAs":["https:\/\/gameteam.io\/blog"],"url":"https:\/\/gameteam.io\/blog\/author\/gameteam\/"}]}},"_links":{"self":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts\/3818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/comments?post=3818"}],"version-history":[{"count":1,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts\/3818\/revisions"}],"predecessor-version":[{"id":3860,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts\/3818\/revisions\/3860"}],"wp:attachment":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/media?parent=3818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/categories?post=3818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/tags?post=3818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}