Project Zomboid

Project Zomboid

57 ratings
Configure server settings - build 41 MP
By Aiteron
4
   
Award
Favorite
Favorited
Unfavorite
Easy way
1. Start game
2. Main menu > Host > manage settings
3. Choose servertest and click Edit Selected settings
4. Set settings as you want
5. Save
6. If you have dedicated on same PC - then dedicated server will use settings that you changed.
If dedicated server in other place:
- Open C:\Users\%USERNAME%\Zomboid\Server folder
- Copy files: servertest.ini, servertest_SandboxVars.lua, servertest_spawnregions.lua
- Open C:\Users\%USERNAME%\Zomboid\Server folder on PC/server where dedicated server
- Delete files from here and paste new files
Configure settings.ini file [1/3]
PVP=true
true = Players may hurt other players.

PauseEmpty=false
true = Game time stops when no players are online

GlobalChat=true
true = global chat is on (chat by command /all)

ChatStreams=s,r,a,w,y,sh,f,all
Don't change it.

Open=true
Clients may join without already having an account in the whitelist. If set to false, administrators must manually create username/password combos
Thats mean - If false, then for the player to be able to join to the server, player must wait when administrator will add his nickname to whitle list by command:
/adduser "USERNAME" "PASSWORD"

ServerWelcomeMessage=Welcome to Project Zomboid Multiplayer!
Message that is displayed when joining the server

LogLocalChat=false
Display local chat in the chat panel(only players nearby can see it), true=on, false=off

AutoCreateUserInWhiteList=false
Add unknown usernames to the whitelist when players join. Clients supply their own username/password on joining. For Open=true servers
If false, then admin will need add user to whitelist by:
/addusertowhitelist "username"

DisplayUserName=true
true = Display usernames above player's heads in-game

ShowFirstAndLastName=false
true = Display first & last name above player's heads instead of the username.

SpawnPoint=0,0,0
You can set one spawn point for all players. For choose coords check map.projectzomboid.com
When 0,0,0 = this param ignored and players can choose city to spawn (must exist ..spawnregions.lua file!!!)

SafetySystem=true
Players may enter and leave PVP mode individually. A player may hurt another player only when one or both players are in PVP mode (crossed axes to the lower right side of the screen are red). When SafetySystem=false, players are free to hurt each other any time, if PVP is enabled.

ShowSafety=true
true = Display a skull icon over the heads of players that are in PVP mode

SafetyToggleTimer=2
The time it takes for a player to enter or leave PVP mode (seconds)

SafetyCooldownTimer=3
The delay before a player may enter or leave PVP mode again after they just did so (seconds)

SpawnItems=
Item types new players spawn with.Separate multiple item types with commas
Example:
SpawnItems=Base.Axe, Base.BigHikingBag
You can check item id names in item list in admin panel or in debug panel.

DefaultPort=16261
Starting port for player data. This port will be used when players will add server by IP and port

ResetID=644516617
Determines if the server has undergone a soft-reset. If this number does match the client, the client must create a new character. Used in conjunction with PlayerServerID. Please, backup these IDs somewhere.
(Recommend change this value after server wipe)

Mods=
Used to add mods to your server, like maps or other things.Write here mod IDs (you can check them on workshop page of mod or in mod.info file of mod)
Example:
Mods=TrueActionsDancing;Authentic Z - Current
IMPORTANT: With mod ID in this param must be added Workshop ID of this mod to param WorkshopItems=

Map=Muldraugh, KY
Map name. You can choose maps from mods and write map name here.

DoLuaChecksum=true
true = Kick clients whose game files don't match the server's
(better to set true)

DenyLoginOnOverloadedServer=true
Better to set true. If false and player join on overloaded server - can cause stuttering server.

Public=false
true = Show the server on the in-game browser. Note, Steam enabled servers are always visible in the Steam server browser

PublicName=My PZ server
Name of server displayed in both the in-game and Steam server browser (if applicable)

PublicDescription=Some server description
The description displayed in the in-game server browser.

MaxPlayers=16
Maximum number of players that can be on the server at one time, excluding admins. (for beta 41.64 allowed max 32 players)

PingFrequency=10
Time between each client ping, in seconds.

PingLimit=400
Ping limit in milliseconds before being kicked from the server. Set it to 0 to disable it

HoursForLootRespawn=0
After a container is looted for the first time, it must go this many number of INGAME hours before new loot is spawned. Loot respawn is not impacted by visibility or subsequent looting. After X hours, loot always respawns. All containers respawn loot at the same time.
Enable loot respawn if > 0.
In container must be less items then in MaxItemsForLootRespawn param

MaxItemsForLootRespawn=4
Containers with greater than or equal to number of items will not respawn.

