Skip to content
Sign inStart a server

Free tool

Project Zomboid server config generator (servertest.ini)

PvP, passwords, mods, ports, safehouses and the rest of servertest.ini, with every default and range from the game's own file. Import yours to check it; settings outside its list are kept as they are. Zombies and loot are in the sandbox settings.

Checked against the game's own servertest.ini from a dedicated server install, Steam build 25485538 (Build 42) on . Sources: PZwiki: server settings.

PVP

PVP

Lets players hurt and kill each other.

Default: on

on

SafetySystem

Lets players turn their own PVP on and off, so a fight needs at least one of them to be in PVP mode.

Default: on

on

PVPMeleeDamageModifier

Scales how much damage melee attacks between players do.

Default: 30 · 0 to 500

PVPFirearmDamageModifier

Scales how much damage ranged attacks between players do.

Default: 50 · 0 to 500

Time and sleep

PauseEmpty

Stops game time while nobody is online.

Default: on

on

SleepAllowed

Lets players sleep when their character is tired, but they don't have to.

Default: off

off

SleepNeeded

Makes players' characters get tired so that they have to sleep.

Default: off

off

Chat and names

GlobalChat

Turns the chat channel that everyone can see on or off.

Default: on

on

ServerWelcomeMessage

The first message players see in chat after they log in, where <LINE> starts a new line.

Default: Welcome to Project Zomboid Multiplayer! <LINE> <LINE> To interact with the Chat panel: press Tab, T, or Enter. <LINE> <LINE> The Tab key will change the target stream of the message. <LINE> <LINE> Global Streams: /all <LINE> Local Streams: /say, /yell <LINE> Special Steams: /whisper, /safehouse, /faction. <LINE> <LINE> Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. <LINE> <LINE> Happy surviving! · Text

DisplayUserName

Shows each player's username above their head.

Default: on

on

ShowFirstAndLastName

Shows each character's first and last name above their head.

Default: off

off

UsernameDisguises

Lets players hide their username by wearing a disguise such as a mask.

Default: off

off

HideDisguisedUserName

Hides the username of a player who is wearing a disguise.

Default: off

off

AnnounceDeath

Posts a message in global chat every time a player dies.

Default: off

off

AnnounceAnimalDeath

Posts a message in global chat every time an animal dies.

Default: off

off

MapRemotePlayerVisibility

Which other players show on the in-game map.

Default: 1

ShowCoordinates

Shows a player's map coordinates in the lower right corner of the screen.

Default: off

off

Joining

Open

Lets anyone join and make an account, instead of needing an admin to create it first.

Default: on

on

SpawnItems

The items every new player starts with, written as item IDs separated by commas.

Default: (empty) · A list, items separated by “,”

MaxPlayers

How many players can be online at once, not counting admins. The game's own file warns that more than 32 may cause problems.

Default: 32 · 1 to 254 players; usually up to 32

DropOffWhiteListAfterDeath

Takes a player's account off the whitelist when their character dies, so they can't make a new one on a closed server.

Default: off

off

Password

The password players need to join; leave it empty to let anyone in.

Default: (empty) · Text

AllowCoop

Lets co-op and split-screen players join.

Default: on

on

AllowNonAsciiUsername

Lets usernames use characters outside plain English, such as Cyrillic letters.

Default: off

off

Server listing

Public

Lists the server in the game's own server browser.

Default: off

off

PublicName

The name shown in the server browser.

Default: My Zomboid Server · Text

PublicDescription

The text shown under the server's name in the server browser.

Default: (empty) · Text

Safehouses and war

SafehousePreventsLootRespawn

Stops loot from coming back inside buildings that players have claimed as a safehouse.

Default: on

on

PlayerSafehouse

Lets both players and admins claim safehouses.

Default: off

off

AdminSafehouse

Lets only admins claim safehouses.

Default: off

off

SafehouseAllowTrepass

Lets people who aren't members walk into a safehouse without being invited.

Default: on

on

SafehouseAllowFire

Lets fire damage safehouses.

Default: on

on

SafehouseAllowLoot

Lets people who aren't members take items from a safehouse.

Default: on

on

SafehouseAllowRespawn

Makes players respawn in a safehouse they belonged to before they died.

Default: off

off

SafehouseDaySurvivedToClaim

How many in-game days a player must survive before they can claim a safehouse.

Default: 0 · 0 days or more

SafeHouseRemovalTime

