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 01: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