ConstructionPreventsLootRespawn=true
Items will not respawn in buildings that players have built structures in (baricading counts).

DropOffWhiteListAfterDeath=false
Remove player accounts from the whitelist after death. Prevents creating a new character after death on open=false servers. (like hardcore server)

NoFire=false
All forms of fire are disabled, except for campfires.

AnnounceDeath=false
If true, every time a player dies a message will be displayed in the chat.

MinutesPerPage=1.0
The number of game-world minutes it takes to read one page of a book.

SaveWorldEveryMinutes=0
Autosave. Loaded parts of the map are saved after this many real-world minutes have passed. The map is usually saved only after clients leave a loaded area.
For autosave value must be > 0

PlayerSafehouse=false
Admins and players may claim safehouses.

AdminSafehouse=false
Only admins may claim safehouses.

SafehouseAllowTrepass=true
Allow non-members to enter a safehouse

SafehouseAllowFire=true
Allow fire to damage safehouses.

SafehouseAllowLoot=true
Allow non-members to take items from safehouses.

SafehouseAllowRespawn=false
Players spawn in a safehouse they were a member of before they died.

SafehouseDaySurvivedToClaim=0
Players must have survived this many game-world days before they may claim a safehouse.

SafeHouseRemovalTime=144
Players are automatically removed from a safehouse they have not visited for this many real-world hours.
If set to 0, the safehouse will not be removed.

AllowDestructionBySledgehammer=true
Allow players to destroy world objects with sledgehammers.

KickFastPlayers=false
Kick players that appear to be moving faster than is possible. May be buggy -- use with caution.

ServerPlayerID=379545449
Determines if the character is from another server or singleplayer. This value may be changed by soft-resets. If this number does match the client, the client must create a new character. Used in conjunction with ResetID. Please, backup these IDs somewhere
(Recommend change this value after server wipe)

RCONPort=27015
The port for the RCON
For check what is RCON and how to remote connect to your server and send command by RCON check admin tools guide: https://steamcommunity.com/sharedfiles/filedetails/?id=2682558682

RCONPassword=
RCON password

DiscordEnable=false
Enable integration with Discord

DiscordToken=
Discord bot access token

DiscordChannel=
Discord channel name. If you got some troubles with it use channel ID

DiscordChannelID=
Discord channel ID. Not required. Use in case troubles with channel name

Password=12345
Clients must know this password to join the server. Ignored when hosting a server via the Hosts button.

MaxAccountsPerUser=0
Limits the number of different accounts a single Steam user may create on this server. Ignored when using the Hosts button.

SleepAllowed=false
Players may choose to sleep whenever tired.

SleepNeeded=false
Players get tired and need to sleep. Ignored if SleepAllowed=false
Configure settings.ini file [2/3]
SteamPort1=8766
UDP port for Steam. This port must be forwarded for Steam-enabled servers.

SteamPort2=8767
Second UDP port for Steam. Currently unused.

WorkshopItems=2648779556;2335368829
List Workshop Mod IDs for the server to download. Separated by a semicolon.
Must have IDs of mods that choosed in Mods=

SteamScoreboard=true
Show Steam usernames and avatars in the Players list.
true = visible to everyone
false = visible to no one
admin = visible to only admins

SteamVAC=true
Enable the Steam VAC system. Currently not functional.

UPnP=false
Attempt to configure a UPnP-enabled internet gateway to automatically setup port forwarding rules. The server will fall back to default ports if this fails.

UPnPLeaseTime=86400
Port lease time in seconds (86400 == 24 hours). This should not be changed.

UPnPZeroLeaseTimeFallback=true
Retry with zero lease time if port-mapping fails (helps with some routers). This should not be changed.

UPnPForce=true
Remove existing port mappings. This should not be changed.

CoopServerLaunchTimeout=20
This is undocumented and should not be changed.

CoopMasterPingTimeout=60
This is undocumented and should not be changed.

VoiceEnable=true
If true, VOIP is enabled.

VoiceComplexity=5
Voice codec quality from 0 to 10, 0 - best, 10 - worst.

VoicePeriod=20
Milliseconds, time interval between voice data transmissions, lower values produce smaller lag but higher network load.

VoiceSampleRate=24000
Voice capturing sample rate, one of 4000, 6000, 8000, 12000, 24000.

VoiceBuffering=8000
Voice data buffer in samples, lower values produce smaller lag but may work unstable on slow computers (DelayMs * SampleRate / 1000).

VoiceMinDistance=10.0
The minimum distance in tiles VOIP sounds can be heard.

VoiceMaxDistance=300.0
The maximum distance in tiles VOIP sound can be heard.

Voice3D=true
Directional audio for VOIP.