Removes players from a safehouse they haven't visited for this many real-world hours.

Default: 144 · 0 hours or more

SafehouseAllowNonResidential

Lets players claim buildings that aren't homes.

Default: off

off

AllowDestructionBySledgehammer

Lets players destroy world objects with sledgehammers.

Default: on

on

SledgehammerOnlyInSafehouse

Lets players destroy world objects with sledgehammers only inside their own safehouse.

Default: off

off

War

Turns on safehouse wars, where one group can attack another group's safehouse.

Default: off

off

WarStartDelay

How long before a war starts.

Default: 600 · 60 seconds or more

WarDuration

How long a war lasts.

Default: 3600 · 60 seconds or more

WarSafehouseHitPoints

How many hit points a safehouse has during a war.

Default: 3 · 0 or more

Rules

NoFire

Turns off every kind of fire except campfires.

Default: off

off

PlayerRespawnWithSelf

Lets players respawn at the spot where they died.

Default: off

off

PlayerRespawnWithOther

Lets players respawn next to a split-screen or Remote Play player.

Default: off

off

ItemNumbersLimitPerContainer

The most items one container can hold, and 0 means no limit.

Default: 0 · 0 to 9,000

DisableVehicleTowing

Turns off towing vehicles.

Default: off

off

DisableTrailerTowing

Turns off towing trailers.

Default: off

off

DisableBurntTowing

Turns off towing burnt-out vehicles.

Default: off

off

Voice and radio

VoiceEnable

Turns in-game voice chat on.

Default: on

on

VoiceMinDistance

The shortest distance, in tiles, over which voice chat can be heard.

Default: 10 · 0 to 100,000

VoiceMaxDistance

The farthest distance, in tiles, over which voice chat can be heard.

Default: 100 · 0 to 100,000

Voice3D

Makes voice chat directional, so you hear which way it comes from.

Default: on

on

Factions

Faction

Lets players create factions.

Default: on

on

FactionDaySurvivedToCreate

How many in-game days a player must survive before they can create a faction.

Default: 0 · 0 days or more

FactionPlayersRequiredForTag

How many members a faction needs before its owner can create a group tag.

Default: 1 · 1 or more

Reference

Every setting in servertest.ini

All 144 settings this tool knows, with the default each one starts at and the values it takes. Advanced settings are included; in the editor they sit behind the Advanced switch.

PVP

servertest.ini: PVP settings
SettingDefaultValuesWhat it does
PVPPlayer vs playerDefaultonValuesOn or offWhat it doesLets players hurt and kill each other.
PVPLogToolChatLog PVP to admin chat · advancedDefaultonValuesOn or offWhat it doesPosts a note in the admin chat whenever players fight each other.
PVPLogToolFileLog PVP to a file · advancedDefaultonValuesOn or offWhat it doesWrites player-versus-player fights to the server's log file.
SafetySystemPVP safety switchDefaultonValuesOn or offWhat it doesLets players turn their own PVP on and off, so a fight needs at least one of them to be in PVP mode.
ShowSafetyShow PVP skull · advancedDefaultonValuesOn or offWhat it doesShows a skull over the head of players who are in PVP mode.
SafetyToggleTimerPVP switch delay · advancedDefault2Values0 to 1,000What it doesHow long it takes a player to turn PVP mode on or off.
SafetyCooldownTimerPVP switch cooldown · advancedDefault3Values0 to 1,000What it doesHow long a player must wait before switching PVP mode again.
SafetyDisconnectDelayPVP disconnect delay · advancedDefault60Values0 to 60What it doesA delay, from 0 to 60, that the game uses for players who disconnect while the PVP safety system is on.
PVPMeleeWhileHitReactionHit back during hit reaction · advancedDefaultoffValuesOn or offWhat it doesLets a player hit again right after another player has struck them.
PVPMeleeDamageModifierPVP melee damageDefault30Values0 to 500What it doesScales how much damage melee attacks between players do.
PVPFirearmDamageModifierPVP firearm damageDefault50Values0 to 500What it doesScales how much damage ranged attacks between players do.
PlayerBumpPlayerPlayers bump each other · advancedDefaultoffValuesOn or offWhat it doesLets players bump and knock over other players when running through them.

Time and sleep

