Skip to content

Project Zomboid

This tutorial explains how to set up a Project Zomboid server in the Cobalt dashboard.

Changing configs

  1. Open the servers page.

  2. Find the server you want to change settings in the table and click the first button in the actions column.

  3. Click the stop button in the control block.

  4. Open the files tab at the top.


    serverconfig.ini

    1. Open the Zomboid/Server/serverconfig.ini file in the file editor.

    2. Update the settings.

    List of settings

    This table refers to version 22695654. Some settings may not be available in earlier versions. Cobalt overrides some default values when a server is created.

    KeyTypeDefaultDescription
    PVPbooleantruePlayers can hurt and kill other players.
    PauseEmptybooleantrueGame time stops when there are no players online.
    GlobalChatbooleantrueToggles global chat on or off.
    ChatStreamsstrings,r,a,w,y,sh,f,all
    OpenbooleantrueClients may join without already having an account in the whitelist. If false, administrators must manually create username/password combos.
    ServerWelcomeMessagestring(see config)The first welcome message visible in the chat panel, displayed immediately after player login. You can use RGB colours to change the colour of the message (<RGB:1,0,0>) and <LINE> to create separate lines.
    AutoCreateUserInWhiteListbooleanfalseAdd unknown usernames to the whitelist when players join. Clients will supply their own username/password on joining. (This is for Open=true servers.)
    DisplayUserNamebooleantrueDisplay usernames above players' heads in-game.
    ShowFirstAndLastNamebooleanfalseDisplay first & last name above players' heads.
    SpawnPointstring0,0,0Force every new player to spawn at these set x,y,z world coordinates. Find desired coordinates at map.projectzomboid.com. (Ignored when 0,0,0.)
    SafetySystembooleantruePlayers can enter and leave PVP on an individual basis. A player can only hurt another player when at least one of them is in PVP mode — shown by the unobscured skull and crossbones on the left of the screen. When SafetySystem=false, players are free to hurt each other at any time if PVP is enabled.
    ShowSafetybooleantrueDisplay a skull icon over the head of players who have entered PVP mode.
    SafetyToggleTimerinteger2The time it takes for a player to enter and leave PVP mode. Minimum=0 Maximum=1000 Default=2.
    SafetyCooldownTimerinteger3The delay before a player can enter or leave PVP mode again, having recently done so. Minimum=0 Maximum=1000 Default=3.
    SpawnItemsstring(blank)Item types new players spawn with. Separate multiple item types with commas. Example: Base.Axe,Base.Bag_BigHikingBag.
    DefaultPortinteger16261Default starting port for player data. If UDP, this is one of two ports used. Minimum=0 Maximum=65535 Default=16261.
    UDPPortinteger16262Minimum=0 Maximum=65535 Default=16262.
    ResetIDinteger103696968Reset ID determines if the server has undergone a soft-reset. If this number doesn't match the client, the client must create a new character. Used in conjunction with PlayerServerID. It is strongly advised that you back up these IDs somewhere. Minimum=0 Maximum=2147483647 Default=103696968.
    Modsstring(blank)Enter the mod loading ID here. It can be found in \Steam\steamapps\workshop\modID\mods\modName\info.txt.
    MapstringMuldraugh, KYEnter the folder name of the mod found in \Steam\steamapps\workshop\modID\mods\modName\media\maps\.
    DoLuaChecksumbooleantrueKick clients whose game files don't match the server's.
    DenyLoginOnOverloadedServerbooleantrue
    PublicbooleantrueShows the server on the in-game browser. (Note: Steam-enabled servers are always visible in the Steam server browser.)
    PublicNamestringMy PZ ServerName of the server displayed in the in-game browser and, if applicable, the Steam browser.
    PublicDescriptionstring(blank)Description displayed in the in-game public server browser. Typing \n will create a new line in your description.
    MaxPlayersinteger32Maximum number of players that can be on the server at one time. This excludes admins. WARNING: Server player counts above 32 will potentially result in poor map streaming and desync. Minimum=1 Maximum=100 Default=32.
    PingLimitinteger400Ping limit, in milliseconds, before a player is kicked from the server. (Set to 100 to disable.) Minimum=100 Maximum=2147483647 Default=400.
    HoursForLootRespawninteger0After X hours, all containers in the world will respawn loot. To spawn loot a container must have been looted at least once. Loot respawn is not impacted by visibility or subsequent looting. Minimum=0 Maximum=2147483647 Default=0.
    MaxItemsForLootRespawninteger4Containers with a number of items greater than, or equal to, this setting will not respawn. Minimum=1 Maximum=2147483647 Default=4.
    ConstructionPreventsLootRespawnbooleantrueItems will not respawn in buildings that players have barricaded or built in.
    DropOffWhiteListAfterDeathbooleanfalseRemove player accounts from the whitelist after death. This prevents players creating a new character after death on Open=false servers.
    NoFirebooleanfalseAll forms of fire are disabled — except for campfires.
    AnnounceDeathbooleanfalseIf checked, every time a player dies a global message will be displayed in the chat.
    MinutesPerPagenumber1.0The number of in-game minutes it takes to read one page of a book. Minimum=0.00 Maximum=60.00 Default=1.00.
    SaveWorldEveryMinutesinteger0Loaded parts of the map are saved after this set number of real-world minutes have passed. (The map is usually saved only after clients leave a loaded area.) Minimum=0 Maximum=2147483647 Default=0.
    PlayerSafehousebooleanfalseBoth admins and players can claim safehouses.
    AdminSafehousebooleanfalseOnly admins can claim safehouses.
    SafehouseAllowTrepassbooleantrueAllow non-members to enter a safehouse without being invited.
    SafehouseAllowFirebooleantrueAllow fire to damage safehouses.
    SafehouseAllowLootbooleantrueAllow non-members to take items from safehouses.
    SafehouseAllowRespawnbooleanfalsePlayers will respawn in a safehouse that they were a member of before they died.
    SafehouseDaySurvivedToClaiminteger0Players must have survived this number of in-game days before they are allowed to claim a safehouse. Minimum=0 Maximum=2147483647 Default=0.
    SafeHouseRemovalTimeinteger144Players are automatically removed from a safehouse they have not visited for this many real-world hours. Minimum=0 Maximum=2147483647 Default=144.
    SafehouseAllowNonResidentialbooleanfalseGoverns whether players can claim non-residential buildings.
    AllowDestructionBySledgehammerbooleantrueAllow players to destroy world objects with sledgehammers.
    SledgehammerOnlyInSafehousebooleanfalseAllow players to destroy world objects only in their safehouse (requires AllowDestructionBySledgehammer=true).
    KickFastPlayersbooleanfalseKick players that appear to be moving faster than is possible. May be buggy — use with caution.
    ServerPlayerIDinteger(blank)ServerPlayerID determines if a character is from another server, or single player. This value may be changed by soft resets. If this number doesn't match the client, the client must create a new character. Used in conjunction with ResetID. It is strongly advised that you back up these IDs somewhere.
    RCONPortinteger27015The port for the RCON (Remote Console). Minimum=0 Maximum=65535 Default=27015.
    RCONPasswordstring(blank)RCON password (pick a strong password).
    DiscordEnablebooleanfalseEnables global text chat integration with a Discord channel.
    DiscordTokenstring(blank)Discord bot access token.
    DiscordChannelstring(blank)The Discord channel name. (Try the separate channel ID option if having difficulties.)
    DiscordChannelIDstring(blank)The Discord channel ID. (Use if having difficulties with Discord channel name option.)
    Passwordstring(blank)Clients must know this password to join the server. (Ignored when hosting a server via the Host button.)
    MaxAccountsPerUserinteger0Limits the number of different accounts a single Steam user may create on this server. Ignored when using the Hosts button. Minimum=0 Maximum=2147483647 Default=0.
    AllowCoopbooleantrueAllow co-op/splitscreen players.
    SleepAllowedbooleanfalsePlayers are allowed to sleep when their survivor becomes tired, but they do not NEED to sleep.
    SleepNeededbooleanfalsePlayers get tired and need to sleep. (Ignored if SleepAllowed=false.)
    KnockedDownAllowedbooleantrue
    SneakModeHideFromOtherPlayersbooleantrue
    WorkshopItemsstring(blank)List Workshop Mod IDs for the server to download. Each must be separated by a semicolon. Example: 514427485;513111049.
    SteamScoreboardbooleantrueShow Steam usernames and avatars in the Players list. Can be true (visible to everyone), false (visible to no one), or admin (visible to only admins).
    SteamVACbooleantrueEnable the Steam VAC system.
    UPnPbooleantrueAttempt to configure a UPnP-enabled internet gateway to automatically set up port forwarding rules. The server will fall back to default ports if this fails.
    VoiceEnablebooleantrueVOIP is enabled when checked.
    VoiceMinDistancenumber10.0The minimum tile distance over which VOIP sounds can be heard. Minimum=0.00 Maximum=100000.00 Default=10.00.
    VoiceMaxDistancenumber100.0The maximum tile distance over which VOIP sounds can be heard. Minimum=0.00 Maximum=100000.00 Default=100.00.
    Voice3DbooleantrueToggle directional audio for VOIP.
    SpeedLimitnumber70.0Minimum=10.00 Maximum=150.00 Default=70.00.
    LoginQueueEnabledbooleanfalse
    LoginQueueConnectTimeoutinteger60Minimum=20 Maximum=1200 Default=60.
    server_browser_announced_ipstring(blank)Set the IP from which the server is broadcast. This is for network configurations with multiple IP addresses, such as server farms.
    PlayerRespawnWithSelfbooleanfalsePlayers can respawn in-game at the coordinates where they died.
    PlayerRespawnWithOtherbooleanfalsePlayers can respawn in-game at a split screen / Remote Play player's location.
    FastForwardMultipliernumber40.0Governs how fast time passes while players sleep. Value multiplies the speed of the time that passes during sleeping. Minimum=1.00 Maximum=100.00 Default=40.00.
    DisableSafehouseWhenPlayerConnectedbooleanfalseSafehouse acts like a normal house if a member of the safehouse is connected (so secure when players are offline).
    FactionbooleantruePlayers can create factions when true.
    FactionDaySurvivedToCreateinteger0Players must survive this number of in-game days before being allowed to create a faction. Minimum=0 Maximum=2147483647 Default=0.
    FactionPlayersRequiredForTaginteger1Number of players required as faction members before the faction owner can create a group tag. Minimum=1 Maximum=2147483647 Default=1.
    DisableRadioStaffbooleanfalseDisables radio transmissions from players with an access level.
    DisableRadioAdminbooleantrueDisables radio transmissions from players with admin access level.
    DisableRadioGMbooleantrueDisables radio transmissions from players with gm access level.
    DisableRadioOverseerbooleanfalseDisables radio transmissions from players with overseer access level.
    DisableRadioModeratorbooleanfalseDisables radio transmissions from players with moderator access level.
    DisableRadioInvisiblebooleantrueDisables radio transmissions from invisible players.
    ClientCommandFilterstring-vehicle.*;+vehicle.damageWindow;+vehicle.fixPart;+vehicle.installPart;+vehicle.uninstallPartSemicolon-separated list of commands that will not be written to the cmd.txt server log. For example: -vehicle. Inputting * means do NOT write any vehicle command. Inputting +vehicle.installPart means DO write that command.
    ClientActionLogsstringISEnterVehicle;ISExitVehicle;ISTakeEngineParts;Semicolon-separated list of actions that will be written to the ClientActionLogs.txt server log.
    PerkLogsbooleantrueTrack changes in player perk levels in PerkLog.txt server log.
    ItemNumbersLimitPerContainerinteger0Maximum number of items that can be placed in a container. Zero means there is no limit. (This includes individual small items such as nails. A limit of 50 will mean only 50 nails can be stored.) Minimum=0 Maximum=9000 Default=0.
    BloodSplatLifespanDaysinteger0Number of days before old blood splats are removed. Removal happens when map chunks are loaded. Zero means they will never disappear. Minimum=0 Maximum=365 Default=0.
    AllowNonAsciiUsernamebooleanfalseAllow use of non-ASCII (cyrillic etc) characters in usernames.
    BanKickGlobalSoundbooleantrue
    RemovePlayerCorpsesOnCorpseRemovalbooleanfalseIf enabled, when HoursForCorpseRemoval triggers, it will also remove player's corpses from the ground.
    TrashDeleteAllbooleanfalseIf true, player can use the "delete all" button on bins.
    PVPMeleeWhileHitReactionbooleanfalseIf true, player can hit again when struck by another player.
    MouseOverToSeeDisplayNamebooleantrueIf true, players will have to mouse over someone to see their display name.
    HidePlayersBehindYoubooleantrueIf true, automatically hide the player you can't see (like zombies).
    PVPMeleeDamageModifiernumber30.0Damage multiplier for PVP melee attacks. Minimum=0.00 Maximum=500.00 Default=30.00.
    PVPFirearmDamageModifiernumber50.0Damage multiplier for PVP ranged attacks. Minimum=0.00 Maximum=500.00 Default=50.00.
    CarEngineAttractionModifiernumber0.5Modify the range of zombie attraction to cars. (Lower values can help with lag.) Minimum=0.00 Maximum=10.00 Default=0.50.
    PlayerBumpPlayerbooleanfalseGoverns whether players bump (and knock over) other players when running through them.
    MapRemotePlayerVisibilityinteger1Controls display of remote players on the in-game map. 1=Hidden 2=Friends 3=Everyone. Minimum=1 Maximum=3 Default=1.
    BackupsCountinteger5Minimum=1 Maximum=300 Default=5.
    BackupsOnStartbooleantrue
    BackupsOnVersionChangebooleantrue
    BackupsPeriodinteger0Minimum=0 Maximum=1500 Default=0.
    AntiCheatProtectionType1booleantrueDisables anti-cheat protection for type 1.
    AntiCheatProtectionType2booleantrueDisables anti-cheat protection for type 2.
    AntiCheatProtectionType3booleantrueDisables anti-cheat protection for type 3.
    AntiCheatProtectionType4booleantrueDisables anti-cheat protection for type 4.
    AntiCheatProtectionType5booleantrueDisables anti-cheat protection for type 5.
    AntiCheatProtectionType6booleantrueDisables anti-cheat protection for type 6.
    AntiCheatProtectionType7booleantrueDisables anti-cheat protection for type 7.
    AntiCheatProtectionType8booleantrueDisables anti-cheat protection for type 8.
    AntiCheatProtectionType9booleantrueDisables anti-cheat protection for type 9.
    AntiCheatProtectionType10booleantrueDisables anti-cheat protection for type 10.
    AntiCheatProtectionType11booleantrueDisables anti-cheat protection for type 11.
    AntiCheatProtectionType12booleantrueDisables anti-cheat protection for type 12.
    AntiCheatProtectionType13booleantrueDisables anti-cheat protection for type 13.
    AntiCheatProtectionType14booleantrueDisables anti-cheat protection for type 14.
    AntiCheatProtectionType15booleantrueDisables anti-cheat protection for type 15.
    AntiCheatProtectionType16booleantrueDisables anti-cheat protection for type 16.
    AntiCheatProtectionType17booleantrueDisables anti-cheat protection for type 17.
    AntiCheatProtectionType18booleantrueDisables anti-cheat protection for type 18.
    AntiCheatProtectionType19booleantrueDisables anti-cheat protection for type 19.
    AntiCheatProtectionType20booleantrueDisables anti-cheat protection for type 20.
    AntiCheatProtectionType21booleantrue
    AntiCheatProtectionType22booleantrue
    AntiCheatProtectionType23booleantrue
    AntiCheatProtectionType24booleantrue
    AntiCheatProtectionType2ThresholdMultipliernumber3.0Threshold value multiplier for anti-cheat protection: type 2. Minimum=1.00 Maximum=10.00 Default=3.00.
    AntiCheatProtectionType3ThresholdMultipliernumber1.0Threshold value multiplier for anti-cheat protection: type 3. Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType4ThresholdMultipliernumber1.0Threshold value multiplier for anti-cheat protection: type 4. Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType9ThresholdMultipliernumber1.0Threshold value multiplier for anti-cheat protection: type 9. Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType15ThresholdMultipliernumber1.0Threshold value multiplier for anti-cheat protection: type 15. Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType20ThresholdMultipliernumber1.0Threshold value multiplier for anti-cheat protection: type 20. Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType22ThresholdMultipliernumber1.0Minimum=1.00 Maximum=10.00 Default=1.00.
    AntiCheatProtectionType24ThresholdMultipliernumber6.0Minimum=1.00 Maximum=10.00 Default=6.00.

    WARNING

    Do not change the DefaultPort and UDPPort settings.

    1. Click the save button in the bottom left corner.

    serverconfig_SandboxVars.lua

    1. Open the Zomboid/Server/serverconfig_SandboxVars.lua file in the file editor.

    2. Update the settings.

    List of settings

    This table refers to version 22695654. Some settings may not be available in earlier versions. Cobalt overrides some default values when a server is created.

    KeyTypeDefaultDescription
    VERSIONinteger5
    Zombiesinteger3Population multiplier.
    1 - Insane
    2 - Very High
    3 - High
    4 - Normal
    5 - Low
    Distributioninteger1Zombie distribution. 1 Urban Focused.
    DayLengthinteger3Length of a day.
    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
    StartYearinteger1Starting year.
    StartMonthinteger7Starting month.
    1 - January
    2 - February
    3 - March
    4 - April
    5 - May
    6 - June
    7 - July
    8 - August
    9 - September
    10 - October
    11 - November
    StartDayinteger9Starting day of the month.
    StartTimeinteger2Starting time of day.
    1 - 7 AM
    2 - 9 AM
    3 - 12 PM
    4 - 2 PM
    5 - 5 PM
    6 - 9 PM
    7 - 12 AM
    8 - 2 AM
    WaterShutinteger2When water shuts off.
    1 - Instant
    2 - 0-30 Days
    3 - 0-2 Months
    4 - 0-6 Months
    5 - 0-1 Year
    6 - 0-5 Years
    7 - 2-6 Months
    ElecShutinteger2When electricity shuts off.
    1 - Instant
    2 - 0-30 Days
    3 - 0-2 Months
    4 - 0-6 Months
    5 - 0-1 Year
    6 - 0-5 Years
    7 - 2-6 Months
    WaterShutModifierinteger14Modifier for water shutoff timing. Minimum=-1 Maximum=2147483647.
    ElecShutModifierinteger14Modifier for electricity shutoff timing. Minimum=-1 Maximum=2147483647.
    FoodLootinteger4Food loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    CannedFoodLootinteger4Canned food loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    LiteratureLootinteger4Literature loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    SurvivalGearsLootinteger4Survival gear loot rarity (seeds, nails, saws, fishing rods, various tools, etc).
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    MedicalLootinteger4Medical loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    WeaponLootinteger4Melee weapon loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    RangedWeaponLootinteger4Ranged weapon loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    AmmoLootinteger4Ammo loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    MechanicsLootinteger4Mechanics loot rarity.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    OtherLootinteger4All other loot rarity. Also affects foraging for all items in Town/Road zones.
    1 - None (not recommended)
    2 - Insanely Rare
    3 - Extremely Rare
    4 - Rare
    5 - Normal
    6 - Common
    Temperatureinteger3Controls the global temperature.
    1 - Very Cold
    2 - Cold
    3 - Normal
    4 - Hot
    Raininteger3Controls how often it rains.
    1 - Very Dry
    2 - Dry
    3 - Normal
    4 - Rainy
    ErosionSpeedinteger3Number of days until 100% erosion growth.
    1 - Very Fast (20 Days)
    2 - Fast (50 Days)
    3 - Normal (100 Days)
    4 - Slow (200 Days)
    ErosionDaysinteger0Number of days until 100% growth. -1 means no growth. 0 means use the ErosionSpeed option. Maximum 36,500 (100 years). Minimum=-1 Maximum=36500.
    XpMultipliernumber1.0Modifies the base XP gain from actions by this number. Minimum=0.00 Maximum=1000.00.
    XpMultiplierAffectsPassivebooleanfalseDetermines if the XP multiplier affects passively levelled skills (e.g. Fitness and Strength).
    ZombieAttractionMultipliernumber1.0Multiplies or reduces engine general loudness. Minimum=0.00 Maximum=100.00.
    VehicleEasyUsebooleanfalseGoverns whether cars are locked, need keys to start, etc.
    Farminginteger3Controls the speed of plant growth.
    1 - Very Fast
    2 - Fast
    3 - Normal
    4 - Slow
    CompostTimeinteger2Controls the time it takes for food to break down in a composter.
    1 - 1 Week
    2 - 2 Weeks
    3 - 3 Weeks
    4 - 4 Weeks
    5 - 6 Weeks
    6 - 8 Weeks
    7 - 10 Weeks
    StatsDecreaseinteger3How fast character's hunger, thirst and fatigue will decrease.
    1 - Very Fast
    2 - Fast
    3 - Normal
    4 - Slow
    NatureAbundanceinteger3Controls the abundance of fish and general forage.
    1 - Very Poor
    2 - Poor
    3 - Normal
    4 - Abundant
    Alarminteger4How often building alarms trigger.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    LockedHousesinteger6How frequently homes and buildings will be discovered locked.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    StarterKitbooleanfalseSpawn with chips, water bottle, school bag, baseball bat and a hammer.
    NutritionbooleantrueNutritional value of food affects the player's condition.
    FoodRotSpeedinteger3Defines how fast food will spoil inside or outside the fridge.
    1 - Very Fast
    2 - Fast
    3 - Normal
    4 - Slow
    FridgeFactorinteger3Defines how effective a fridge will be.
    1 - Very Low
    2 - Low
    3 - Normal
    4 - High
    LootRespawninteger1Items 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
    SeenHoursPreventLootRespawninteger0When > 0, loot will not respawn in zones visited within this number of in-game hours. Minimum=0 Maximum=2147483647.
    WorldItemRemovalListstringBase.Hat,Base.Glasses,Base.MaggotsA comma-separated list of item types that will be removed after HoursForWorldItemRemoval hours.
    HoursForWorldItemRemovalnumber24.0Number 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. Minimum=0.00 Maximum=2147483647.00.
    ItemRemovalListBlacklistTogglebooleanfalseIf true, any items NOT in WorldItemRemovalList will be removed.
    TimeSinceApointeger1Affects starting world erosion and food spoilage.
    1 - 0
    2 - 1
    3 - 2
    4 - 3
    5 - 4
    6 - 5
    7 - 6
    8 - 7
    9 - 8
    10 - 9
    11 - 10
    12 - 11
    PlantResilienceinteger3Influences how much water a plant will lose per day and their ability to avoid disease.
    1 - Very High
    2 - High
    3 - Normal
    4 - Low
    PlantAbundanceinteger3Controls the yield of plants when harvested.
    1 - Very Poor
    2 - Poor
    3 - Normal
    4 - Abundant
    EndRegeninteger3Recovery rate from being tired from performing actions.
    1 - Very Fast
    2 - Fast
    3 - Normal
    4 - Slow
    Helicopterinteger2How regularly helicopters pass over the event zone.
    1 - Never
    2 - Once
    3 - Sometimes
    MetaEventinteger2How often zombie-attracting metagame events like distant gunshots will occur.
    1 - Never
    2 - Sometimes
    SleepingEventinteger1Governs night-time metagame events during the player's sleep.
    1 - Never
    2 - Sometimes
    GeneratorSpawninginteger3Increases/decreases the chance of electrical generators spawning on the map.
    1 - Extremely Rare
    2 - Rare
    3 - Sometimes
    4 - Often
    GeneratorFuelConsumptionnumber1.0How much fuel is consumed per in-game hour. Minimum=0.00 Maximum=100.00.
    SurvivorHouseChanceinteger3Increases/decreases probability of discovering randomized safe houses on the map (burnt out, containing loot stashes, dead survivor bodies, etc).
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    VehicleStoryChanceinteger3Chance of discovering vehicle story events on the map.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    ZoneStoryChanceinteger3Chance of discovering zone story events on the map.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    AnnotatedMapChanceinteger4How 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
    CharacterFreePointsinteger0Adds free points during character creation. Minimum=-100 Maximum=100.
    ConstructionBonusPointsinteger3Gives player-built constructions extra hit points, making them more resistant to zombie damage.
    1 - Very Low
    2 - Low
    3 - Normal
    4 - High
    NightDarknessinteger3Governs the ambient lighting at night.
    1 - Pitch Black
    2 - Dark
    3 - Normal
    NightLengthinteger3Governs the time from dusk to dawn.
    1 - Always Night
    2 - Long
    3 - Normal
    4 - Short
    InjurySeverityinteger2Increases/decreases the impact injuries have on your body and their healing time.
    1 - Low
    2 - Normal
    BoneFracturebooleantrueEnable or disable broken limbs when survivors receive injuries from impacts, zombie damage and falls.
    HoursForCorpseRemovalnumber216.0How long before zombie bodies disappear. Minimum=-1.00 Maximum=2147483647.00.
    DecayingCorpseHealthImpactinteger3Governs the impact that nearby decaying bodies has on the player's health and emotions.
    1 - None
    2 - Low
    3 - Normal
    BloodLevelinteger3How much blood is sprayed on floor and walls.
    1 - None
    2 - Low
    3 - Normal
    4 - High
    ClothingDegradationinteger3Governs how quickly clothing degrades, becomes dirty, and bloodied.
    1 - Disabled
    2 - Slow
    3 - Normal
    FireSpreadbooleantrueEnables fire spreading.
    DaysForRottenFoodRemovalinteger-1Number of in-game days before rotten food is removed from the map. -1 means rotten food is never removed. Minimum=-1 Maximum=2147483647.
    AllowExteriorGeneratorbooleantrueIf enabled, generators will work on exterior tiles, allowing for example to power a gas pump.
    MaxFogIntensityinteger1Controls the maximum intensity of fog.
    1 - Normal
    2 - Moderate
    MaxRainFxIntensityinteger1Controls the maximum intensity of rain.
    1 - Normal
    2 - Moderate
    EnableSnowOnGroundbooleantrueIf disabled, snow will not accumulate on ground but will still be visible on vegetation and rooftops.
    MultiHitZombiesbooleanfalseWhen enabled, certain melee weapons will be able to strike multiple zombies in one hit.
    RearVulnerabilityinteger3Chance of being bitten when a zombie attacks from behind.
    1 - Low
    2 - Medium
    AttackBlockMovementsbooleantrueDisable to walk unimpeded while melee attacking.
    AllClothesUnlockedbooleanfalse
    EnableTaintedWaterTextbooleantrueIf disabled, tainted water will not have a warning marking it as such.
    CarSpawnRateinteger3Governs how frequently cars are discovered on the map.
    1 - None
    2 - Very Low
    3 - Low
    4 - Normal
    ChanceHasGasinteger1Governs the chances of finding vehicles with gas in the tank.
    1 - Low
    2 - Normal
    InitialGasinteger2Governs how full gas tanks will be in discovered cars.
    1 - Very Low
    2 - Low
    3 - Normal
    4 - High
    5 - Very High
    FuelStationGasinteger5Governs how full gas tanks in fuel stations will be initially.
    1 - Empty
    2 - Super Low
    3 - Very Low
    4 - Low
    5 - Normal
    6 - High
    7 - Very High
    8 - Full
    CarGasConsumptionnumber1.0How gas-hungry vehicles on the map are. Minimum=0.00 Maximum=100.00.
    LockedCarinteger3How frequently cars are discovered locked.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    CarGeneralConditioninteger2General condition of vehicles discovered on the map.
    1 - Very Low
    2 - Low
    3 - Normal
    4 - High
    CarDamageOnImpactinteger3Governs the amount of damage dealt to vehicles that crash.
    1 - Very Low
    2 - Low
    3 - Normal
    4 - High
    DamageToPlayerFromHitByACarinteger1Damage received by the player from the car in a collision.
    1 - None
    2 - Low
    3 - Normal
    4 - High
    TrafficJambooleantrueEnable or disable traffic jams that spawn on the main roads of the map.
    CarAlarminteger2How frequently cars will be discovered with an alarm.
    1 - Never
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    PlayerDamageFromCrashbooleantrueEnable or disable player getting damage from being in a car accident.
    SirenShutoffHoursnumber0.0How many in-game hours before a wailing siren shuts off. Minimum=0.00 Maximum=168.00.
    RecentlySurvivorVehiclesinteger2Governs whether player can discover a car that has been maintained and cared for after the infection struck.
    1 - None
    2 - Low
    3 - Normal
    EnableVehiclesbooleantrueEnables vehicles to spawn.
    EnablePoisoninginteger1Governs if poisoning food is enabled.
    1 - True
    2 - False
    MaggotSpawninteger1Controls where maggots spawn.
    1 - In and around bodies
    2 - In bodies only
    LightBulbLifespannumber1.0The higher the value, the longer lightbulbs last before breaking. If 0, lightbulbs will never break. Does not affect vehicle headlights. Minimum=0.00 Maximum=1000.00.
    Map.AllowMiniMapbooleanfalseAllows players to use the mini map.
    Map.AllowWorldMapbooleantrueAllows players to use the world map.
    Map.MapAllKnownbooleanfalseThe entire map is revealed to players from the start.
    ZombieLore.Speedinteger2Controls the zombie movement rate.
    1 - Sprinters
    2 - Fast Shamblers
    3 - Shamblers
    ZombieLore.Strengthinteger2Controls the damage zombies inflict per attack.
    1 - Superhuman
    2 - Normal
    3 - Weak
    ZombieLore.Toughnessinteger2Controls the difficulty to kill zombies.
    1 - Tough
    2 - Normal
    3 - Fragile
    ZombieLore.Transmissioninteger1Controls how the zombie virus spreads.
    1 - Blood + Saliva
    2 - Saliva Only
    3 - Everyone's Infected
    ZombieLore.Mortalityinteger5Controls how quickly the infection takes effect.
    1 - Instant
    2 - 0-30 Seconds
    3 - 0-1 Minutes
    4 - 0-12 Hours
    5 - 2-3 Days
    6 - 1-2 Weeks
    ZombieLore.Reanimateinteger3Controls how quickly corpses rise as zombies.
    1 - Instant
    2 - 0-30 Seconds
    3 - 0-1 Minutes
    4 - 0-12 Hours
    5 - 2-3 Days
    ZombieLore.Cognitioninteger3Controls zombie intelligence.
    1 - Navigate + Use Doors
    2 - Navigate
    3 - Basic Navigation
    ZombieLore.CrawlUnderVehicleinteger5Controls which zombies can crawl under vehicles.
    1 - Crawlers Only
    2 - Extremely Rare
    3 - Rare
    4 - Sometimes
    5 - Often
    6 - Very Often
    ZombieLore.Memoryinteger2Controls how long zombies remember players after seeing or hearing.
    1 - Long
    2 - Normal
    3 - Short
    4 - None
    ZombieLore.Sightinteger2Controls zombie vision radius.
    1 - Eagle
    2 - Normal
    3 - Poor
    ZombieLore.Hearinginteger2Controls zombie hearing radius.
    1 - Pinpoint
    2 - Normal
    3 - Poor
    ZombieLore.ThumpNoChasingbooleanfalseZombies that have not seen/heard a player can attack doors and constructions while roaming.
    ZombieLore.ThumpOnConstructionbooleantrueGoverns whether zombies can destroy player constructions and defences.
    ZombieLore.ActiveOnlyinteger1Governs whether zombies are more active during the day or act more nocturnally. Active zombies use the speed set in ZombieLore.Speed. Inactive zombies will be slower and tend not to give chase.
    1 - Both
    2 - Night
    ZombieLore.TriggerHouseAlarmbooleanfalseAllows zombies to trigger house alarms when breaking through windows and doors.
    ZombieLore.ZombiesDragDownbooleantrueWhen enabled, if multiple zombies are attacking they can drag you down to feed. Dependent on zombie strength.
    ZombieLore.ZombiesFenceLungebooleantrueWhen enabled, zombies will have a chance to lunge after climbing over a fence if you're too close.
    ZombieLore.DisableFakeDeadinteger1Controls fake dead zombie behaviour.
    1 - Some zombies in the world will pretend to be dead
    2 - Some zombies in the world, as well as some you 'kill', can pretend to be dead
    ZombieConfig.PopulationMultipliernumber1.0Set by the "Zombie Count" population option. Minimum=0.00 Maximum=4.00.
    4.0 - Insane
    3.0 - Very High
    2.0 - High
    1.0 - Normal
    0.35 - Low
    0.0 - None
    ZombieConfig.PopulationStartMultipliernumber1.0Adjusts the desired population at the start of the game. Minimum=0.00 Maximum=4.00.
    ZombieConfig.PopulationPeakMultipliernumber1.5Adjusts the desired population on the peak day. Minimum=0.00 Maximum=4.00.
    ZombieConfig.PopulationPeakDayinteger28The day when the population reaches its peak. Minimum=1 Maximum=365.
    ZombieConfig.RespawnHoursnumber72.0The number of hours that must pass before zombies may respawn in a cell. If zero, spawning is disabled. Minimum=0.00 Maximum=8760.00.
    ZombieConfig.RespawnUnseenHoursnumber16.0The number of hours that a chunk must be unseen before zombies may respawn in it. Minimum=0.00 Maximum=8760.00.
    ZombieConfig.RespawnMultipliernumber0.1The fraction of a cell's desired population that may respawn every RespawnHours. Minimum=0.00 Maximum=1.00.
    ZombieConfig.RedistributeHoursnumber12.0The number of hours that must pass before zombies migrate to empty parts of the same cell. If zero, migration is disabled. Minimum=0.00 Maximum=8760.00.
    ZombieConfig.FollowSoundDistanceinteger100The distance a zombie will try to walk towards the last sound it heard. Minimum=10 Maximum=1000.
    ZombieConfig.RallyGroupSizeinteger20The size of groups real zombies form when idle. Zero means zombies don't form groups. Groups don't form inside buildings or forest zones. Minimum=0 Maximum=1000.
    ZombieConfig.RallyTravelDistanceinteger20The distance real zombies travel to form groups when idle. Minimum=5 Maximum=50.
    ZombieConfig.RallyGroupSeparationinteger15The distance between zombie groups. Minimum=5 Maximum=25.
    ZombieConfig.RallyGroupRadiusinteger3How close members of a group stay to the group's leader. Minimum=1 Maximum=10.
    1. Click the save button in the bottom left corner.

  5. Open the overview tab at the top.

  6. Click the restart button in the control block.

Adding mods

  1. Open the servers page.

  2. Find the server you want to add mods in the table and click the first button in the actions column.

  3. Click the stop button in the control block.

  4. Upload mods using one of the following methods:

File manager
  1. Open the files tab at the top.

  2. Open the Zomboid/Server/serverconfig.ini file in the file editor.

  3. Update the server settings:

ini
# Set the mod IDs separated by ;
Mods=VanillaGearExpanded;mapmodmanager

# Set the Steam Workshop IDs separated by ;
WorkshopItems=3401134276;3360392628

TIP

You can find mods on Steam Workshop.

Example: https://steamcommunity.com/sharedfiles/filedetails/?id=3401134276

In this case, the ID is 3401134276.

TIP

Authors also often include the mod ID and Steam Workshop ID at the very bottom of the description.

  1. Click the save button in the bottom right corner.
  1. Open the overview tab at the top.

  2. Click the restart button in the control block.