PhysicsDelay=500
Don't change it

SpeedLimit=70.0
Better don't change it. (but you can decrease this param for reduce limit of car speed)

server_browser_announced_ip=
Not used.

UseTCPForMapDownloads=false
Legacy TCP support for map transmission. Best not to use this unless UDP and UPnP are unsupported by your configuration.

PlayerRespawnWithSelf=false
Players may respawn in-game where they die.

PlayerRespawnWithOther=false
Players may respawn in-game at a splitscreen player's location.

FastForwardMultiplier=40.0
How fast does time pass when everyone is asleep

PlayerSaveOnDamage=true
If true, players will be saved every time they take damage.

SaveTransactionID=false
If true, will enable a transactionID between client and server to avoid players copy/pasting their saves (anti-cheat).

DisableSafehouseWhenPlayerConnected=false
Will make safehouse act like a normal house if someone from this safehouse is connected.
Configure settings.ini file [3/3]
Faction=true
If true, allow players to create factions.

FactionDaySurvivedToCreate=0
You'll need to survive X days before being able to create a faction.

FactionPlayersRequiredForTag=1
How many players are needed before letting the faction owner create a special tag

AllowTradeUI=true
Allow players to use the secure trade system

DisableRadioStaff=false
Disables radio transmissions from players with any access level.

DisableRadioAdmin=true
Disables radio transmissions from players with "admin" access level

DisableRadioGM=true
Disables radio transmissions from players with "gm" access level.

DisableRadioOverseer=false
Disables radio transmissions from players with "overseer" access level

DisableRadioModerator=false
Disables radio transmissions from players with "moderator" access level.

DisableRadioInvisible=true
Disables radio transmissions from invisible players.

ClientCommandFilter=-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;
Semicolon-separated list of commands that will not be written to the cmd.txt server log.
-vehicle.* means don't write any vehicle command.
+vehicle.installPart means do write that command.

ItemNumbersLimitPerContainer=0
Maximum number of items that can be placed in a container. Zero means no limit.

BloodSplatLifespanDays=0
Number of days before old blood splats are removed.
Removal happens when map chunks are loaded.
Zero means never remove.

AllowNonAsciiUsername=false
Allow or not the use of non Ascii (cyrillic...) characters in username

BanKickGlobalSound=true
When admin ban user - other users hear thunder sound.

RemovePlayerCorpsesOnCorpseRemoval=false
If true, when HoursForCorpseRemoval triggers, it will also going to remove player's corpses.

ZombieUpdateMaxHighPriority=50
Not used param. Just leave that.

ZombieUpdateDelta=0.5
The interval (seconds) which the bulk update for zombies is sent

ZombieUpdateRadiusLowPriority=45.0
The radius for which which the bulk update for zombies is sent, set to 0.0 for the old behaviour

ZombieUpdateRadiusHighPriority=10.0
The radius for which which the bulk update for zombies is sent, set to 0.0 for the old behaviour

TrashDeleteAll=false
If true, player can use the "delete all" button on bins.

PVPMeleeWhileHitReaction=false
If true, player can hit again when struck by another player.

MouseOverToSeeDisplayName=true
If true, players will have to mouse over someone to see their display name.

HidePlayersBehindYou=true
If true, automatically hide the player you can't see (like zombies).

PVPMeleeDamageModifier=30.0
Added damage for PVP melee attacks.

PVPFirearmDamageModifier=50.0
Added damage for PVP ranged attacks.

CarEngineAttractionModifier=0.5
Modify the range at which cars attract zombies, lower values can help with server lags.

PlayerBumpPlayer=false
Players bump/push other players when running through them.
Configure settings_SandboxVars.lua [1/4]
VERSION = 4
Sandbox version. Don't change this value.

Zombies = 4
Zombie Count. Changing this sets the "Population Multiplier" advanced option
1 = Insane
2 = Very high
3 = High
4 = Normal
5 = Low
6 = None

Distribution = 1
Zombie Distribution
1 = Urban Focused
2 = Uniform

DayLength = 3
Day Length (default = 3)
1 = "15 Minutes"
2 = "30 Minutes"
3 = "1 Hour"
4 = "2 Hours"
5 = "3 Hours"
6 = "4 Hours"
7 = "5 Hours"
8 = "6 Hours"
9 = "7 Hours"
10 = "8 Hours"
11 = "9 Hours"
12 = "10 Hours"
13 = "11 Hours"
14 = "12 Hours"
15 = "13 Hours"
16 = "14 Hours"
17 = "15 Hours"
18 = "16 Hours"
19 = "17 Hours"
20 = "18 Hours"
21 = "19 Hours"
22 = "20 Hours"
23 = "21 Hours"
24 = "22 Hours"
25 = "23 Hours"
26 = "Real-time"