servertest.ini: Time and sleep settings
SettingDefaultValuesWhat it does
PauseEmptyPause when emptyDefaultonValuesOn or offWhat it doesStops game time while nobody is online.
SaveWorldEveryMinutesAutosave interval · advancedDefault0Values0 minutes or moreWhat it doesSaves the loaded part of the map every this many real-world minutes, because the game otherwise saves it mainly after players leave an area.
SleepAllowedAllow sleepingDefaultoffValuesOn or offWhat it doesLets players sleep when their character is tired, but they don't have to.
SleepNeededSleep is neededDefaultoffValuesOn or offWhat it doesMakes players' characters get tired so that they have to sleep.
FastForwardMultiplierSleep speed-up · advancedDefault40Values1 to 100What it doesHow many times faster time passes while players sleep.

Chat and names

servertest.ini: Chat and names settings
SettingDefaultValuesWhat it does
GlobalChatGlobal chatDefaultonValuesOn or offWhat it doesTurns the chat channel that everyone can see on or off.
ChatStreamsChat channels · advancedDefaults,r,a,w,y,sh,f,allValuesA list, items separated by “,”What it doesThe chat channels players can use, written as short codes separated by commas.
ServerWelcomeMessageWelcome messageDefaultWelcome to Project Zomboid Multiplayer! <LINE> <LINE> To interact with the Chat panel: press Tab, T, or Enter. <LINE> <LINE> The Tab key will change the target stream of the message. <LINE> <LINE> Global Streams: /all <LINE> Local Streams: /say, /yell <LINE> Special Steams: /whisper, /safehouse, /faction. <LINE> <LINE> Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. <LINE> <LINE> Happy surviving!ValuesTextWhat it doesThe first message players see in chat after they log in, where <LINE> starts a new line.
DisplayUserNameShow usernamesDefaultonValuesOn or offWhat it doesShows each player's username above their head.
ShowFirstAndLastNameShow character namesDefaultoffValuesOn or offWhat it doesShows each character's first and last name above their head.
UsernameDisguisesDisguises hide usernamesDefaultoffValuesOn or offWhat it doesLets players hide their username by wearing a disguise such as a mask.
HideDisguisedUserNameHide disguised usernamesDefaultoffValuesOn or offWhat it doesHides the username of a player who is wearing a disguise.
AnnounceDeathAnnounce player deathsDefaultoffValuesOn or offWhat it doesPosts a message in global chat every time a player dies.
AnnounceAnimalDeathAnnounce animal deathsDefaultoffValuesOn or offWhat it doesPosts a message in global chat every time an animal dies.
MouseOverToSeeDisplayNameHover to see names · advancedDefaultonValuesOn or offWhat it doesMakes players point the mouse at someone to see their name.
HidePlayersBehindYouHide players you can't see · advancedDefaultonValuesOn or offWhat it doesHides players you can't see, the same way zombies are hidden.
MapRemotePlayerVisibilityOther players on the mapDefault1Values1 (Hidden), 2 (Friends), 3 (Friends and nearby players), 4 (Everyone)What it doesWhich other players show on the in-game map.
BadWordListFileBad-word list file · advancedDefault(empty)ValuesTextWhat it doesThe path to a file of banned words, with one word on each line.
GoodWordListFileAllowed-word list file · advancedDefault(empty)ValuesTextWhat it doesThe path to a file of words that stay allowed even if they contain a banned word, with one word on each line.
BadWordPolicyBad-word punishment · advancedDefault3Values1 (Ban), 2 (Kick), 3 (Record the violation in the database), 4 (Mute)What it doesWhat happens to a player who writes a banned word in chat.
BadWordReplacementBad-word replacement · advancedDefault[HIDDEN]ValuesTextWhat it doesThe text that replaces a banned word in chat.
DisableScoreboardTurn off scoreboard · advancedDefaultoffValuesOn or offWhat it doesTurns the player scoreboard off.
HideAdminsInPlayerListHide admins in player list · advancedDefaultoffValuesOn or offWhat it doesKeeps admins out of the player list.
ShowCoordinatesShow coordinatesDefaultoffValuesOn or offWhat it doesShows a player's map coordinates in the lower right corner of the screen.
ChatMessageCharacterLimitChat message length limit · advancedDefault200Values64 to 1,024What it doesThe most characters one chat message can have.
ChatMessageSlowModeTimeChat slow-mode delay · advancedDefault3Values1 to 30What it doesHow long a player must wait between chat messages in slow mode, with no unit given by the game.

Joining

