Free tool
Project Zomboid server config generator (servertest.ini)
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
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
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
SleepAllowed
Lets players sleep when their character is tired, but they don't have to.
Default: off
SleepNeeded
Makes players' characters get tired so that they have to sleep.
Default: off
Chat and names
GlobalChat
Turns the chat channel that everyone can see on or off.
Default: 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
ShowFirstAndLastName
Shows each character's first and last name above their head.
Default: off
UsernameDisguises
Lets players hide their username by wearing a disguise such as a mask.
Default: off
HideDisguisedUserName
Hides the username of a player who is wearing a disguise.
Default: off
AnnounceDeath
Posts a message in global chat every time a player dies.
Default: off
AnnounceAnimalDeath
Posts a message in global chat every time an animal dies.
Default: 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
Joining
Open
Lets anyone join and make an account, instead of needing an admin to create it first.
Default: 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
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
AllowNonAsciiUsername
Lets usernames use characters outside plain English, such as Cyrillic letters.
Default: off
Server listing
Public
Lists the server in the game's own server browser.
Default: 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
PlayerSafehouse
Lets both players and admins claim safehouses.
Default: off
AdminSafehouse
Lets only admins claim safehouses.
Default: off
SafehouseAllowTrepass
Lets people who aren't members walk into a safehouse without being invited.
Default: on
SafehouseAllowFire
Lets fire damage safehouses.
Default: on
SafehouseAllowLoot
Lets people who aren't members take items from a safehouse.
Default: on
SafehouseAllowRespawn
Makes players respawn in a safehouse they belonged to before they died.
Default: 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
AllowDestructionBySledgehammer
Lets players destroy world objects with sledgehammers.
Default: on
SledgehammerOnlyInSafehouse
Lets players destroy world objects with sledgehammers only inside their own safehouse.
Default: off
War
Turns on safehouse wars, where one group can attack another group's safehouse.
Default: 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
PlayerRespawnWithSelf
Lets players respawn at the spot where they died.
Default: off
PlayerRespawnWithOther
Lets players respawn next to a split-screen or Remote Play player.
Default: 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
DisableTrailerTowing
Turns off towing trailers.
Default: off
DisableBurntTowing
Turns off towing burnt-out vehicles.
Default: off
Voice and radio
VoiceEnable
Turns in-game voice chat on.
Default: 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
Factions
Faction
Lets players create factions.
Default: 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
| Setting | Default | Values | What it does |
|---|---|---|---|
PVPPlayer vs player | Defaulton | ValuesOn or off | What it doesLets players hurt and kill each other. |
PVPLogToolChatLog PVP to admin chat · advanced | Defaulton | ValuesOn or off | What it doesPosts a note in the admin chat whenever players fight each other. |
PVPLogToolFileLog PVP to a file · advanced | Defaulton | ValuesOn or off | What it doesWrites player-versus-player fights to the server's log file. |
SafetySystemPVP safety switch | Defaulton | ValuesOn or off | What 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 · advanced | Defaulton | ValuesOn or off | What it doesShows a skull over the head of players who are in PVP mode. |
SafetyToggleTimerPVP switch delay · advanced | Default2 | Values0 to 1,000 | What it doesHow long it takes a player to turn PVP mode on or off. |
SafetyCooldownTimerPVP switch cooldown · advanced | Default3 | Values0 to 1,000 | What it doesHow long a player must wait before switching PVP mode again. |
SafetyDisconnectDelayPVP disconnect delay · advanced | Default60 | Values0 to 60 | What 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 · advanced | Defaultoff | ValuesOn or off | What it doesLets a player hit again right after another player has struck them. |
PVPMeleeDamageModifierPVP melee damage | Default30 | Values0 to 500 | What it doesScales how much damage melee attacks between players do. |
PVPFirearmDamageModifierPVP firearm damage | Default50 | Values0 to 500 | What it doesScales how much damage ranged attacks between players do. |
PlayerBumpPlayerPlayers bump each other · advanced | Defaultoff | ValuesOn or off | What it doesLets players bump and knock over other players when running through them. |
Time and sleep
| Setting | Default | Values | What it does |
|---|---|---|---|
PauseEmptyPause when empty | Defaulton | ValuesOn or off | What it doesStops game time while nobody is online. |
SaveWorldEveryMinutesAutosave interval · advanced | Default0 | Values0 minutes or more | What 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 sleeping | Defaultoff | ValuesOn or off | What it doesLets players sleep when their character is tired, but they don't have to. |
SleepNeededSleep is needed | Defaultoff | ValuesOn or off | What it doesMakes players' characters get tired so that they have to sleep. |
FastForwardMultiplierSleep speed-up · advanced | Default40 | Values1 to 100 | What it doesHow many times faster time passes while players sleep. |
Chat and names
| Setting | Default | Values | What it does |
|---|---|---|---|
GlobalChatGlobal chat | Defaulton | ValuesOn or off | What it doesTurns the chat channel that everyone can see on or off. |
ChatStreamsChat channels · advanced | Defaults,r,a,w,y,sh,f,all | ValuesA list, items separated by “,” | What it doesThe chat channels players can use, written as short codes separated by commas. |
ServerWelcomeMessageWelcome message | DefaultWelcome 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! | ValuesText | What it doesThe first message players see in chat after they log in, where <LINE> starts a new line. |
DisplayUserNameShow usernames | Defaulton | ValuesOn or off | What it doesShows each player's username above their head. |
ShowFirstAndLastNameShow character names | Defaultoff | ValuesOn or off | What it doesShows each character's first and last name above their head. |
UsernameDisguisesDisguises hide usernames | Defaultoff | ValuesOn or off | What it doesLets players hide their username by wearing a disguise such as a mask. |
HideDisguisedUserNameHide disguised usernames | Defaultoff | ValuesOn or off | What it doesHides the username of a player who is wearing a disguise. |
AnnounceDeathAnnounce player deaths | Defaultoff | ValuesOn or off | What it doesPosts a message in global chat every time a player dies. |
AnnounceAnimalDeathAnnounce animal deaths | Defaultoff | ValuesOn or off | What it doesPosts a message in global chat every time an animal dies. |
MouseOverToSeeDisplayNameHover to see names · advanced | Defaulton | ValuesOn or off | What it doesMakes players point the mouse at someone to see their name. |
HidePlayersBehindYouHide players you can't see · advanced | Defaulton | ValuesOn or off | What it doesHides players you can't see, the same way zombies are hidden. |
MapRemotePlayerVisibilityOther players on the map | Default1 | Values1 (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 · advanced | Default(empty) | ValuesText | What it doesThe path to a file of banned words, with one word on each line. |
GoodWordListFileAllowed-word list file · advanced | Default(empty) | ValuesText | What 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 · advanced | Default3 | Values1 (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 · advanced | Default[HIDDEN] | ValuesText | What it doesThe text that replaces a banned word in chat. |
DisableScoreboardTurn off scoreboard · advanced | Defaultoff | ValuesOn or off | What it doesTurns the player scoreboard off. |
HideAdminsInPlayerListHide admins in player list · advanced | Defaultoff | ValuesOn or off | What it doesKeeps admins out of the player list. |
ShowCoordinatesShow coordinates | Defaultoff | ValuesOn or off | What it doesShows a player's map coordinates in the lower right corner of the screen. |
ChatMessageCharacterLimitChat message length limit · advanced | Default200 | Values64 to 1,024 | What it doesThe most characters one chat message can have. |
ChatMessageSlowModeTimeChat slow-mode delay · advanced | Default3 | Values1 to 30 | What it doesHow long a player must wait between chat messages in slow mode, with no unit given by the game. |
Joining
| Setting | Default | Values | What it does |
|---|---|---|---|
OpenOpen to new players | Defaulton | ValuesOn or off | What it doesLets anyone join and make an account, instead of needing an admin to create it first. |
SpawnPointForced spawn point · advanced | Default0,0,0 | ValuesText | What it doesMakes every new player start at these x,y,z map coordinates, and 0,0,0 turns it off. |
SpawnItemsStarting items | Default(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 · advanced | Defaulton | ValuesOn or off | What it doesStops new players from joining while the server is overloaded. |
MaxPlayersPlayer slots | Default32 | Values1 to 254 players; usually up to 32 | What 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 · advanced | Default0 | Values0 milliseconds or more | What it doesKicks a player whose connection delay goes above this many milliseconds, and 0 turns it off. |
DropOffWhiteListAfterDeathRemove from whitelist on death | Defaultoff | ValuesOn or off | What 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 password | Default(empty) | ValuesText | What it doesThe password players need to join; leave it empty to let anyone in. |
MaxAccountsPerUserAccounts per Steam user · advanced | Default0 | Values0 or more | What it doesLimits how many accounts one Steam user may create on this server. |
AllowCoopAllow split-screen | Defaulton | ValuesOn or off | What it doesLets co-op and split-screen players join. |
SteamScoreboardSteam names on scoreboard · advanced | Defaultoff | ValuesOn or off | What it doesShows Steam usernames and avatars in the player list. |
SteamVACSteam VAC · advanced | Defaulton | ValuesOn or off | What it doesTurns on Valve's Anti-Cheat system. |
LoginQueueEnabledLogin queue · advanced | Defaultoff | ValuesOn or off | What it doesMakes players wait in a queue when they log in. |
LoginQueueConnectTimeoutLogin queue timeout · advanced | Default60 | Values20 to 1,200 | What it doesHow long the login queue waits for a player to connect, with no unit given by the game. |
AllowNonAsciiUsernameAllow non-English usernames | Defaultoff | ValuesOn or off | What it doesLets usernames use characters outside plain English, such as Cyrillic letters. |
Anti-cheat and network
| Setting | Default | Values | What it does |
|---|---|---|---|
SwitchZombiesOwnershipEachUpdateRotate zombie control · advanced | Defaultoff | ValuesOn or off | What it doesA technical network option about which player's computer controls each zombie. |
SpeedLimitSpeed limit · advanced | Default70 | Values10 to 150 | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default4 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default4 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default2 | ValuesA whole number | What 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 · advanced | Default1 | Values0 to 10 seconds | What it doesHow often the server updates its multiplayer statistics, and 0 turns them off. |
MaxPacketsPerSecondPacket limit per player · advanced | Default300 | Values100 to 1,000 | What it doesThe most network packets the server will handle from each player. |
Server listing
| Setting | Default | Values | What it does |
|---|---|---|---|
DefaultPortGame port · advanced | Default16261 | Values0 to 65,535 | What it doesThe main UDP port players connect to; the game's default is 16261. |
UDPPortDirect connection port · advanced | Default16262 | Values0 to 65,535 | What it doesThe second UDP port, used for direct connections; the game's default is 16262. |
PublicShow in server browser | Defaultoff | ValuesOn or off | What it doesLists the server in the game's own server browser. |
PublicNameServer name | DefaultMy Zomboid Server | ValuesText | What it doesThe name shown in the server browser. |
PublicDescriptionServer description | Default(empty) | ValuesText | What it doesThe text shown under the server's name in the server browser. |
UPnPUPnP port opening · advanced | Defaulton | ValuesOn or off | What 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 · advanced | Default(empty) | ValuesText | What it doesThe IP address the server announces to the browser, for machines that have several addresses. |
World
| Setting | Default | Values | What it does |
|---|---|---|---|
ResetIDReset ID · advanced | Default9024237 | Values0 or more | What 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 · advanced | Default(empty) | ValuesA list, items separated by “;” | What it doesThe IDs of the mods to load, separated by semicolons. |
MapMaps · advanced | DefaultMuldraugh, KY | ValuesA list, items separated by “;” | What it doesThe map folders to load, in order, separated by semicolons. |
DoLuaChecksumCheck game files · advanced | Defaulton | ValuesOn or off | What it doesKicks players whose game files don't match the server's. |
ServerPlayerIDServer player ID · advanced | Default1640906913 | ValuesA whole number | What 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 · advanced | Default(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 · advanced | DefaultOyUxEvNhNatbcZLr | ValuesText | What 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
| Setting | Default | Values | What it does |
|---|---|---|---|
SafehousePreventsLootRespawnSafehouses stop loot respawn | Defaulton | ValuesOn or off | What it doesStops loot from coming back inside buildings that players have claimed as a safehouse. |
PlayerSafehousePlayers can claim safehouses | Defaultoff | ValuesOn or off | What it doesLets both players and admins claim safehouses. |
AdminSafehouseOnly admins can claim safehouses | Defaultoff | ValuesOn or off | What it doesLets only admins claim safehouses. |
SafehouseAllowTrepassAllow trespassing | Defaulton | ValuesOn or off | What it doesLets people who aren't members walk into a safehouse without being invited. |
SafehouseAllowFireFire can damage safehouses | Defaulton | ValuesOn or off | What it doesLets fire damage safehouses. |
SafehouseAllowLootAllow looting safehouses | Defaulton | ValuesOn or off | What it doesLets people who aren't members take items from a safehouse. |
SafehouseAllowRespawnRespawn in safehouse | Defaultoff | ValuesOn or off | What it doesMakes players respawn in a safehouse they belonged to before they died. |
SafehouseDaySurvivedToClaimDays to survive before claiming | Default0 | Values0 days or more | What it doesHow many in-game days a player must survive before they can claim a safehouse. |
SafeHouseRemovalTimeSafehouse removal time | Default144 | Values0 hours or more | What it doesRemoves players from a safehouse they haven't visited for this many real-world hours. |
SafehouseAllowNonResidentialAllow non-residential safehouses | Defaultoff | ValuesOn or off | What it doesLets players claim buildings that aren't homes. |
SafehouseDisableDisguisesSafehouses disable disguises · advanced | Defaulton | ValuesOn or off | What it doesStops a disguise from hiding who a player is where safehouses are concerned. |
MaxSafezoneSizeMaximum safe zone size · advanced | Default20000 | Values0 or more | What it doesThe largest size allowed for a safe zone. |
AllowDestructionBySledgehammerSledgehammers can destroy | Defaulton | ValuesOn or off | What it doesLets players destroy world objects with sledgehammers. |
SledgehammerOnlyInSafehouseSledgehammer only in safehouse | Defaultoff | ValuesOn or off | What it doesLets players destroy world objects with sledgehammers only inside their own safehouse. |
WarSafehouse wars | Defaultoff | ValuesOn or off | What it doesTurns on safehouse wars, where one group can attack another group's safehouse. |
WarStartDelayWar start delay | Default600 | Values60 seconds or more | What it doesHow long before a war starts. |
WarDurationWar duration | Default3600 | Values60 seconds or more | What it doesHow long a war lasts. |
WarSafehouseHitPointsWar safehouse hit points | Default3 | Values0 or more | What it doesHow many hit points a safehouse has during a war. |
DisableSafehouseWhenOwnerConnectedSafehouse is normal while owner is online · advanced | Defaultoff | ValuesOn or off | What it doesMakes a safehouse act like an ordinary house while one of its owners is online. |
Rules
| Setting | Default | Values | What it does |
|---|---|---|---|
NoFireNo fire | Defaultoff | ValuesOn or off | What it doesTurns off every kind of fire except campfires. |
KnockedDownAllowedKnocked-down state · advanced | Defaultoff | ValuesOn or off | What it doesLets characters be knocked down, which is unfinished and can make player positions look wrong to others. |
SneakModeHideFromOtherPlayersSneaking hides from other players · advanced | Defaulton | ValuesOn or off | What it doesHides a sneaking player from other players' view. |
UltraSpeedDoesnotAffectToAnimalsUltra speed skips animals · advanced | Defaultoff | ValuesOn or off | What it doesKeeps animals at normal speed when time is sped up with ultra speed. |
PlayerRespawnWithSelfRespawn where you died | Defaultoff | ValuesOn or off | What it doesLets players respawn at the spot where they died. |
PlayerRespawnWithOtherRespawn at a split-screen partner | Defaultoff | ValuesOn or off | What it doesLets players respawn next to a split-screen or Remote Play player. |
ItemNumbersLimitPerContainerContainer item limit | Default0 | Values0 to 9,000 | What it doesThe most items one container can hold, and 0 means no limit. |
BloodSplatLifespanDaysBlood splat lifetime · advanced | Default0 | Values0 to 365 days | What it doesHow many days before old blood splats are removed, and 0 means they never go away. |
RemovePlayerCorpsesOnCorpseRemovalRemove player corpses too · advanced | Defaultoff | ValuesOn or off | What it doesAlso removes players' corpses when old dead bodies are cleaned up. |
TrashDeleteAllAllow Delete All on bins · advanced | Defaultoff | ValuesOn or off | What it doesLets players use the delete-all button on bins. |
CarEngineAttractionModifierCar noise attraction · advanced | Default0.5 | Values0 to 10 | What it doesChanges how far zombies are drawn to car engines, where lower values can reduce lag. |
DisableVehicleTowingNo vehicle towing | Defaultoff | ValuesOn or off | What it doesTurns off towing vehicles. |
DisableTrailerTowingNo trailer towing | Defaultoff | ValuesOn or off | What it doesTurns off towing trailers. |
DisableBurntTowingNo burnt-wreck towing | Defaultoff | ValuesOn or off | What it doesTurns off towing burnt-out vehicles. |
UsePhysicsHitReactionPhysics hit reactions · advanced | Defaultoff | ValuesOn or off | What it doesMakes hits push characters around using physics. |
Remote admin and Discord
| Setting | Default | Values | What it does |
|---|---|---|---|
RCONPortRCON port · advanced | Default27015 | Values0 to 65,535 | What it doesThe port that remote console (RCON) connections use. |
RCONPasswordRCON password · advanced | Default(empty) | ValuesText | What it doesThe password for the remote console, which stays switched off while this is empty. |
DiscordEnableDiscord chat link · advanced | Defaultoff | ValuesOn or off | What it doesConnects the server's global chat to a Discord channel. |
DiscordTokenDiscord bot token · advanced | Default(empty) | ValuesText | What it doesThe access token of the Discord bot. |
DiscordChatChannelDiscord chat channel · advanced | Default(empty) | ValuesText | What it doesThe name of the Discord channel for chat. |
DiscordLogChannelDiscord log channel · advanced | Default(empty) | ValuesText | What it doesThe name of the Discord channel for logs. |
DiscordCommandChannelDiscord command channel · advanced | Default(empty) | ValuesText | What it doesThe name of the Discord channel for commands. |
WebhookAddressSlack webhook URL · advanced | Default(empty) | ValuesText | What it doesThe Slack incoming-webhook web address that the server posts messages to. |
Voice and radio
| Setting | Default | Values | What it does |
|---|---|---|---|
VoiceEnableVoice chat | Defaulton | ValuesOn or off | What it doesTurns in-game voice chat on. |
VoiceMinDistanceVoice minimum distance | Default10 | Values0 to 100,000 | What it doesThe shortest distance, in tiles, over which voice chat can be heard. |
VoiceMaxDistanceVoice maximum distance | Default100 | Values0 to 100,000 | What it doesThe farthest distance, in tiles, over which voice chat can be heard. |
Voice3DDirectional voice | Defaulton | ValuesOn or off | What it doesMakes voice chat directional, so you hear which way it comes from. |
DisableRadioStaffStaff radio off · advanced | Defaultoff | ValuesOn or off | What it doesTurns off radio transmissions from players who have a staff access level. |
DisableRadioAdminAdmin radio off · advanced | Defaulton | ValuesOn or off | What it doesTurns off radio transmissions from players with the admin access level. |
DisableRadioGMGM radio off · advanced | Defaulton | ValuesOn or off | What it doesTurns off radio transmissions from players with the GM access level. |
DisableRadioOverseerOverseer radio off · advanced | Defaultoff | ValuesOn or off | What it doesTurns off radio transmissions from players with the overseer access level. |
DisableRadioModeratorModerator radio off · advanced | Defaultoff | ValuesOn or off | What it doesTurns off radio transmissions from players with the moderator access level. |
DisableRadioInvisibleInvisible players' radio off · advanced | Defaulton | ValuesOn or off | What it doesTurns off radio transmissions from invisible players. |
Factions
| Setting | Default | Values | What it does |
|---|---|---|---|
FactionFactions | Defaulton | ValuesOn or off | What it doesLets players create factions. |
FactionDaySurvivedToCreateDays to survive before founding a faction | Default0 | Values0 days or more | What it doesHow many in-game days a player must survive before they can create a faction. |
FactionPlayersRequiredForTagMembers needed for a faction tag | Default1 | Values1 or more | What it doesHow many members a faction needs before its owner can create a group tag. |
Logging
| Setting | Default | Values | What it does |
|---|---|---|---|
ClientCommandFilterCommand log filter · advanced | Default-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart | ValuesA 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 · advanced | DefaultISEnterVehicle;ISExitVehicle;ISTakeEngineParts | ValuesA list, items separated by “;” | What it doesThe player actions that are written to the action log, separated by semicolons. |
PerkLogsLog skill levels · advanced | Defaulton | ValuesOn or off | What it doesRecords changes in players' skill levels in the skill log. |
BanKickGlobalSoundBan and kick sound · advanced | Defaulton | ValuesOn or off | What it doesPlays a sound for everyone when a player is banned or kicked. |
Zomboid backups
| Setting | Default | Values | What it does |
|---|---|---|---|
BackupsCountZomboid backups to keep · advanced | Default5 | Values1 to 300 | What it doesHow many of Project Zomboid's own backups the server keeps on its disk. |
BackupsOnStartZomboid backup at start · advanced | Defaulton | ValuesOn or off | What it doesMakes one of Project Zomboid's own backups every time the server starts. |
BackupsOnVersionChangeZomboid backup on update · advanced | Defaulton | ValuesOn or off | What it doesMakes one of Project Zomboid's own backups when the game version changes. |
BackupsPeriodZomboid backup interval · advanced | Default0 | Values0 to 1,500 | What 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.
Next steps