StartYear = 1
Start Year (default = 1) - Year after Knox event
Value from 1 to 100.
1 = 1993
2 = 1994
...
100 = 2092

StartMonth = 7
Start Month (default = 7)
1 = "January"
2 = "February"
3 = "March"
4 = "April"
5 = "May"
6 = "June"
7 = "July"
8= "August"
9 = "September"
10 = "October"
11 = "November"
12 = "December"

StartDay = 9
Start Day (default = 9)
Value from 1 to 31

StartTime = 2
Start Hour (default = 2)
1 = "7 AM"
2 = "9 AM"
3 = "12 PM"
4 = "2 PM"
5 = "5 PM"
6 = "9 PM"
7 = "12 AM"
8 = "2 AM"
9 = "5 AM"

WaterShut = 2
Outdated param. Don't change this param, use WaterShutModifier

ElecShut = 2
Outdated param. Don't change this param, use ElecShutModifier

WaterShutModifier = 14
Water Shutoff day
Value from -1 to 2147483647
-1 = Instant shutoff
0 = Shutoff on next day
...

ElecShutModifier = 14
Electricity Shutoff day
Value from -1 to 2147483647
-1 = Instant shutoff
0 = Shutoff on next day
...

FoodLoot = 2
Fresh Food Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

CannedFoodLoot = 2
Canned Food Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

LiteratureLoot = 2
Literature Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

SurvivalGearsLoot = 2
Survival Gears Loot Rarity (default = 2) - Seeds, saw, nails, various tools, fixing items, fishing rod...
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

MedicalLoot = 2
Medical Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

WeaponLoot = 2
Melee Weapons Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

RangedWeaponLoot = 2
Ranged Weapons Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

AmmoLoot = 2
Ammo Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

MechanicsLoot = 2
Mechanics Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

OtherLoot = 2
Other Loot Rarity (default = 2)
1 = "Extremely Rare"
2 = "Rare"
3 = "Normal"
4 = "Common"
5 = "Abundant"

Temperature = 3
Temperature (default = 3)
1 = "Very Cold"
2 = "Cold"
3 = "Normal"
4 = "Hot"
5 = "Very Hot"

Rain = 3
Rain amount (default = 3)
1 = "Very Dry"
2 = "Dry"
3 = "Normal"
4 = "Rainy"
5 = "Very Rainy"

ErosionSpeed = 3
Erosion Speed (default = 3) - Number of days until 100% growth
1 = "Very Fast (20 Days)"
2 = "Fast (50 Days)"
3 = "Normal (100 Days)"
4 = "Slow (200 Days)"
5 = "Very Slow (500 Days)"

ErosionDays = 0
Erosion Days (default = 0) - Number of days until 100% growth.
-1 means no growth.
Zero means use the Erosion Speed option.
Maximum 36,500 (100 years).

XpMultiplier = 1.0
XP Multiplier (default = 1.0)
Value from 0.001 to 1000

ZombieAttractionMultiplier = 1.0
Zombie Attraction Multiplier (default = 1) - Use this to multiply or reduce engine general loudness.

VehicleEasyUse = false
Vehicle Easy Use (default = false)
If true, cars will all be unlocked with full gas tank and low engine loudness.

Farming = 3
Farming Speed (default = 3)
1 = "Very Fast"
2 = "Fast"
3 = "Normal"
4 = "Slow"
5 = "Very Slow"

CompostTime = 2
Compost Time (default = 2)
1 = "1 Week"
2 = "2 Weeks"
3 = "3 Weeks"
4 = "4 Weeks"
5 = "6 Weeks"
6 = "8 Weeks"
7 = "10 Weeks"
8 = "12 Weeks"

StatsDecrease = 3
Stats Decrease (default = 3) - How fast character's hunger, thirst and fatigue will decrease.
1 = "Very Fast"
2 = "Fast"
3 = "Normal"
4 = "Slow"
5 = "Very Slow"

NatureAbundance = 3
Nature's Abundance (default = 3) - Affects the difficulty of fishing/foraging.
1 = "Very Poor"
2 = "Poor"
3 = "Normal"
4 = "Abundant"
5 = "Very Abundant"

Alarm = 4
House Alarms Frequency (default = 4)
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

LockedHouses = 6
Locked Houses Frequency (default = 6) - Define how often the doors/windows of houses will be locked.
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

StarterKit = false
Starter Kit (default = false) - Start with a bag and some useful tools.

Nutrition = true
Nutrition (default = true) - Nutritional value of food affects the player's condition.

FoodRotSpeed = 3
Food Spoilage (default = 3) - Define how fast the food will spoil inside or outside fridge.
1 = "Very Fast"
2 = "Fast"
3 = "Normal"
4 = "Slow"
5 = "Very Slow"