servertest.ini: Joining settings
SettingDefaultValuesWhat it does
OpenOpen to new playersDefaultonValuesOn or offWhat it doesLets anyone join and make an account, instead of needing an admin to create it first.
SpawnPointForced spawn point · advancedDefault0,0,0ValuesTextWhat it doesMakes every new player start at these x,y,z map coordinates, and 0,0,0 turns it off.
SpawnItemsStarting itemsDefault(empty)ValuesA list, items separated by “,”What it doesThe items every new player starts with, written as item IDs separated by commas.
DenyLoginOnOverloadedServerRefuse logins when overloaded · advancedDefaultonValuesOn or offWhat it doesStops new players from joining while the server is overloaded.
MaxPlayersPlayer slotsDefault32Values1 to 254 players; usually up to 32What it doesHow many players can be online at once, not counting admins. The game's own file warns that more than 32 may cause problems.
PingLimitPing limit · advancedDefault0Values0 milliseconds or moreWhat it doesKicks a player whose connection delay goes above this many milliseconds, and 0 turns it off.
DropOffWhiteListAfterDeathRemove from whitelist on deathDefaultoffValuesOn or offWhat it doesTakes a player's account off the whitelist when their character dies, so they can't make a new one on a closed server.
PasswordServer passwordDefault(empty)ValuesTextWhat it doesThe password players need to join; leave it empty to let anyone in.
MaxAccountsPerUserAccounts per Steam user · advancedDefault0Values0 or moreWhat it doesLimits how many accounts one Steam user may create on this server.
AllowCoopAllow split-screenDefaultonValuesOn or offWhat it doesLets co-op and split-screen players join.
SteamScoreboardSteam names on scoreboard · advancedDefaultoffValuesOn or offWhat it doesShows Steam usernames and avatars in the player list.
SteamVACSteam VAC · advancedDefaultonValuesOn or offWhat it doesTurns on Valve's Anti-Cheat system.
LoginQueueEnabledLogin queue · advancedDefaultoffValuesOn or offWhat it doesMakes players wait in a queue when they log in.
LoginQueueConnectTimeoutLogin queue timeout · advancedDefault60Values20 to 1,200What it doesHow long the login queue waits for a player to connect, with no unit given by the game.
AllowNonAsciiUsernameAllow non-English usernamesDefaultoffValuesOn or offWhat it doesLets usernames use characters outside plain English, such as Cyrillic letters.

Anti-cheat and network

servertest.ini: Anti-cheat and network settings
SettingDefaultValuesWhat it does
SwitchZombiesOwnershipEachUpdateRotate zombie control · advancedDefaultoffValuesOn or offWhat it doesA technical network option about which player's computer controls each zombie.
SpeedLimitSpeed limit · advancedDefault70Values10 to 150What it doesA speed limit for player characters that the server's checks use, which the game doesn't explain further.
AntiCheatSafetyAnti-cheat: PVP safety system · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for PVP safety system reacts, and the game does not explain what each number means.
AntiCheatSpeedAnti-cheat: character speed · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for character speed reacts, and the game does not explain what each number means.
AntiCheatNoClipAnti-cheat: no-clipping · advancedDefault4ValuesA whole numberWhat it doesSets how the server's anti-cheat check for no-clipping reacts, and the game does not explain what each number means.
AntiCheatHitAnti-cheat: character hits · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for character hits reacts, and the game does not explain what each number means.
AntiCheatPacketExceptionAnti-cheat: packet errors · advancedDefault4ValuesA whole numberWhat it doesSets how the server's anti-cheat check for packet errors reacts, and the game does not explain what each number means.
AntiCheatPermissionAnti-cheat: player permissions · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for player permissions reacts, and the game does not explain what each number means.
AntiCheatXPAnti-cheat: player XP · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for player XP reacts, and the game does not explain what each number means.
AntiCheatSafeHouseAnti-cheat: safehouses · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for safehouses reacts, and the game does not explain what each number means.
AntiCheatPlayerAnti-cheat: player data · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for player data reacts, and the game does not explain what each number means.
AntiCheatChecksumAnti-cheat: checksums · advancedDefault2ValuesA whole numberWhat it doesSets how the server's anti-cheat check for checksums reacts, and the game does not explain what each number means.
MultiplayerStatisticsPeriodStatistics update period · advancedDefault1Values0 to 10 secondsWhat it doesHow often the server updates its multiplayer statistics, and 0 turns them off.
MaxPacketsPerSecondPacket limit per player · advancedDefault300Values100 to 1,000What it doesThe most network packets the server will handle from each player.

