There are a total of 4 files that make your server work, they can all be found at:
- Windows:
%USERPROFILE%\Zomboid\server
- Linux:
$HOME/Zomboid/Server
Inside, there are the following files:
servertest.ini
servertest_SandboxVars.lua
servertest_spawnpoints.lua
servertest_spawnregions.lua
servertest.ini
nightlengthmodifier=1.0
- Controls the LENGTH of night.
1.0
is standard (please note length of night now adjusts based on the season too so it will be longer or shorter during different months of the game) if you change it to0.5
for example the night will be half as long as usual.
PVP=true
- Allow PvP (still has a toggle for each player by default).
PauseEmpty=true
- The server will be progressing constantly (days will pass, crops will grow, zombies will migrate). If changed to
true
the server will pause when no players are logged in.
GlobalChat=true
- Enable Global Chat (
/all
command in chat). This allows players to chat regardless of distance.
ChatStreams=s,r,a,w,y,sh,f,all
/s
- Talk to people on the screen, including the dead/r
- Transcript of radio broadcasts/a
- Talk to an admin/w
- Whisper to someone, distance doesn't matter/y
- Yell to people on screen and a bit further away, also attracts zombies/sh
- Talk to people with whom you share a safehouse/f
- Talk to people in your faction/all
- Safely talk to everyone online
- Removing any of these disables that chatstream
Open=true
- Open to all (no whitelist).
ServerWelcomeMessage=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!
- The welcome message displayed to player after connecting.
LogLocalChat=false
Whether /s and /y are visible in chat.
Fixed, via removal, defunct server option "LogLocalChat".(see official patch notes)
AutoCreateUserInWhiteList=false
- When changed to
true
, this allows any new user accounts to be added automatically when joining the server. By default, you have to create the users manually using the "adduser" command in the server console or "/adduser" when logged in as the admin.
DisplayUserName=true
- When changed to
false
you don't see others players' username on above of their head + their name won't be logged inside the local chat.
ShowFirstAndLastName=false
- Display a person's character name.
SpawnPoint=0,0,0
- To set a custom spawn point, change 0,0,0 to something like 1,2,0. The 1 is the X coordinate, 2 is the Y coordinate, and 0 is the Z coordinate (i.e., height).
SafetySystem=true
- If PvP is enabled, this allows you to toggle PvP on or off.
ShowSafety=true
- Allow the players to see if someone have his safety off with the skull icon.
SafetyToggleTimer=2
- Time it takes to switch between PvP on and off.
SafetyCooldownTimer=3
- Time it takes before you can toggle it again.
SpawnItems=
- Items new player characters will spawn with e.g.,
SpawnItems=Base.BaseballBat,Base.WaterBottleFull
means new players spawn with a baseball bat and bottle of water.
DefaultPort=16261
- The port in which players will need to supply their client to connect to your server.
ResetID=572058526
- Removing this resets your server world of zombies and loot, but not time.
Mods=
- Which mods you have installed on your server.
Map=Muldraugh, KY
- The map you're playing on.
Muldraugh, KY
is the default map.
DoLuaChecksum=true
- If you are getting an error that says "you have been kicked! Your lua version does not match the server." This usually means you have mods installed and need to either turn off this by setting the argument to
false
, or you have to uninstall all mods, including ones that directly installed into your media files.
DenyLoginOnOverloadedServer=true
Public=true
- Can your server be seen on Steam.
PublicName=
- Your server name as shown to the public.
PublicDescription=
- The description that people can see while going over your server.
MaxPlayers=16
- Maximum allowed number of players.
PingFrequency=10
- How many times the server checks the connection to your players.
PingLimit=250
- Ping limit before being kicked, need to be 5 time over, in millisecond,
0
to disable it.
HoursForLootRespawn=0
- In-game hours that must have passed before loot can respawn,
0
= never.
MaxItemsForLootRespawn=4
- The maximum amount of items in containers before items can respawn. If there are less than or equal to x number of items in the container, loot will respawn.
ConstructionPreventsLootRespawn=true
- Do player constructions near containers prevent loot respawn yes or no.
DropOffWhiteListAfterDeath=false
- Remove a player from the whitelist if their character dies.
NoFire=false
- False means fires are enabled. If your server has trouble with fires, disable them – this disables all forms of fire are disabled, except campfires.
AnnounceDeath=true
- Server-wide announcement if a character dies. Default is
false
.
MinutesPerPage=1.0
- How many in-game minutes you need to finish a single page.
SaveWorldEveryMinutes=0
- Auto-save world every x minutes.
0
= never.
PlayerSafehouse=true
- Can players have a safehouse.
AdminSafehouse=false
- Can admins have a safehouse.
SafehouseAllowTrepass=true
- Allow non-members to enter a safehouse without being invited.
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-time hours.
AllowDestructionBySledgehammer=true
- Allow players to destroy world objects with the sledgehammer.
KickFastPlayers=false
- Kick players that appear to be moving faster than is possible. May be buggy - use with cation.
ServerPlayerID=1920185881
- Determines if the character is from another server or singeplayer. 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
.
RCONPort=27015
- Port for RCON.
RCONPassword=
- Password for RCON.
DiscordEnable=false
DiscordToken=
DiscordChannel=
DiscordChannelID=
Password=
- Your server password. Clients must know this password to join the server.
MaxAccountsPerUser=0
- Limits the number of different accounts a single Steam user may create on this server.
SleepAllowed=false
- Whether sleeping is allowed.
SleepNeeded=false
- Whether players will need to sleep when exhausted.
SteamPort1=8766
SteamPort2=8767
WorkshopItems=
- List of Steam workshop items to download, separated by semicolon.
SteamScoreboard=true
- Show steam usernames and avatars in the player list.
true
=visible to everyone,false
=visible to no one,admin
=visible to admins.
SteamVAC=true
- Checks whether connecting players have VAC bans.
UPnP=true
UPnPLeaseTime=86400
UPnPZeroLeaseTimeFallback=true
UPnPForce=true
CoopServerLaunchTimeout=20
CoopMasterPingTimeout=60
VoiceEnable=true
VoiceComplexity=5
VoicePeriod=20
VoiceSampleRate=24000
VoiceBuffering=8000
VoiceMinDistance=10.0
VoiceMaxDistance=300.0
Voice3D=true
PhysicsDelay=500
SpeedLimit=70.0
server_browser_announced_ip=
UseTCPForMapDownloads=false
PlayerRespawnWithSelf=false
- If you turn it on you will be able to respawn on your place of death and continue playing on the world after death.
- The only downside is that it might cause slight lag to the game since you are hosting, otherwise there should be no problems. [1]
PlayerRespawnWithOther=false
- Enable spawning at a splitscreen partner's location. [2]
FastForwardMultiplier=40.0
PlayerSaveOnDamage=true
SaveTransactionID=false
DisableSafehouseWhenPlayerConnected=false
Faction=true
- Allows creation and use of factions.
FactionDaySurvivedToCreate=0
- How many days player must survive to create a faction.
FactionPlayersRequiredForTag=1
AllowTradeUI=true
- Dictates whether players can directly trade with one another.
DisableRadioStaff=false
DisableRadioAdmin=true
DisableRadioGM=true
DisableRadioOverseer=false
DisableRadioModerator=false
DisableRadioInvisible=true
ClientCommandFilter=-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPart
ItemNumbersLimitPerContainer=0
BloodSplatLifespanDays=0
AllowNonAsciiUsername=false
BanKickGlobalSound=true
RemovePlayerCorpsesOnCorpseRemoval=false
ZombieUpdateMaxHighPriority=50
ZombieUpdateDelta=0.5
ZombieUpdateRadiusLowPriority=45.0
ZombieUpdateRadiusHighPriority=10.0
TrashDeleteAll=false
PVPMeleeWhileHitReaction=false
MouseOverToSeeDisplayName=true
HidePlayersBehindYou=true
PVPMeleeDamageModifier=30.0
PVPFirearmDamageModifier=50.0
CarEngineAttractionModifier=0.5
PlayerBumpPlayer=false
HoursForWorldItemRemoval=0.0
- How many in-game hrs before corpses dissappear.
WorldItemRemovalList=Base.Vest,Base.Shirt,Base.Blouse,Base.Skirt,Base.Shoes
- Comma-separate list of items to be removed when placed on the ground.
servertest_SandBoxVars.lua
SandboxVars = {
VERSION = 4
Zombies = 4, -- Zombie spawn rate. 1 is most, 5 is none
Distribution = 1, -- 1 is urban, 2 is uniform
DayLength = 3, -- 1 is 15 minutes, 2 is 30 minutes, 3 is 1 hour, 4 is 2 hours, 5 is 3 hours, 6 is 4 hours, 7 is 5 hours, 8 is 12 hours, 9 is real-time
StartYear = 1, -- 1 is the 1st year etc
StartMonth = 4, -- 1 is Jan, 12 is Dec
StartDay = 1, -- 1 is the 1st of the month etc
StartTime = 2, -- 1 is 7AM, 2 is 9AM, 3 is 12PM, 4 is 2PM, 5 is 5PM, 6 is 9PM, 7 is 12AM, 8 is 2AM, 9 is 5AM
WaterShut = 2,
ElecShut = 2,
WaterShutModifier = 500, -- the number of days before water is shut off. -1 is instant
ElecShutModifier = 480, -- the number of days before electricity is shut off. -1 is instant
FoodLoot = 4, -- 1 is extremely rare, 5 is abundant
WeaponLoot = 2, -- 1 is extremely rare, 5 is abundant
OtherLoot = 3, -- 1 is extremely rare, 5 is abundant
Temperature = 3, -- 1 is very cold, 5 is very hot
Rain = 3, -- 1 is very dry, 5 is is very rainy
ErosionSpeed = 5, -- 1 is very fast (20 days), 5 is very slow (500 days)
XpMultiplier = 15.0,
Farming = 1, -- 1 is vey fast, 5 is very slow
StatsDecrease = 4, -- 1 is very fast, 5 is very slow
NatureAbundance = 3, -- 1 is very poor, 5 is very abundant
Alarm = 6, -- 1 is never, 6 is very often
LockedHouses = 6, -- 1 is never, 6 is very often
StarterKit = false,
Nutrition = false,
FoodRotSpeed = 5, -- 1 is very fast, 5 is very slow
FridgeFactor = 5, -- 1 is very low, 5 is very high
LootRespawn = 2, -- 1 is none, 2 is every day, 3 is every week, 4 is every month, 5 is every two months
TimeSinceApo = 1,
PlantResilience = 3, -- Plants resilience against disease/weather. 1 is very low, 5 is very high
PlantAbundance = 3, -- How much farm plants produce. 1 is very poor, 5 is very abundant
EndRegen = 3, -- Endurance regeneration (how fast you regain endurance). 1 is very fast, 5 is very slow
ZombieLore = {
Speed = 3, -- 1 is sprinters (fastest), 2 is fast shamblers, 3 is shamblers (slowest)
Strength = 3, -- 1 is superhuman, 2 is normal, 3 is weak
Toughness = 3, -- 1 is tough, 2 is normal, 3 is fragile
Transmission = 1, -- 1 is blood/saliva, 2 is saliva only, 3 is everyone is infected, 4 is no transmission
Mortality = 6, -- This governs how deadly infection is. 1 is instant, 6 is 1 to 2 weeks
Reanimate = 1, -- How fast zombies come back to life...again. 1 is instant, 6 is 1 to 2 weeks
Cognition = 3, -- How smart zombies are. 1 is Navigate/Use Doors, 3 is basic navigation only
Memory = 2, -- How much zombies will remember. 1 is long, 4 is none
Decomp = 1, -- 1 is slows/weakens them, 4 is no effect
Sight = 2, -- How well zombies can see. 1 is eagle-eyed, 3 is poor
Hearing = 2, -- How well zombies can hear. 1 is pinpoint, 3 is poor
Smell = 2, -- How well zombies can smell. 1 is bloodhound, 3 is poor
ThumpNoChasing = true,
ThumpOnConstruction = true,
ActiveOnly = 1,
TriggerHouseAlarm = false,
ZombiesDragDown = true,
ZombiesFenceLunge = true,
}
ZombieConfig = {
PopulationMultiplier = 1.0, -- Zombie spawn rate. 4.0 = Insane, 2.0 = High, 1.0 = Normal, 0.35 = Low, 0.0 = None. Minimum = 0.0 Maximum = 4.0 Default = 1.0
PopulationStartMultiplier = 1.0, -- Adjusts the desired population at the start of the game. Minimum = 0.0 Maximum = 4.0 Default = 1.0
PopulationPeakMultiplier = 1.5, -- Adjusts the desired population on the peak day. Minimum = 0.0 Maximum = 4.0 Default = 1.5
PopulationPeakDay = 28, -- The day when the population reaches it's peak. Minimum = 1 Maximum = 365 Default = 28
RespawnHours = 72.0, -- The number of hours that must pass before zombies may respawn in a cell. If 0, spawning is disabled. Minimum = 0.0 Maximum = 8760.0 Default = 72.0. Dev post for 32.17 update
RespawnUnseenHours = 16.0, -- The number of hours that a chunk must be unseen before zombies may respawn in it. Minimum = 0.0 Maximum = 8760.0 Default = 16.0
RespawnMultiplier = 0.1, -- The fraction of a cell's desired population that may respawn every RespawnHours. Minimum = 0.0 Maximum = 1.0 Default = 0.1
RedistributeHours = 12.0, -- The number of hours that must pass before zombies migrate to empty parts of the same cell. Minimum = 0.0 Maximum = 8760.0 Default = 12.0
FollowSoundDistance = 100, -- The distance a virtual zombie will try to walk towards the last sound it heard. Minimum = 10 Maximum = 1000 Default = 100
RallyGroupSize = 20, -- The size of groups real zombies form when idle. 0 means zombies don't form groups. Groups don't form inside buildings or forest zones. Minimum = 0 Maximum = 1000 Default = 20
RallyTravelDistance = 20, -- The distance real zombies travel to form groups when idle. Minimum = 5 Maximum = 50 Default = 20
RallyGroupSeparation = 15, -- The distance between zombie groups. Minimum= 5 Maximum = 25 Default = 15
RallyGroupRadius = 3, -- How close members of a group stay to the group's leader. Minimum = 1 Maximum = 10 Default = 3
}
}
See also
References
- ↑ https://steamcommunity.com/app/108600/discussions/0/1728701877511633536/#c1728701877514117509 - dev post
- ↑ https://theindiestone.com/forums/index.php?/topic/19406-iwbums-3426/ - IWBUMS 34.25 patch notes