FridgeFactor = 3
Refrigeration Effectiveness (default = 3) - Define how much a fridge will be effective.
1 = "Very Low",
2 = "Low"
3 = "Normal",
4 = "High",
5 = "Very High"

LootRespawn = 1
Loot Respawn (default = 1) - Items will respawn in already-looted containers in towns and trailer parks. Items will not respawn in player-made containers.
1 = "None"
2 = "Every Day"
3 = "Every Week"
4 = "Every Month"
5 = "Every 2 Months"

SeenHoursPreventLootRespawn = 0
Loot Seen Prevent Hours (default = 0)
When > 0, loot will not respawn in zones that have been visited within this number of hours.
Configure settings_SandboxVars.lua [2/4]
WorldItemRemovalList = "Base.Vest,Base.Shirt,Base.Hat,Base.Glasses"
World Item Removal List
A comma-separated list of item types that will be removed after HoursForWorldItemRemoval hours.
Item name id you can check in item list in admin panel or in debug panel.

HoursForWorldItemRemoval = 24.0
Hours for Removal List (default = 24) - Number of hours since an item was dropped on the ground before it is removed. Items are removed the next time that part of the map is loaded. Zero means items are not removed.

ItemRemovalListBlacklistToggle = false
Removal List as Whitelist (default = false) - If true, any items *not* in WorldItemRemovalList will be removed.

TimeSinceApo = 1
Months since the Apocalypse (default = 1) - This will affect starting world erosion and food spoilage.
1 = "0" Months since apocalypse
2 = "1" Months since apocalypse
3 = "2" Months since apocalypse
4 = "3" Months since apocalypse
5 = "4" Months since apocalypse
6 = "5" Months since apocalypse
7 = "6" Months since apocalypse
8 = "7" Months since apocalypse
9 = "8" Months since apocalypse
10 = "9" Months since apocalypse
11 = "10" Months since apocalypse
12 = "11" Months since apocalypse
13 = "12" Months since apocalypse

PlantResilience = 3
Plant Resilience (default = 3) - Will influence how much water the plant will lose per day and their ability to avoid disease.
1 = "Very High"
2 = "High"
3 = "Normal"
4 = "Low"
5 = "Very Low"

PlantAbundance = 3
Farming's Abundance (default = 3) - Will influence how many vegetables a plant will grow.
1 = "Very Poor"
2 = "Poor"
3 = "Normal"
4 = "Abundant"
5 = "Very Abundant"

EndRegen = 3
Endurance Regeneration (default = 3)
1 = "Very Fast"
2 = "Fast"
3 = "Normal"
4 = "Slow"
5 = "Very Slow"

Helicopter = 2
Helicopter (default = 2) - How regularly helicopters pass over the event zone.
1 = "Never"
2 = "Once"
3 = "Sometimes"
4 = "Often"

MetaEvent = 2
Meta Event (default = 2) - How often zombie attracting metagame events like distant gunshots will occur.
1 = "Never"
2 = "Sometimes"
3 = "Often"

SleepingEvent = 1
Sleeping Event (default = 1) - Governs night-time metagame events during the player's sleep.
1 = "Never"
2 = "Sometimes"
3 = "Often"

GeneratorSpawning = 3
Generator Spawn (default = 3) - Increase/decrease the chance of electrical generators spawning on the map.
1 = "Extremely Rare"
2 = "Rare"
3 = "Sometimes"
4 = "Often"
5 = "Very Often"

GeneratorFuelConsumption = 1.0
Generator Fuel Consumption (default = 1)
Impacts how much fuel is consumed by generators. A generator that needs no fuel should be set to 0.0.

SurvivorHouseChance = 3
Randomized House Chance (default = 3) - Increase/decrease probability of discovering randomized safe houses on the map: either burnt out, containing loot stashes, dead survivor bodies etc.
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

VehicleStoryChance = 3
Randomized Vehicle Stories Chance (default = 3)
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

ZoneStoryChance = 3
Randomized Zone Stories Chance (default = 3)
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

AnnotatedMapChance = 4
Annotated Map Chance (default = 4) - Impacts on how often a looted map will have annotations marked on it by a deceased survivor.
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

CharacterFreePoints = 0
Free Trait Points (default = 0) - Adds free points during character creation.

ConstructionBonusPoints = 3
Player-built Construction Strength (default = 3) - Gives player-built constructions extra hit points so they are more resistant to zombie damage.
1 = "Very Low"
2 = "Low"
3 = "Normal"
4 = "High"
5 = "Very High"

