Tools / Project Zomboid
Project Zomboid servertest.ini generator
Set your server name, slots, PVP rules and ports, then copy the matching servertest.ini lines. Passwords stay placeholders, and nothing you type leaves this page.
Generator
Your server
Output
servertest.ini lines (20)
PVP=true PauseEmpty=true Open=true ServerWelcomeMessage=Welcome to Project Zomboid Multiplayer! SafetySystem=true DefaultPort=16261 UDPPort=16262 Public=false PublicName=My PZ Server PublicDescription= MaxPlayers=32 PingLimit=0 NoFire=false AnnounceDeath=false SaveWorldEveryMinutes=0 PlayerSafehouse=false Password= SleepAllowed=false SleepNeeded=false Faction=true
Putting it on the server
- Stop the server, then open Zomboid/Server/servertest.ini. If the server was started with a different -servername, the file carries that name instead.
- For each line above, find the line with the same name and replace it. Leave every other line, including Mods, WorkshopItems and Map, as it is.
- Start the server. On a hosted server, keep the ports your host assigned.
This page has no password field. Built in your browser: nothing you enter here is sent or stored.
Method
How the lines are put together
A Project Zomboid dedicated server keeps its server settings in servertest.ini, one Key=value line each. This generator writes the lines for the settings people change most, starting from the default values, so a form you leave alone matches a fresh file.
Every key, default and range comes from PZwiki's server settings page, written for version 42.20.0, so the output targets Build 42. That page sets MaxPlayers between 1 and 100 with a default of 32, and warns that more than 32 players can bring poor map streaming and desync. The game uses DefaultPort, 16261, and UDPPort, 16262, so open both. RCON is off unless you ask for it, and then uses 27015.
Some settings are left out on purpose. Mods, WorkshopItems and Map are better set from the game's Host, Manage Settings screen. Backup counts are left out because the wiki gives their ranges without saying what the numbers measure. Sandbox rules such as zombie count and loot live in servertest_SandboxVars.lua, not here.
The Project Zomboid dedicated server setup guide covers installation, memory, admin accounts, mods and wipes.
FAQ
Project Zomboid settings generator: questions
Where is servertest.ini?
In the Zomboid folder of the user that runs the server, under Server: %USERPROFILE%\Zomboid\Server on Windows and ~/Zomboid/Server on Linux. The server writes it with default values on its first start. If it was started with a different server name, the file carries that name.
Why are Mods and WorkshopItems not on the form?
The wiki explains what each one holds but not how several entries are written on the current build, and a wrong separator means mods that never load. The game's own Host, Manage Settings screen writes those lines for the build you run, so set mods there and use this page for the rest.
Where are zombie population, loot and day length?
Not in this file. Those are sandbox rules, kept in servertest_SandboxVars.lua next to it. servertest.ini holds the server settings: name, slots, ports, passwords, PVP and similar.
Should I paste this over my whole file?
No. The output is the lines for the settings on this form, and your file holds many more. Replace the lines with the same names and leave the rest, so mods, the map and your IDs stay as they are.
Is anything I enter sent to Puranode?
No. The lines are built in your browser. The page makes no request with your inputs and stores nothing, and it has no password field: turning on a password or RCON writes a placeholder that you replace on your own machine.
Need somewhere to run it?
Puranode hosts Project Zomboid dedicated servers on EPYC and NVMe in the EU, with direct file access to servertest.ini and your saves.