Server settings

From PZwiki
Revision as of 14:33, 3 April 2022 by Vaileasys (talk | contribs) (added see also)

There are a total of 4 files that make your server work, they can all be found at: C:\Users\%username%\Zomboid\Server

Inside you will find:

  • servertest.ini
  • servertest_SandboxVars.lua
  • servertest_spawnpoints.lua
  • servertest_spawnregions.lua

servertest.ini

nightlengthmodifier=1.0

How long nighttime lasts depending on daytime: 0.5 means twice as long, 2 means half the normal time

PVP=true

Can PvP be enabled true or false

PauseEmpty=true

Will the server pause when it is empty. Default setting is false

GlobalChat=true

If set to true, it allows for the "/all" command in chat, making your players able to safely communicate with everyone.

ChatStreams=s,r,a,w,y,sh,f,all

  • /s - Talk to people on the screen, including the dead
  • /r - unknown
  • /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

Whether Whitelisting is enabled or not

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 you want to sent to your players.

LogLocalChat=false

Whether /s and /y are visible in chat.

AutoCreateUserInWhiteList=false

Automatically add users to your whitelist or not

DisplayUserName=true

Display a person's username yes or no

ShowFirstAndLastName=false

Display a person's character name yes or no

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).
NOTE - https://map.projectzomboid.com/, click on "Map coordinates".

SafetySystem=true

If PvP is enabled, this allows you to toggle PvP on or off.

ShowSafety=true

Whether you can see the safety button yes or no.

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.
"""NOTE -""" This port will need to be open on your router

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

Untested

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

Untested (Suspected that if ping exceeds number, player will be kicked)

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.

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, books have 220 pages.

SaveWorldEveryMinutes=0

Auto-save world every x minutes. By default = 0, means never.

PlayerSafehouse=true

Can players have a safehouse

AdminSafehouse=false

Can Admins have a safehouse

SafehouseAllowTrepass=true

Untested

SafehouseAllowFire=true

Dictates whether safehouses can catch fire

SafehouseAllowLoot=true

Untested

SafehouseAllowRespawn=false

Can you respawn in your safehouse upon death.

SafehouseDaySurvivedToClaim=0

In-game days you must be alive before you can claim a safehouse.

SafeHouseRemovalTime=144

Untested

AllowDestructionBySledgehammer=true

Can you destroy objects using a sledgehammer

KickFastPlayers=false

Untested

ServerPlayerID=1920185881

RCONPort=27015

RCONPassword=

DiscordEnable=false

DiscordToken=

DiscordChannel=

DiscordChannelID=

Password=

Your server Password

MaxAccountsPerUser=0

SleepAllowed=false

SleepNeeded=false

SteamPort1=8766

SteamPort2=8767

WorkshopItems=

SteamScoreboard=true

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.[dev]

PlayerRespawnWithOther=false

Enable spawning at a splitscreen partner's location. [IWBUMS 34.25]

FastForwardMultiplier=40.0

PlayerSaveOnDamage=true

SaveTransactionID=false

DisableSafehouseWhenPlayerConnected=false

Faction=true

Allows creation and use of factions.

FactionDaySurvivedToCreate=0

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

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