NightDarkness = 3
Darkness during Night (default = 3)
1 = "Pitch Black"
2 = "Dark"
3 = "Normal"
4 = "Bright"

InjurySeverity = 2
Injury Severity (default = 2) - Increase and decrease the impact injuries have on your body, and their healing time.
1 = "Low"
2 = "Normal"
3 = "High"

BoneFracture = true
Bone Fracture (default = true) - Enable or disable broken limbs when survivors receive injuries from impacts, zombie damage and falls.

HoursForCorpseRemoval = 216.0
Time before Corpse Removal (default = 216) - Number of in-game hours before zombie corpses are automatically removed from the map. (Replaces former HoursForCorpseRemoval server option).

DecayingCorpseHealthImpact = 3
Decaying Corpse Health Impact (default = 3) - Governs impact that nearby decaying bodies has on the player's health and emotions.
1 = "None"
2 = "Low"
3 = "Normal"
4 = "High"

BloodLevel = 3
Blood Level (default = 3)
1 = "None"
2 = "Low"
3 = "Normal"
4 = "High"
5 = "Ultra Gore"

ClothingDegradation = 3
Clothing Degradation (default = 3) - Governs how quickly clothing degrades, becomes dirty and bloodied. (Can be disabled.)
1 = "Disabled"
2 = "Slow"
3 = "Normal"
4 = "Fast"

FireSpread = true
Fire Spread (default = true)

DaysForRottenFoodRemoval = -1
Rotten Food Removal (default = -1) - Number of in-game days before rotten food is removed from the map. -1 means rotten food is never removed.

AllowExteriorGenerator = true
Generator Working in Exterior (default = true) - If enabled, generators will work on exterior tiles, allowing for example to power gas pump.

MaxFogIntensity = 1
Maximum Fog Intensity (default = 1)
1 = "Normal"
2 = "Moderate"
3 = "Low"

MaxRainFxIntensity = 1
Maximum Rain FX Intensity (default = 1)
1 = "Normal"
2 = "Moderate"
3 = "Low"

EnableSnowOnGround = true
Snow on Ground (default = true) - If disabled snow will not accumulate on ground but will still be visible on vegetation and rooftops.

MultiHitZombies = false
Weapon Multi Hit (default = false) - When enabled certain melee weapons will be able to strike multiple zombies in one hit.

RearVulnerability = 3
Rear Vulnerability (default = 3) - Chance of being bitten when a zombie attacks from behind.
1 = "Low"
2 = "Medium"
3 = "High"

AttackBlockMovements = true
Melee Movement Disruption (default = true) - Disable to walk unimpeded while melee attacking.

AllClothesUnlocked = false
All Clothing Unlocked (default = false)

CarSpawnRate = 3
Car Spawn Rate (default = 3)

ChanceHasGas = 1
1 = "None"
2 = "Very Low"
3 = "Low"
4 = "Normal"
5 = "High"

InitialGas = 2
Initial Gas (default = 2) - Governs how full gas tanks will be in discovered cars.
1 = "Very Low"
2 = "Low"
3 = "Normal"
4 = "High"
5 = "Very High"
6 = "Full"

FuelStationGas = 4
Initial Gas Station Amount (default = 4) - Governs how full gas tanks in fuel station will be, initially.
1 = "Empty"
2 = "Very Low"
3 = "Low"
4 = "Normal"
5 = "High"
6 = "Very High"
7 = "Full"
8 = "Infinite"

CarGasConsumption = 1.0
Gas Consumption (default = 1) - Gas vehicle consumption modifer
Value from 0 to 100

LockedCar = 3
Car Locked Frequency (default = 3)
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

CarGeneralCondition = 2
Car General Condition (default = 2) - In what condition the new car will spawn.
1 = "Very Low"
2 = "Low"
3 = "Normal"
4 = "High"
5 = "Very High"

CarDamageOnImpact = 3
Car Damage on Impact (default = 3) - Governs the amount of damage dealt to vehicles that crash.
1 = "Very Low"
2 = "Low"
3 = "Normal"
4 = "High"
5 = "Very High"

DamageToPlayerFromHitByACar = 1
Damage to Player from Hit by a Car (default = 1) - Damage received by the player from the car in a collision.
1 = "None",
2 = "Low",
3 = "Normal",
4 = "High",
5 = "Very High"
Configure settings_SandboxVars.lua [3/4]
TrafficJam = true
Car Wreck Congestion (default = true) - Enable or disable traffic jams that spawn on the main roads of the map.

CarAlarm = 2
Car Alarms Frequency (default = 2)
1 = "Never"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"

PlayerDamageFromCrash = true
Player Damaged from Crash (default = true) - Enable or disable player getting damage from being in a car accident.