Server listing

servertest.ini: Server listing settings
SettingDefaultValuesWhat it does
DefaultPortGame port · advancedDefault16261Values0 to 65,535What it doesThe main UDP port players connect to; the game's default is 16261.
UDPPortDirect connection port · advancedDefault16262Values0 to 65,535What it doesThe second UDP port, used for direct connections; the game's default is 16262.
PublicShow in server browserDefaultoffValuesOn or offWhat it doesLists the server in the game's own server browser.
PublicNameServer nameDefaultMy Zomboid ServerValuesTextWhat it doesThe name shown in the server browser.
PublicDescriptionServer descriptionDefault(empty)ValuesTextWhat it doesThe text shown under the server's name in the server browser.
UPnPUPnP port opening · advancedDefaultonValuesOn or offWhat it doesAsks the router to open the ports by itself, and falls back to the default ports if that fails.
server_browser_announced_ipAnnounced IP address · advancedDefault(empty)ValuesTextWhat it doesThe IP address the server announces to the browser, for machines that have several addresses.

World

servertest.ini: World settings
SettingDefaultValuesWhat it does
ResetIDReset ID · advancedDefault9024237Values0 or moreWhat it doesA number that tells the game whether the world was soft-reset, and changing it makes every player create a new character.
ModsMod IDs · advancedDefault(empty)ValuesA list, items separated by “;”What it doesThe IDs of the mods to load, separated by semicolons.
MapMaps · advancedDefaultMuldraugh, KYValuesA list, items separated by “;”What it doesThe map folders to load, in order, separated by semicolons.
DoLuaChecksumCheck game files · advancedDefaultonValuesOn or offWhat it doesKicks players whose game files don't match the server's.
ServerPlayerIDServer player ID · advancedDefault1640906913ValuesA whole numberWhat it doesA number that tells the game whether a character came from another server, and changing it makes players create new characters.
WorkshopItemsWorkshop item IDs · advancedDefault(empty)ValuesA list, items separated by “;”What it doesThe Steam Workshop IDs of the mods for the server to download, separated by semicolons.
SeedWorld seed · advancedDefaultOyUxEvNhNatbcZLrValuesTextWhat it doesThe code that decides how the world is generated, and changing it for an existing world also needs the map_worldgen.bin file deleted.

Safehouses and war

servertest.ini: Safehouses and war settings
SettingDefaultValuesWhat it does
SafehousePreventsLootRespawnSafehouses stop loot respawnDefaultonValuesOn or offWhat it doesStops loot from coming back inside buildings that players have claimed as a safehouse.
PlayerSafehousePlayers can claim safehousesDefaultoffValuesOn or offWhat it doesLets both players and admins claim safehouses.
AdminSafehouseOnly admins can claim safehousesDefaultoffValuesOn or offWhat it doesLets only admins claim safehouses.
SafehouseAllowTrepassAllow trespassingDefaultonValuesOn or offWhat it doesLets people who aren't members walk into a safehouse without being invited.
SafehouseAllowFireFire can damage safehousesDefaultonValuesOn or offWhat it doesLets fire damage safehouses.
SafehouseAllowLootAllow looting safehousesDefaultonValuesOn or offWhat it doesLets people who aren't members take items from a safehouse.
SafehouseAllowRespawnRespawn in safehouseDefaultoffValuesOn or offWhat it doesMakes players respawn in a safehouse they belonged to before they died.
SafehouseDaySurvivedToClaimDays to survive before claimingDefault0Values0 days or moreWhat it doesHow many in-game days a player must survive before they can claim a safehouse.
SafeHouseRemovalTimeSafehouse removal timeDefault144Values0 hours or moreWhat it doesRemoves players from a safehouse they haven't visited for this many real-world hours.
SafehouseAllowNonResidentialAllow non-residential safehousesDefaultoffValuesOn or offWhat it doesLets players claim buildings that aren't homes.
SafehouseDisableDisguisesSafehouses disable disguises · advancedDefaultonValuesOn or offWhat it doesStops a disguise from hiding who a player is where safehouses are concerned.
MaxSafezoneSizeMaximum safe zone size · advancedDefault20000Values0 or moreWhat it doesThe largest size allowed for a safe zone.
AllowDestructionBySledgehammerSledgehammers can destroyDefaultonValuesOn or offWhat it doesLets players destroy world objects with sledgehammers.
SledgehammerOnlyInSafehouseSledgehammer only in safehouseDefaultoffValuesOn or offWhat it doesLets players destroy world objects with sledgehammers only inside their own safehouse.
WarSafehouse warsDefaultoffValuesOn or offWhat it doesTurns on safehouse wars, where one group can attack another group's safehouse.
WarStartDelayWar start delayDefault600Values60 seconds or moreWhat it doesHow long before a war starts.
WarDurationWar durationDefault3600Values60 seconds or moreWhat it doesHow long a war lasts.
WarSafehouseHitPointsWar safehouse hit pointsDefault3Values0 or moreWhat it doesHow many hit points a safehouse has during a war.
DisableSafehouseWhenOwnerConnectedSafehouse is normal while owner is online · advancedDefaultoffValuesOn or offWhat it doesMakes a safehouse act like an ordinary house while one of its owners is online.

