Zombie Survival Game Online

Zombie Survival Game Online

Not enough ratings
Dedicated Server Guide
By yellow51
This document is set up to help survivors configure a Windows ZSGO Dedicated server. It is recommended that you have a dedicated machine with a good CPU and it is advised not to use your home machine. Please note that there are several port firewall steps (yar have been warned!).
   
Award
Favorite
Favorited
Unfavorite
Download the Dedicated Server Tool from Steam
Download the ZSGO Dedicated Server Tool on Steam

Once purchasing ZSGO on Steam, you will automatically have access to downloading the ZSGO Dedicated Server tool. All you have to do is hit the drop down at the top right of your Steam client and check off "Tools".

Then, find the ZSGO Dedicated Server and Install.

Configuring the ZSGOServer.exe
Do not Launch; create a shortcut. You must create a shortcut and add -server -log to the end of the target.

1. In Steam: Right-click Properties -> Installed Files -> Browse -> Right-click ZSGOServer.exe and create a shortcut.
2. Then, right-click the shortcut go to properties, and add -server -log to the end of the target line.
3. Changing the port If desired (or needed), change the port and query port using the following launch parameters: -port=[PORT] -queryport=[PORT]. The Port and Steam Query port must be different (the default game port is 26900 and the default Steam query port is 27015).
4. Running Multiple Servers on Same Machine If you are running multiple servers on the same machine, you can tie them to specific IP addresses (preferably static) by using -multihome=[IP ADDR]. (Port changes are required if running multiple servers on the same machine).
5. Close / Exit out of steam.
6. Run the shortcut as admin.
Adding Ports to the Firewall
Ensure that your server has ports 26900 & 27015 TCP/UDP, both inbound and outbound (and/or any additional ports specified by you, using the port and query port launch parameters).

Add Inbound ICMP V4 (ping).
Changing the Dedicated Server Settings
Navigate to: [Steam install directory]\steamapps\common\ZSGO Dedicated Server\ZSGO\Content\DedicatedServer\ServerConfig.json


ServerName: Changes the server name visible in the server list.

WorldName: Changes the world name, visible in the server list (currently does not do anything).

ServerPassword: Sets your server password. NoConfiguredPassword must be in this field for it to be a public, password-less server.

ValveAntiCheat: True or False. Enables VAC protection for your server.

MaxPlayers: Default 4. Can go up to 32 (we recommend a maximum of 20, however you can go higher. Do so at your own risk!).

LAN: True or False. Sets whether the server is visible in the LAN server list only or not.

AdvertiseServer: True or False. Sets whether the server will show up in any server list or not. Useful for if you want to have a public, password-less server, but require joining via IP address.
Changing Dedicated Server Game Settings
Navigate to: [Steam install directory]\steamapps\common\ZSGO Dedicated Server\ZSGO\Saved\WorldSettings

Default-world-settings
Create a separate file with default settings called DediWorldSettings.json

Global Player Settings
bAllowPVP: True or False. Allows or doesn’t allow PVP. This specifically affects whether players can harm each other (or not).

bAllowPVE: True or False. Allows or doesn’t allow PVE. This specifically affects whether players can harm NPCs and vice versa (or not).

bKeepLootOnDeath: True or False. Allows whether (or not) you can keep your loot upon death.

hungerDrainModifier: Default 1. This affects how fast or slow your hunger will drain.

thirstDrainModifier: Default 1. This affects how fast or slow your thirst will drain.

staminaDrainModifier: Default 1. This affects how fast or slow your stamina will drain.

damageModifier: Default 1. This affects how much damage you can take and deal.

AI SpawnSettings (Still being worked on.)

bZombieSpawningEnabled: true - Zombie spawning is enabled.

bScavSpawningEnabled: true - Scavenger spawning is enabled.

aISpawnProfile: "Default" - Uses the default AI spawn profile.

Raid Settings
bAllowRaiding: true - Allows players to raid each other’s bases.

bDoorOnlyRaiding: false - Allows raiding through any structure, not just doors.

bC4OnlyRaiding: false - Raiding can be done without requiring C4 explosives.

buildPartDamageMultiplier: 1 - Base building parts receive standard damage during raids.

globalLootSettings
lootSpawnModifier: 1 - Loot spawns at a normal rate.

World Weather Settings
bSimulateTimePassage: true - Enables the simulation of passing time.

timeSpeed: 3 - Time progresses three times faster than normal.

startingTime: {"x": 9, "y": 0} - The game starts at 9:00 AM.

dayLength: 20 - Each day lasts for 20 in-game hours.

nightLength: 10 - Each night lasts for 10 in-game hours.

bAlwaysWinter: false - The game does not always simulate winter conditions; other seasons can occur. True or False.