SirenShutoffHours = 0.0
Car Siren Shutoff Hours (default = 0) - Number of hours before siren sound stops playing.\n0.0 means play until the battery is dead.

RecentlySurvivorVehicles = 1
Recent Survivor Vehicles (default = 1) - Governs whether player can discover a car that has been maintained and cared for after the infection struck.
1 = "Low"
2 = "Normal"
3 = "High"

EnableVehicles = true
Enable or disable vehicles in game (default = true)



Map
AllowMiniMap = false
Allow Mini-Map (default = false)

AllowWorldMap = true
Allow World Map (default = true)

MapAllKnown = false
Map All Known On Start (default = false)



ZombieLore
Speed = 2
Zombie Speed (default = 2)
1 = "Sprinters"
2 = "Fast Shamblers"
3 = "Shamblers"
4 = "Random"

Strength = 2
Zombie Strength (default = 2)
1 = "Superhuman"
2 = "Normal"
3 = "Weak"
4 = "Random"

Toughness = 2
Zombie Toughness (default = 2)
1 = "Tough"
2 = "Normal"
3 = "Fragile"
4 = "Random"

Transmission = 1
Infection Transmission (default = 1)
1 = "Blood + Saliva"
2 = "Saliva Only"
3 = "Everyone's Infected"
4 = "None"

Mortality = 5
Infection Mortality (default = 5)
1 = "Instant"
2 = "0-30 Seconds"
3 = "0-1 Minutes"
4 = "0-12 Hours"
5 = "2-3 Days"
6 = "1-2 Weeks"
7 = "Never"

Reanimate = 3
Reanimate Time After Death (default = 3)
1 = "Instant"
2 = "0-30 Seconds"
3 = "0-1 Minutes"
4 = "0-12 Hours"
5 = "2-3 Days"
6 = "1-2 Weeks"

Cognition = 3
Zombie Cognition (default = 3)
1 = "Navigate + Use Doors"
2 = "Navigate"
3 = "Basic Navigation"
4 = "Random"

CrawlUnderVehicle = 5
Crawl Under Vehicle (default = 5)
1 = "Crawlers Only"
2 = "Extremely Rare"
3 = "Rare"
4 = "Sometimes"
5 = "Often"
6 = "Very Often"
7 = "Always"

Memory = 2
Zombie Memory (default = 2)
1 = "Long"
2 = "Normal"
3 = "Short"
4 = "None"

Decomp = 1
Zomibe Decomposition (default = 1)
1 = "Slows + Weakens"
2 = "Slows"
3 = "Weakens"
4 = "No Effect"

Sight = 2
Zomibe Sight (default = 2)
1 = "Eagle"
2 = "Normal"
3 = "Poor"

Hearing = 2
Zomibe Hearing (default = 2)
1 = "Pinpoint"
2 = "Normal"
3 = "Poor"

Smell = 2
Zombie Smell
1 = "Bloodhound"
2 = "Normal"
3 = "Poor"

ThumpNoChasing = false
Environmental Attacks (default = false) - Zombies that have not seen/heard player can attack doors and constructions while roaming.

ThumpOnConstruction = true
Damage Construction (default = true) - Governs whether or not zombies can destroy player constructions and defences.

ActiveOnly = 1
Day/Night Active (default = 1) - Governs whether zombies are more active during the day, or whether they act more nocturnally. Inactive zombies will be slower, and tend not to give chase.
1 = "Both"
2 = "Night"
3 = "Day"

TriggerHouseAlarm = false
Zombie House Alarm Triggering (default = false) - Allows zombies to trigger house alarms when breaking through windows and doors.

ZombiesDragDown = true
Drag Down (default = true) - When enabled if multiple zombies are attacking they can drag you down to feed. Dependent on zombie strength.

ZombiesFenceLunge = true
Fence Lunge (default = true) - When enabled zombies will have a chance to lunge after climbing over a fence if you're too close.
Configure settings_SandboxVars.lua [4/4]
ZombieConfig
PopulationMultiplier = 1.0
Population Multiplier (default = 1) - Set by the "Zombie Count" population option.
4.0 = Insane
3.0 = Very High
2.0 = High
1.0 = Normal
0.35 = Low
0.0 = None.

PopulationStartMultiplier = 1.0
Population Start Multiplier (default = 1) - Adjusts the desired population at the start of the game.

PopulationPeakMultiplier = 1.5
Population Peak Multplier (default = 1.5) - Adjusts the desired population on the peak day.

PopulationPeakDay = 28
Population Peak Day (default = 28) - The day when the population reaches it's peak.

RespawnHours = 72.0
Respawn Hours (default = 72) - The number of hours that must pass before zombies may respawn in a cell.
If zero, spawning is disabled.