Rules

servertest.ini: Rules settings
SettingDefaultValuesWhat it does
NoFireNo fireDefaultoffValuesOn or offWhat it doesTurns off every kind of fire except campfires.
KnockedDownAllowedKnocked-down state · advancedDefaultoffValuesOn or offWhat it doesLets characters be knocked down, which is unfinished and can make player positions look wrong to others.
SneakModeHideFromOtherPlayersSneaking hides from other players · advancedDefaultonValuesOn or offWhat it doesHides a sneaking player from other players' view.
UltraSpeedDoesnotAffectToAnimalsUltra speed skips animals · advancedDefaultoffValuesOn or offWhat it doesKeeps animals at normal speed when time is sped up with ultra speed.
PlayerRespawnWithSelfRespawn where you diedDefaultoffValuesOn or offWhat it doesLets players respawn at the spot where they died.
PlayerRespawnWithOtherRespawn at a split-screen partnerDefaultoffValuesOn or offWhat it doesLets players respawn next to a split-screen or Remote Play player.
ItemNumbersLimitPerContainerContainer item limitDefault0Values0 to 9,000What it doesThe most items one container can hold, and 0 means no limit.
BloodSplatLifespanDaysBlood splat lifetime · advancedDefault0Values0 to 365 daysWhat it doesHow many days before old blood splats are removed, and 0 means they never go away.
RemovePlayerCorpsesOnCorpseRemovalRemove player corpses too · advancedDefaultoffValuesOn or offWhat it doesAlso removes players' corpses when old dead bodies are cleaned up.
TrashDeleteAllAllow Delete All on bins · advancedDefaultoffValuesOn or offWhat it doesLets players use the delete-all button on bins.
CarEngineAttractionModifierCar noise attraction · advancedDefault0.5Values0 to 10What it doesChanges how far zombies are drawn to car engines, where lower values can reduce lag.
DisableVehicleTowingNo vehicle towingDefaultoffValuesOn or offWhat it doesTurns off towing vehicles.
DisableTrailerTowingNo trailer towingDefaultoffValuesOn or offWhat it doesTurns off towing trailers.
DisableBurntTowingNo burnt-wreck towingDefaultoffValuesOn or offWhat it doesTurns off towing burnt-out vehicles.
UsePhysicsHitReactionPhysics hit reactions · advancedDefaultoffValuesOn or offWhat it doesMakes hits push characters around using physics.

Remote admin and Discord

servertest.ini: Remote admin and Discord settings
SettingDefaultValuesWhat it does
RCONPortRCON port · advancedDefault27015Values0 to 65,535What it doesThe port that remote console (RCON) connections use.
RCONPasswordRCON password · advancedDefault(empty)ValuesTextWhat it doesThe password for the remote console, which stays switched off while this is empty.
DiscordEnableDiscord chat link · advancedDefaultoffValuesOn or offWhat it doesConnects the server's global chat to a Discord channel.
DiscordTokenDiscord bot token · advancedDefault(empty)ValuesTextWhat it doesThe access token of the Discord bot.
DiscordChatChannelDiscord chat channel · advancedDefault(empty)ValuesTextWhat it doesThe name of the Discord channel for chat.
DiscordLogChannelDiscord log channel · advancedDefault(empty)ValuesTextWhat it doesThe name of the Discord channel for logs.
DiscordCommandChannelDiscord command channel · advancedDefault(empty)ValuesTextWhat it doesThe name of the Discord channel for commands.
WebhookAddressSlack webhook URL · advancedDefault(empty)ValuesTextWhat it doesThe Slack incoming-webhook web address that the server posts messages to.

