Difference between revisions of "7D2D Server Config"
(Created page with "== Getting started with configuring your server == Before you start please look over how to log into your FTP client using a 3rd party program Tutorial listed [https://surviv...") |
m (Sorted the wiki code) |
||
Line 8: | Line 8: | ||
## A good program to use is [https://filehippo.com/download_notepad/ notepad++] | ## A good program to use is [https://filehippo.com/download_notepad/ notepad++] | ||
# When you open up the file you should see a load of lines that are editable (list below) | # When you open up the file you should see a load of lines that are editable (list below) | ||
− | # Make the changes you wish to make and follow the format they list in the file. If you alter the | + | # Make the changes you wish to make and follow the format they list in the file. If you alter the format then the file will not work |
− | format then the file will not work | ||
<property name="ServerPort" value="3000"/> | <property name="ServerPort" value="3000"/> | ||
Port you want the server to listen on. | Port you want the server to listen on. | ||
+ | |||
<property name="ServerIsPublic" value="true"/> | <property name="ServerIsPublic" value="true"/> | ||
− | Should this server register to master server | + | Should this server register to master server? (Will it be viewable in the server list) |
+ | |||
<property name="ServerName" value="Server Title Here | SurvivalServers.com"/> | <property name="ServerName" value="Server Title Here | SurvivalServers.com"/> | ||
− | Whatever you want the name to be. | + | Whatever you want the name to be. |
+ | |||
<property name="ServerPassword" value=""/> | <property name="ServerPassword" value=""/> | ||
− | Password to gain entry to the server | + | Password to gain entry to the server. Blank is no password. |
+ | |||
<property name="ServerMaxPlayerCount" value="40"/> | <property name="ServerMaxPlayerCount" value="40"/> | ||
− | Maximum Concurrent Players | + | Maximum Concurrent Players. |
+ | |||
<property name="ServerReservedSlots" value="0"/> | <property name="ServerReservedSlots" value="0"/> | ||
− | |||
Out of the MaxPlayerCount this many slots can only be used by players with a specific permission level | Out of the MaxPlayerCount this many slots can only be used by players with a specific permission level | ||
− | <property name="ServerReservedSlotsPermission" value="100"/> | + | <property name="ServerReservedSlotsPermission" value="100"/> |
− | |||
Required permission level to use reserved slots above | Required permission level to use reserved slots above | ||
− | <property name="ServerAdminSlots" value="0"/> | + | <property name="ServerAdminSlots" value="0"/> |
− | |||
This many admins can still join even if the server has reached MaxPlayerCount | This many admins can still join even if the server has reached MaxPlayerCount | ||
− | <property name="ServerAdminSlotsPermission" value="0"/> | + | <property name="ServerAdminSlotsPermission" value="0"/> |
− | |||
Required permission level to use the admin slots above | Required permission level to use the admin slots above | ||
<property name="ServerDescription" value="A 7 Days to Die server hosted by SurvivalServers.com"/> | <property name="ServerDescription" value="A 7 Days to Die server hosted by SurvivalServers.com"/> | ||
Whatever you want the description to be. | Whatever you want the description to be. | ||
+ | |||
<property name="ServerWebsiteURL" value=""/> | <property name="ServerWebsiteURL" value=""/> | ||
Website URL for the server | Website URL for the server | ||
− | <property name="ServerDisabledNetworkProtocols" value="UNET"/> | + | |
− | + | <property name="ServerDisabledNetworkProtocols" value="UNET"/> | |
Networking protocols that should not be used. Separated by comma. Possible values: UNET, RakNet, SteamNetworking. Ex: "unet,steamnetworking" | Networking protocols that should not be used. Separated by comma. Possible values: UNET, RakNet, SteamNetworking. Ex: "unet,steamnetworking" | ||
<property name="GameWorld" value="Random Gen"/> | <property name="GameWorld" value="Random Gen"/> | ||
Navezgane, Random Gen | Navezgane, Random Gen | ||
− | <property name="GameName" value="20780"/> | + | |
− | + | <property name="GameName" value="20780"/> | |
Whatever you want the game name to be THIS CONTROLS THE RANDOM GENERATION SEED | Whatever you want the game name to be THIS CONTROLS THE RANDOM GENERATION SEED | ||
<property name="GameDifficulty" value="2"/> | <property name="GameDifficulty" value="2"/> | ||
0 - 5, 0=easiest, 5=hardest | 0 - 5, 0=easiest, 5=hardest | ||
− | <property name="GameMode" value="GameModeSurvivalMP"/> | + | |
− | + | <property name="GameMode" value="GameModeSurvivalMP"/> | |
GameModeSurvivalMP, GameModeSurvivalSP (MP has land protection) | GameModeSurvivalMP, GameModeSurvivalSP (MP has land protection) | ||
− | <property name="ZombiesRun" value="0"/> | + | <property name="ZombiesRun" value="0"/> |
− | |||
0 = default day/night walk/run, 1 = never run, 2 = always run | 0 = default day/night walk/run, 1 = never run, 2 = always run | ||
<property name="BuildCreate" value="false"/> | <property name="BuildCreate" value="false"/> | ||
cheat mode on/off | cheat mode on/off | ||
+ | |||
<property name="DayNightLength" value="60"/> | <property name="DayNightLength" value="60"/> | ||
real time minutes per in game day: 50 minutes | real time minutes per in game day: 50 minutes | ||
− | <property name="DayLightLength" value="18"/> | + | |
− | + | <property name="DayLightLength" value="18"/> | |
in game hours the sun shines per day: 18 hours day light per day | in game hours the sun shines per day: 18 hours day light per day | ||
− | <property name="PlayerKillingMode" value="3"/> | + | <property name="PlayerKillingMode" value="3"/> |
− | |||
Player Killing Settings (0 = No Killing, 1 = Kill Allies Only, 2 = Kill Strangers Only, 3 = Kill Everyone) | Player Killing Settings (0 = No Killing, 1 = Kill Allies Only, 2 = Kill Strangers Only, 3 = Kill Everyone) | ||
− | <property name="PersistentPlayerProfiles" value="false"/> | + | <property name="PersistentPlayerProfiles" value="false"/> |
− | |||
If disabled a player can join with any selected profile. If true they will join with the last profile they joined with | If disabled a player can join with any selected profile. If true they will join with the last profile they joined with | ||
− | <property name="PlayerSafeZoneLevel" value="5"/> | + | <property name="PlayerSafeZoneLevel" value="5"/> |
− | |||
If a player is less or equal this level he will create a safe zone (no enemies) when spawned | If a player is less or equal this level he will create a safe zone (no enemies) when spawned | ||
<property name="PlayerSafeZoneHours" value="5"/> | <property name="PlayerSafeZoneHours" value="5"/> | ||
Hours in world time this safe zone exists | Hours in world time this safe zone exists | ||
+ | |||
<property name="ControlPanelEnabled" value="true"/> | <property name="ControlPanelEnabled" value="true"/> | ||
Enable/Disable the control panel | Enable/Disable the control panel | ||
+ | |||
<property name="ControlPanelPort" value="3000"/> | <property name="ControlPanelPort" value="3000"/> | ||
Port of the control panel webpage | Port of the control panel webpage | ||
+ | |||
<property name="ControlPanelPassword" value="changeme"/> | <property name="ControlPanelPassword" value="changeme"/> | ||
Password to gain entry to the control panel | Password to gain entry to the control panel | ||
+ | |||
<property name="TelnetEnabled" value="true"/> | <property name="TelnetEnabled" value="true"/> | ||
Enable/Disable the telnet | Enable/Disable the telnet | ||
+ | |||
<property name="TelnetPort" value="3200"/> | <property name="TelnetPort" value="3200"/> | ||
Port of the telnet server | Port of the telnet server | ||
+ | |||
<property name="TelnetPassword" value="changeme"/> | <property name="TelnetPassword" value="changeme"/> | ||
Password to gain entry to telnet interface | Password to gain entry to telnet interface | ||
+ | |||
<property name="AdminFileName" value="serveradmin.xml"/> | <property name="AdminFileName" value="serveradmin.xml"/> | ||
Server admin file name | Server admin file name | ||
− | <property name="DropOnDeath" value="0"/> | + | |
− | + | <property name="DropOnDeath" value="0"/> | |
0 = everything, 1 = toolbelt only, 2 = backpack only, 3 = delete all | 0 = everything, 1 = toolbelt only, 2 = backpack only, 3 = delete all | ||
Line 111: | Line 116: | ||
<property name="EnemySpawnMode" value="true"/> | <property name="EnemySpawnMode" value="true"/> | ||
Enable/Disable enemy spawning | Enable/Disable enemy spawning | ||
+ | |||
<property name="EnemyDifficulty" value="0"/> | <property name="EnemyDifficulty" value="0"/> | ||
0 = Normal, 1 = Feral | 0 = Normal, 1 = Feral | ||
+ | |||
<property name="BlockDurabilityModifier" value="100"/> | <property name="BlockDurabilityModifier" value="100"/> | ||
percentage in whole numbers | percentage in whole numbers | ||
+ | |||
<property name="LootAbundance" value="100"/> | <property name="LootAbundance" value="100"/> | ||
percentage in whole numbers | percentage in whole numbers | ||
+ | |||
<property name="LootRespawnDays" value="30"/> | <property name="LootRespawnDays" value="30"/> | ||
days in whole numbers | days in whole numbers | ||
+ | |||
<property name="LandClaimSize" value="41"/> | <property name="LandClaimSize" value="41"/> | ||
Size in blocks that is protected by a keystone | Size in blocks that is protected by a keystone | ||
− | <property name="LandClaimDeadZone" value="30"/> | + | |
− | + | <property name="LandClaimDeadZone" value="30"/> | |
Keystones must be this many blocks apart (unless you are friends with the other player) | Keystones must be this many blocks apart (unless you are friends with the other player) | ||
− | <property name="LandClaimExpiryTime" value="3"/> | + | <property name="LandClaimExpiryTime" value="3"/> |
− | |||
The number of days a player can be offline before their claims expire and are no longer protected | The number of days a player can be offline before their claims expire and are no longer protected | ||
− | <property name="LandClaimDecayMode" value="0"/> | + | <property name="LandClaimDecayMode" value="0"/> |
− | |||
Controls how offline players land claims decay. All claims have full protection for the first 24hrs. 0=Linear, 1=Exponential, 2=Full protection until claim is expired. | Controls how offline players land claims decay. All claims have full protection for the first 24hrs. 0=Linear, 1=Exponential, 2=Full protection until claim is expired. | ||
− | <property name="LandClaimOnlineDurabilityModifier" value="4"/> | + | <property name="LandClaimOnlineDurabilityModifier" value="4"/> |
− | |||
How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 32x | How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 32x | ||
− | <property name="LandClaimOfflineDurabilityModifier" value="4"/> | + | <property name="LandClaimOfflineDurabilityModifier" value="4"/> |
− | |||
How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 32x | How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 32x | ||
<property name="AirDropFrequency" value="72"/> | <property name="AirDropFrequency" value="72"/> | ||
How often airdrop occur in game-hours, 0 == never | How often airdrop occur in game-hours, 0 == never | ||
− | <property name="AirDropMarker" value="false"/> | + | |
− | + | <property name="AirDropMarker" value="false"/> | |
Sets if a marker is added to map/compass for air drops. | Sets if a marker is added to map/compass for air drops. | ||
− | <property name="MaxSpawnedZombies" value="60"/> | + | <property name="MaxSpawnedZombies" value="60"/> |
− | |||
Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients. | Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients. | ||
− | |||
Line 156: | Line 160: | ||
NOTE: That this doesn't cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given | NOTE: That this doesn't cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given | ||
area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it. | area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it. | ||
− | + | ||
− | |||
<property name="MaxSpawnedAnimals" value="50"/> | <property name="MaxSpawnedAnimals" value="50"/> | ||
<property name="EACEnabled" value="true"/> | <property name="EACEnabled" value="true"/> | ||
Enables/Disables EasyAntiCheat | Enables/Disables EasyAntiCheat | ||
− | <property name="BedrollDeadZoneSize" value="15"/> | + | |
− | + | <property name="BedrollDeadZoneSize" value="15"/> | |
Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they've been cleared. | Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they've been cleared. | ||
Revision as of 00:10, 26 March 2018
Getting started with configuring your server
Before you start please look over how to log into your FTP client using a 3rd party program Tutorial listed here
- You will first want to stop your serer
- Once stopped head into the FTP client and edit the serverconfig.xml file
- A good program to use is notepad++
- When you open up the file you should see a load of lines that are editable (list below)
- Make the changes you wish to make and follow the format they list in the file. If you alter the format then the file will not work
<property name="ServerPort" value="3000"/>
Port you want the server to listen on.
<property name="ServerIsPublic" value="true"/>
Should this server register to master server? (Will it be viewable in the server list)
<property name="ServerName" value="Server Title Here | SurvivalServers.com"/>
Whatever you want the name to be.
<property name="ServerPassword" value=""/>
Password to gain entry to the server. Blank is no password.
<property name="ServerMaxPlayerCount" value="40"/>
Maximum Concurrent Players.
<property name="ServerReservedSlots" value="0"/>
Out of the MaxPlayerCount this many slots can only be used by players with a specific permission level
<property name="ServerReservedSlotsPermission" value="100"/>
Required permission level to use reserved slots above
<property name="ServerAdminSlots" value="0"/>
This many admins can still join even if the server has reached MaxPlayerCount
<property name="ServerAdminSlotsPermission" value="0"/>
Required permission level to use the admin slots above
<property name="ServerDescription" value="A 7 Days to Die server hosted by SurvivalServers.com"/>
Whatever you want the description to be.
<property name="ServerWebsiteURL" value=""/>
Website URL for the server
<property name="ServerDisabledNetworkProtocols" value="UNET"/>
Networking protocols that should not be used. Separated by comma. Possible values: UNET, RakNet, SteamNetworking. Ex: "unet,steamnetworking"
<property name="GameWorld" value="Random Gen"/>
Navezgane, Random Gen
<property name="GameName" value="20780"/>
Whatever you want the game name to be THIS CONTROLS THE RANDOM GENERATION SEED
<property name="GameDifficulty" value="2"/>
0 - 5, 0=easiest, 5=hardest
<property name="GameMode" value="GameModeSurvivalMP"/>
GameModeSurvivalMP, GameModeSurvivalSP (MP has land protection)
<property name="ZombiesRun" value="0"/>
0 = default day/night walk/run, 1 = never run, 2 = always run
<property name="BuildCreate" value="false"/>
cheat mode on/off
<property name="DayNightLength" value="60"/>
real time minutes per in game day: 50 minutes
<property name="DayLightLength" value="18"/>
in game hours the sun shines per day: 18 hours day light per day
<property name="PlayerKillingMode" value="3"/>
Player Killing Settings (0 = No Killing, 1 = Kill Allies Only, 2 = Kill Strangers Only, 3 = Kill Everyone)
<property name="PersistentPlayerProfiles" value="false"/>
If disabled a player can join with any selected profile. If true they will join with the last profile they joined with
<property name="PlayerSafeZoneLevel" value="5"/>
If a player is less or equal this level he will create a safe zone (no enemies) when spawned
<property name="PlayerSafeZoneHours" value="5"/>
Hours in world time this safe zone exists
<property name="ControlPanelEnabled" value="true"/>
Enable/Disable the control panel
<property name="ControlPanelPort" value="3000"/>
Port of the control panel webpage
<property name="ControlPanelPassword" value="changeme"/>
Password to gain entry to the control panel
<property name="TelnetEnabled" value="true"/>
Enable/Disable the telnet
<property name="TelnetPort" value="3200"/>
Port of the telnet server
<property name="TelnetPassword" value="changeme"/>
Password to gain entry to telnet interface
<property name="AdminFileName" value="serveradmin.xml"/>
Server admin file name
<property name="DropOnDeath" value="0"/>
0 = everything, 1 = toolbelt only, 2 = backpack only, 3 = delete all
<property name="DropOnQuit" value="0"/>
0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only
<property name="BloodMoonEnemyCount" value="8"/>
The number of zombies spawned during blood moons per player.
<property name="EnemySpawnMode" value="true"/>
Enable/Disable enemy spawning
<property name="EnemyDifficulty" value="0"/>
0 = Normal, 1 = Feral
<property name="BlockDurabilityModifier" value="100"/>
percentage in whole numbers
<property name="LootAbundance" value="100"/>
percentage in whole numbers
<property name="LootRespawnDays" value="30"/>
days in whole numbers
<property name="LandClaimSize" value="41"/>
Size in blocks that is protected by a keystone
<property name="LandClaimDeadZone" value="30"/>
Keystones must be this many blocks apart (unless you are friends with the other player)
<property name="LandClaimExpiryTime" value="3"/>
The number of days a player can be offline before their claims expire and are no longer protected
<property name="LandClaimDecayMode" value="0"/>
Controls how offline players land claims decay. All claims have full protection for the first 24hrs. 0=Linear, 1=Exponential, 2=Full protection until claim is expired.
<property name="LandClaimOnlineDurabilityModifier" value="4"/>
How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 32x
<property name="LandClaimOfflineDurabilityModifier" value="4"/>
How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 32x
<property name="AirDropFrequency" value="72"/>
How often airdrop occur in game-hours, 0 == never
<property name="AirDropMarker" value="false"/>
Sets if a marker is added to map/compass for air drops.
<property name="MaxSpawnedZombies" value="60"/>
Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.
If your server has a large number of players you can increase this limit to add more wildlife. Animals don't consume as much CPU as zombies.
NOTE: That this doesn't cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given
area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.
<property name="MaxSpawnedAnimals" value="50"/>
<property name="EACEnabled" value="true"/>
Enables/Disables EasyAntiCheat
<property name="BedrollDeadZoneSize" value="15"/>
Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they've been cleared.
<property name="SaveGameFolder" value="Saves"/>
use this to override the default save game path
- Once you have made the edits and have everything to your liking. Save the file and upload it back to your server.
- Start the server back up using the start button at the top of the panel
- Your server is now ready to roll.
Share your opinion