RespawnUnseenHours = 16.0
Respawn Unseen Hours (default = 16) - The number of hours that a chunk must be unseen before zombies may respawn in it.

RespawnMultiplier = 0.1
Respawn Multplier (default = 0.1) - The fraction of a cell's desired population that may respawn every RespawnHours.

RedistributeHours = 12.0
Redistribute Hours (default = 12) - The number of hours that must pass before zombies migrate to empty parts of the same cell.
If zero, migration is disabled.

FollowSoundDistance = 100
Follow Sound Distance (default = 100) - The distance a virtual zombie will try to walk towards the last sound it heard.

RallyGroupSize = 20
Rally Group Size (default = 20) - The size of groups real zombies form when idle. Zero means zombies don't form groups.
Groups don't form inside buildings or forest zones.

RallyTravelDistance = 20
Rally Travel Distance (default = 20) - The distance real zombies travel to form groups when idle.

RallyGroupSeparation = 15
Rally Group Separation (default = 15) - The distance between zombie groups.

RallyGroupRadius = 3
Rally Group Radius (default = 3) - How close members of a group stay to the group's leader.
Configure settings_spawnregions.lua
By default this file contains lua function, that add spawn points to your server.

By default it contains next function:



(Example) You want change default spawn points in Riverside

1. Find Riverside spawn points line in function:
{ name = "Riverside, KY", file = "media/maps/Riverside, KY/spawnpoints.lua" },

2. Open spawnpoints.lua file. Path to file is in file param of line
("media/maps/Riverside, KY/spawnpoints.lua")

3. Then change point: (points depends on choosed profession)
- find line like this:
{ worldX = 17, worldY = 20, posX = 295, posY = 56, posZ = 0 },
- Check new coords on map.projectzomboid.com
- Change coords



(Example) You want to add spawn points in Louisville

1.Open Project Zomboid Dedicated Server\media\maps folder
2. Copy folder "Riverside, KY"
3. Rename new folder to "Louisville, KY"
4. Open in editor map.info file
5. Set title=Louisville, KY
6. Set description=Louisville, KY
7. Save and close file
8. Open in editor spawnpoints.lua file
9. Then change points: (points depends on choosed profession)
- find line like this:
{ worldX = 17, worldY = 20, posX = 295, posY = 56, posZ = 0 },
- Check new coords on map.projectzomboid.com
- Change coords
- Repeat
10. Save and close file
11. Open settings_spawnregions.lua
12. Add line after West Point line:
{ name = "Louisville, KY", file = "media/maps/Louisville, KY/spawnpoints.lua" },
13. Save and close file
14. Done!
< >
9 Comments
Quarren King of Q Aug 7 @ 12:14pm 
would mods affect this?
Panda Apr 21 @ 2:25am 
What's the difference between HoursForLootRespawn and LootRespawn? Are these like, two settings that both respawn loot independent of each other?
xGus Feb 11 @ 8:22am 
in StartServer64.bat look for -cp .... and add -servername "server name"

example

-cp %PZ_CLASSPATH% zombie.network.GameServer -servername "server name"
E Feb 7 @ 4:26am 
By default, the startserver64.bat is running with "testserver.ini".
Which file should I edit to tell it to run the other saved data or setting?
30 seconds to Mirana Feb 7 @ 3:30am 
Can anyone suggest. Where can I find information on role access levels? (observer, admin. moderator) details on the powers on the server
30 seconds to Mirana Feb 6 @ 9:20pm 
can you tell me path to the file? I don't have a file settings, only "servertest.ini"
acidicD01phin Jan 11 @ 10:51pm 
Has anyone encountered a situation when Zeds respawn inside a fully cleared and secured safehouse, even with respawn hours = 0? I looked around online and found it to be a bug of some sorts with Zeds being redistributed around a game map tile, and thus sometimes they respawn into the safehouse? Has anyone been able to address it successfully?
Rat Master Keyser Jan 10 @ 3:55pm 
What is was the 'old behaviour' if these are set back to 0? Curious about what these actually do and the effect it has on gameplay.

ZombieUpdateMaxHighPriority=50
Not used param. Just leave that.

ZombieUpdateDelta=0.5
The interval (seconds) which the bulk update for zombies is sent

ZombieUpdateRadiusLowPriority=45.0
The radius for which which the bulk update for zombies is sent, set to 0.0 for the old behaviour

ZombieUpdateRadiusHighPriority=10.0
The radius for which which the bulk update for zombies is sent, set to 0.0 for the old behaviour
NanoDaMan Dec 23, 2021 @ 4:25pm 
for SandboxVars.lua is it setup?

SandboxVars = {

ZombieLore = {
},
ZombieConfig = {
},

}

Using g-portals server.