Voice and radio

servertest.ini: Voice and radio settings
SettingDefaultValuesWhat it does
VoiceEnableVoice chatDefaultonValuesOn or offWhat it doesTurns in-game voice chat on.
VoiceMinDistanceVoice minimum distanceDefault10Values0 to 100,000What it doesThe shortest distance, in tiles, over which voice chat can be heard.
VoiceMaxDistanceVoice maximum distanceDefault100Values0 to 100,000What it doesThe farthest distance, in tiles, over which voice chat can be heard.
Voice3DDirectional voiceDefaultonValuesOn or offWhat it doesMakes voice chat directional, so you hear which way it comes from.
DisableRadioStaffStaff radio off · advancedDefaultoffValuesOn or offWhat it doesTurns off radio transmissions from players who have a staff access level.
DisableRadioAdminAdmin radio off · advancedDefaultonValuesOn or offWhat it doesTurns off radio transmissions from players with the admin access level.
DisableRadioGMGM radio off · advancedDefaultonValuesOn or offWhat it doesTurns off radio transmissions from players with the GM access level.
DisableRadioOverseerOverseer radio off · advancedDefaultoffValuesOn or offWhat it doesTurns off radio transmissions from players with the overseer access level.
DisableRadioModeratorModerator radio off · advancedDefaultoffValuesOn or offWhat it doesTurns off radio transmissions from players with the moderator access level.
DisableRadioInvisibleInvisible players' radio off · advancedDefaultonValuesOn or offWhat it doesTurns off radio transmissions from invisible players.

Factions

servertest.ini: Factions settings
SettingDefaultValuesWhat it does
FactionFactionsDefaultonValuesOn or offWhat it doesLets players create factions.
FactionDaySurvivedToCreateDays to survive before founding a factionDefault0Values0 days or moreWhat it doesHow many in-game days a player must survive before they can create a faction.
FactionPlayersRequiredForTagMembers needed for a faction tagDefault1Values1 or moreWhat it doesHow many members a faction needs before its owner can create a group tag.

Logging

servertest.ini: Logging settings
SettingDefaultValuesWhat it does
ClientCommandFilterCommand log filter · advancedDefault-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPartValuesA list, items separated by “;”What it doesThe commands that are kept out of the command log, written as patterns separated by semicolons.
ClientActionLogsLogged player actions · advancedDefaultISEnterVehicle;ISExitVehicle;ISTakeEnginePartsValuesA list, items separated by “;”What it doesThe player actions that are written to the action log, separated by semicolons.
PerkLogsLog skill levels · advancedDefaultonValuesOn or offWhat it doesRecords changes in players' skill levels in the skill log.
BanKickGlobalSoundBan and kick sound · advancedDefaultonValuesOn or offWhat it doesPlays a sound for everyone when a player is banned or kicked.

Zomboid backups

servertest.ini: Zomboid backups settings
SettingDefaultValuesWhat it does
BackupsCountZomboid backups to keep · advancedDefault5Values1 to 300What it doesHow many of Project Zomboid's own backups the server keeps on its disk.
BackupsOnStartZomboid backup at start · advancedDefaultonValuesOn or offWhat it doesMakes one of Project Zomboid's own backups every time the server starts.
BackupsOnVersionChangeZomboid backup on update · advancedDefaultonValuesOn or offWhat it doesMakes one of Project Zomboid's own backups when the game version changes.
BackupsPeriodZomboid backup interval · advancedDefault0Values0 to 1,500What it doesHow often the server makes one of Project Zomboid's own backups while it runs; the game gives no unit.

Questions

Questions and answers.

Which ports does a Project Zomboid server use?
UDP 16261 (DefaultPort) and UDP 16262 (UDPPort) by default. In our tests the server used no TCP port for players.
How many players can a server take?
MaxPlayers goes up to 254, not counting admins. The game's own file warns that more than 32 may cause poor map streaming and desync.
How do I add Workshop mods?
Put the Workshop item IDs in WorkshopItems and the mod IDs in Mods. The server downloads the Workshop items when it starts.
Why is my password ignored?
The game's own file says Password is ignored when you host through the Host button in the game. It applies to a dedicated server.