Welcome to The Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies and more



AWFordJr

Recommended Posts

So I thought that I would make a post here to help out anyone who might find this information useful here. I have hosted my own servers in the past back when I had a good gaming rig, and I have also have a few servers here on this hosting service.

First thing you need to do is download or make a copy of all of the following files which you can find in your "7 Days to Die" game folder from steam or via FTP from your rented server here on Survival Servers.

You will need copies of the following,

* serverconfig.xml - This file is located in the default directory when you login to the ftp server for your hosting. It is used for all the main settings of your new game server. Settings for things like the "Seed", "Land Claim Block (LCB)", "Day/Night Time", and so on will be found in this file.

Default Content,

<?xml version="1.0"?>
<ServerSettings>
  <property name="ServerPort"                 value="26900"/>                <!-- Port you want the server to listen on. -->
  <property name="ServerIsPublic"             value="true"/>                <!-- Should this server register to master server -->
  <property name="ServerName"                 value="My Game Host"/>        <!-- Whatever you want the name to be. -->
  <property name="ServerPassword"             value=""/>                    <!-- Password to gain entry to the server -->
  <property name="ServerMaxPlayerCount"     value="8"/>                    <!-- 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"/> <!-- 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="Navezgane"/>            <!-- Navezgane, Random Gen -->
  <property name="GameName"                 value="My Game"/>            <!-- 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: 60 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="false"/>                <!-- Enable/Disable the control panel -->
  <property name="ControlPanelPort"         value="8080"/>                <!-- 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="8081"/>                <!-- Port of the telnet server -->
  <property name="TelnetPassword"             value=""/>            <!-- 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="HideCommandExecutionLog"                value="0"/>        <!-- Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything -->
  <property name="MaxUncoveredMapChunksPerPlayer"        value="131072"/>    <!-- Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m²). Default 131072 means max 32 km² can be uncovered at any time -->
  <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="absolute path" /-->    <!-- use this to override the default save game path -->
</ServerSettings>

* serveradmin.xml - This file is used to set who can be an admin or moderator on your server. You can locate this file in the "Saves" directory on the ftp server.

Default Content,

<?xml version="1.0" encoding="UTF-8"?>
<!--
     This file holds the settings for who is banned, whitelisted,
   admins and server command permissions.
   Steam ID can be found using http://steamid.co/

   STEAM ID INSTRUCTIONS:
   ===============================================================
   http://steamid.co/ instructions:
   Input the player's name in the search field. example: Kinyajuu
   If the name doesn't work, you can also use the url of their steam page.
   Also you may add/remove admins, mods, whitelist, blacklist using in game commands.
   You will want the STEAM64ID. example: 76561198021925107

     PERMISSION LEVEL INSTRUCTIONS:
   ===============================================================
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Users not given a permission level in this file will have a default permission level of 1000!

     COMMAND PERMISSIONS INSTRUCTIONS:
   ===============================================================
   cmd : This is the command name, any command not in this list will not be usable by anyone but the server.
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Commands not specified in this file will have a default permission level of 0!

  EVERYTHING BETWEEN <!- - and - -> IS COMMENTED OUT! THE ENTRIES BELOW ARE EXAMPLES THAT ARE NOT ACTIVE!!!
-->

<adminTools>
    <admins>
        <!-- <admin steamID="76561198021925107" permission_level="0" /> -->
    </admins>

    <permissions>
        <!-- <permission cmd="dm" permission_level="0" /> -->
        <!-- <permission cmd="kick" permission_level="1" /> -->
        <!-- <permission cmd="say" permission_level="1000" /> -->
        <permission cmd="chunkcache" permission_level="1000" />
        <permission cmd="debugweather" permission_level="1000" />
        <permission cmd="getgamepref" permission_level="1000" />
        <permission cmd="getgamestat" permission_level="1000" />
        <permission cmd="gettime" permission_level="1000" />
        <permission cmd="help" permission_level="1000" />
        <permission cmd="listplayerids" permission_level="1000" />
        <permission cmd="listthreads" permission_level="1000" />
        <permission cmd="memcl" permission_level="1000" />
        <permission cmd="settempunit" permission_level="1000" />
    </permissions>

    <!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! -->
    <!-- If there are any items in the whitelist, the whitelist only mode is enabled -->
    <!-- Nobody can join that ISN'T in the whitelist or admins once whitelist only mode is enabled -->

    <whitelist>
        <!-- <whitelisted steamID="" /> -->
    </whitelist>

    <blacklist>
        <!-- <blacklisted steamID="" unbandate="" /> -->
    </blacklist>
</adminTools>

* Seed Folder - Once you have made the proper changes to your serverconfig.xml file & you run the server it will set a seed name & create a folder with that seed name you have chosen in the server config file. Make sure that you download a copy of this folder to your computer for backup as a fresh start in case something happens & you need to wipe the world to be as new. You can locate this folder in the "saves" directory.

* Data Folder - If you would like to make any modification edits to any of the xml files in the game such as stack size or what ever then you will need a copy of this folder as well. Make a master backup of it to use should you want to reset things back to default for any reason or in case you mess something up & need to replace it.

Now after you have done these things now lets get into a little detail on how to edit & make the changes you want/need for your server to get started.

ServerConfig.xml,

<?xml version="1.0"?>
<ServerSettings>
  <property name="ServerPort"                 value="26900"/>                <!-- Port you want the server to listen on. -->
  <property name="ServerIsPublic"             value="true"/>                <!-- Should this server register to master server -->
  <property name="ServerName"                 value="My Game Host"/>        <!-- Whatever you want the name to be. -->
  <property name="ServerPassword"             value=""/>                    <!-- Password to gain entry to the server -->
  <property name="ServerMaxPlayerCount"     value="8"/>                    <!-- 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"/> <!-- 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="My Game"/>            <!-- 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: 60 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="false"/>                <!-- Enable/Disable the control panel -->
  <property name="ControlPanelPort"         value="8080"/>                <!-- 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="8081"/>                <!-- Port of the telnet server -->
  <property name="TelnetPassword"             value=""/>            <!-- 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="HideCommandExecutionLog"                value="0"/>        <!-- Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything -->
  <property name="MaxUncoveredMapChunksPerPlayer"        value="131072"/>    <!-- Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m²). Default 131072 means max 32 km² can be uncovered at any time -->
  <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="absolute path" /-->    <!-- use this to override the default save game path -->
</ServerSettings>

<property name="ServerIsPublic" value="true"/> - This setting should be set to true as this controls wither or not players will be able to locate the server & play on it, including you. If you turn this off the server will not be listed to you or anyone else. So do not change this value.

<property name="ServerName" value="My Game Host"/> - This is where you decide the name of your server. By default it will show up as "My Game Host" if you do not change it.

<property name="ServerPassword" value=""/> - By default this is blank so that there is no password required to play on your server. If you would like to make your server private then you can add a needed password to join by changing value="" to value="Your Password Here".

<property name="ServerMaxPlayerCount" value="10"/> - This is determaned by Survival Servers when you pay for the amount of slots, and should not be changed by you. The number showing here is 10 since Survival Servers lowest possible slot number is "10".

<property name="ServerDescription" value="A 7 Days to Die server"/> - This is where you can add a description of your server which in most cases people tend to put a short description something like "30K Stacks - PVP - No Drop On Death - Teleports". You can change that to what ever best fits your server or what you would like to say about it.

<property name="ServerWebsiteURL" value=""/> - If you have your own web site then you can put the domain name here, or if you like you could put a link to your social site or another 3rd party link or your choice or leave it blank.

<property name="GameName" value="My Game"/> - This is where the seed comes in & how the world looks. You can put anything you like in here & the seed will always be the same so if you find one you really like just remember the name for future use. Personally I use "PathOfExile" which I like a lot.

<property name="GameDifficulty" value="2"/> - This has to do with game difficulty & most times I choose to set it to 5 because I like a good challenge, but you should set this to what you best feel comfortable with & or play with the setting #s to see which best suits you.

<property name="ZombiesRun" value="0" /> - This will allow for you to set which option you prefer. If you leave it at 0 then zombies will walk in the day, and run at night. With most servers I have played on this is the most popular setting & also what I tend to go with.

<property name="DayNightLength" value="60" /> - With this setting a 24 hour period will last for 60 minutes real time in game. If you set it to "20", then 24 hours in game would last "20" minutes in real time.

<property name="DayLightLength" value="18" /> - This setting determins how long a day will last in the game for sun up. So this would be 18 minutes in real life time. If you prefer to make a time which would have less night time like 2 hours then you would do something like "58" with the "DayNightLength" set to "60" as it is above.

<property name="PlayerKillingMode" value="3" /> - This option will help you choose wither to make your server PVP or PVE based. Some players like myself prefer PVE because we do not want other players trying to kill us or destroy our bases. We also enjoy helping others & not having to worry about anything other then zombies or animals trying to kill us 24/7. So set this to what ever best fits your gaming desires & the desires of those that you hope to lure into your server.

<property name="DropOnDeath" value="0" /> - This controls what you loose when you die in the game. There is also a hidden value of "4" which makes your server a no drop on death server. It is what I always go with because me personally, I hate loosing all my stuff when I die. Choose what ever best fits your needs.

<property name="BloodMoonEnemyCount" value="8" /> - Every 7 days in game time is Blood Moon when the Zombie Hordes come out to play & destroy everything in their path. This value sets how many Zombies will be spawn in the world per player. So basicly if there are 10 players on your server each one of them will have this amount spawn near them. I would not sugest setting this value more then 50.

<property name="EnemyDifficulty" value="0" /> - This will allow you to set how hard zombies are & how hard they are to kill. "0" is much easier, but "1" has a lot better loot drops if you manage to kill them.

<property name="BlockDurabilityModifier" value="100" /> - This is the block value on everything in the game like trees, dirt, iron, etc... The higher the number the longer it will take to destroy or harvest a block in game. The lower the value the easier it will be to destroy or harvest a block. Setting this to higher values will make blocks stronger for both players & zombies but will make it more difficult to level up being blocks will take forever to destroy or harvest.

<property name="LootAbundance" value="100" /> - This is the amount in "%" that you will recive when you loot/scavenge from anything in the game like chests, crates, air drops, trash, etc...

<property name="LootRespawnDays" value="30" /> - This is the value in the in game games it will take for loot containers to respawn loot. Generally I set this value from 1-3.

<property name="LandClaimSize" value="41"/> - This is the size in blocks that will be protected from other non friend players. Meaning they will not be able to build, destory, or place any blocks with in the area you have set your land claim block. I generally go with "75-100" which is a good size if you have 10-20 slots for your server.

<property name="LandClaimDeadZone" value="30"/> - The area that seperates your base from others building to close to you. So in this case a player would not be able to place their land claim block for at least 30 blocks from the ending protected area of yours. In other words 130 blocks away from the center of your block if it is set to 100 claim size.

<property name="LandClaimExpiryTime" value="3"/> - This value sets in days how long a land claim block will protect your base. So if a player sets their block down in this case their base would be safe from other non friend player for 3 days. I generally set this any from 30-120.

<property name="LandClaimDecayMode" value="0"/> - With this value you can choose if you would like to land claim blocks to decay over time. If you would like to protect it until what ever time you have set in days for protection, then change this value to "2".

<property name="AirDropFrequency" value="72"/> - In game hours before an airplane will fly over & drop supplies for players to loot & use. These drops almost always contain some kind of medical supplies & other useful items which are sometimes harder to find in normal looting. If you would rather they get dropped in a "24" hour period, then change the value to "24".

<property name="AirDropMarker" value="false"/> - If you set this to "true", then when an air drop has occured it will be marked on the map so that players can locat it easier instead of just having to find it at random or look for it.

<property name="MaxSpawnedZombies" value="60"/> - This is how many zombies can be alive at one time in the world. I would suggest no more then 120 zombies but if you prefer a higher amount then I would suggest asking Survial Servers what the biggest amount can be because it can cause server strain if the number is to high & cause serious server lag & other problems & glicthes.

<property name="MaxSpawnedAnimals" value="50"/> - This is the amount of deer, rabbits, pigs, bears, etc... Generally I go for a number of "500" being I like to hunt, and to have the true feel of being out in the wild. Animals do not place much strain, and even when I use to host on a single core cpu system I have had as many as 5k with little to no problems. A good number would most likely be 100-250 for more servers depending on how many slots your running & the demand for farming resources from them.

So this concludes the server settings file & having a better understanding of its settings. I will reply with other things later like xml edits & so on for those who would like to do things like changing stack size of wood, stone, etc. Generally I set a stack size of 30K which is nice to help cut down on filling your inventory up to fast while cutting wood, mining stone, etc. It is also nice for things like the force & camp fires when placing wood or coal for burning.

A note to Servival Servers Staff,

I hope that you do not mind my posting this as I understand in most cases the forums are used to ask for help, not to provide it. But because I have so much experience with hosting I thought I would provide a little help for those who need it.

Thanks for reading & have a great weekend!

Share this post


Link to post
Share on other sites

ServerAdmin.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
     This file holds the settings for who is banned, whitelisted,
   admins and server command permissions.
   Steam ID can be found using http://steamid.co/

   STEAM ID INSTRUCTIONS:
   ===============================================================
   http://steamid.co/ instructions:
   Input the player's name in the search field. example: Kinyajuu
   If the name doesn't work, you can also use the url of their steam page.
   Also you may add/remove admins, mods, whitelist, blacklist using in game commands.
   You will want the STEAM64ID. example: 76561198021925107

     PERMISSION LEVEL INSTRUCTIONS:
   ===============================================================
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Users not given a permission level in this file will have a default permission level of 1000!

     COMMAND PERMISSIONS INSTRUCTIONS:
   ===============================================================
   cmd : This is the command name, any command not in this list will not be usable by anyone but the server.
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Commands not specified in this file will have a default permission level of 0!

  EVERYTHING BETWEEN <!- - and - -> IS COMMENTED OUT! THE ENTRIES BELOW ARE EXAMPLES THAT ARE NOT ACTIVE!!!
-->

<adminTools>
    <admins>
        <!-- <admin steamID="76561198021925107" permission_level="0" /> -->
    </admins>

    <permissions>
        <!-- <permission cmd="dm" permission_level="0" /> -->
        <!-- <permission cmd="kick" permission_level="1" /> -->
        <!-- <permission cmd="say" permission_level="1000" /> -->
        <permission cmd="chunkcache" permission_level="1000" />
        <permission cmd="debugweather" permission_level="1000" />
        <permission cmd="getgamepref" permission_level="1000" />
        <permission cmd="getgamestat" permission_level="1000" />
        <permission cmd="gettime" permission_level="1000" />
        <permission cmd="help" permission_level="1000" />
        <permission cmd="listplayerids" permission_level="1000" />
        <permission cmd="listthreads" permission_level="1000" />
        <permission cmd="memcl" permission_level="1000" />
        <permission cmd="settempunit" permission_level="1000" />
    </permissions>

    <!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! -->
    <!-- If there are any items in the whitelist, the whitelist only mode is enabled -->
    <!-- Nobody can join that ISN'T in the whitelist or admins once whitelist only mode is enabled -->

    <whitelist>
        <!-- <whitelisted steamID="" /> -->
    </whitelist>

    <blacklist>
        <!-- <blacklisted steamID="" unbandate="" /> -->
    </blacklist>
</adminTools>

A lot of people in the past have always ask me how to set this up, and its very easy. If you read the notes in the header its pretty self explanatory, but for those who still wonder I will help you out here.

 

1st - Go to http://steamid.co/& type in the name that you want to find the ID# for. Most likely yours but in this case we will use mine. So type in "AWFordJr" which will take you to the following page http://steamid.co/player.php?input=76561197994966764

2nd - Open up the "ServerAdmin.xml" file with a text editor, I use EditPlus but you can find a good free one from Google Search if you do not want to use what ever comes with your operating system. Now you will use the "Steam 64 ID" which in this case is "76561197994966764" & paste it in as you see in the below example.

<?xml version="1.0" encoding="UTF-8"?>
<!--
     This file holds the settings for who is banned, whitelisted,
   admins and server command permissions.
   Steam ID can be found using http://steamid.co/

   STEAM ID INSTRUCTIONS:
   ===============================================================
   http://steamid.co/ instructions:
   Input the player's name in the search field. example: Kinyajuu
   If the name doesn't work, you can also use the url of their steam page.
   Also you may add/remove admins, mods, whitelist, blacklist using in game commands.
   You will want the STEAM64ID. example: 76561198021925107

     PERMISSION LEVEL INSTRUCTIONS:
   ===============================================================
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Users not given a permission level in this file will have a default permission level of 1000!

     COMMAND PERMISSIONS INSTRUCTIONS:
   ===============================================================
   cmd : This is the command name, any command not in this list will not be usable by anyone but the server.
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Commands not specified in this file will have a default permission level of 0!

  EVERYTHING BETWEEN <!- - and - -> IS COMMENTED OUT! THE ENTRIES BELOW ARE EXAMPLES THAT ARE NOT ACTIVE!!!
-->

<adminTools>
    <admins>
    <admin steamID="76561197994966764" permission_level="0" />
    </admins>

    <permissions>
        <!-- <permission cmd="dm" permission_level="0" /> -->
        <!-- <permission cmd="kick" permission_level="1" /> -->
        <!-- <permission cmd="say" permission_level="1000" /> -->
        <permission cmd="chunkcache" permission_level="1000" />
        <permission cmd="debugweather" permission_level="1000" />
        <permission cmd="getgamepref" permission_level="1000" />
        <permission cmd="getgamestat" permission_level="1000" />
        <permission cmd="gettime" permission_level="1000" />
        <permission cmd="help" permission_level="1000" />
        <permission cmd="listplayerids" permission_level="1000" />
        <permission cmd="listthreads" permission_level="1000" />
        <permission cmd="memcl" permission_level="1000" />
        <permission cmd="settempunit" permission_level="1000" />
    </permissions>

    <!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! -->
    <!-- If there are any items in the whitelist, the whitelist only mode is enabled -->
    <!-- Nobody can join that ISN'T in the whitelist or admins once whitelist only mode is enabled -->

    <whitelist>
        <!-- <whitelisted steamID="" /> -->
    </whitelist>

    <blacklist>
        <!-- <blacklisted steamID="" unbandate="" /> -->
    </blacklist>
</adminTools>

permission_level="0" = Admin

permission_level="1" = Mod

permission_level="1000" = Player

 

So say you would like to add a few mods into the game server also. You would do that like you see in the below example.

<?xml version="1.0" encoding="UTF-8"?>
<!--
     This file holds the settings for who is banned, whitelisted,
   admins and server command permissions.
   Steam ID can be found using http://steamid.co/

   STEAM ID INSTRUCTIONS:
   ===============================================================
   http://steamid.co/ instructions:
   Input the player's name in the search field. example: Kinyajuu
   If the name doesn't work, you can also use the url of their steam page.
   Also you may add/remove admins, mods, whitelist, blacklist using in game commands.
   You will want the STEAM64ID. example: 76561198021925107

     PERMISSION LEVEL INSTRUCTIONS:
   ===============================================================
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Users not given a permission level in this file will have a default permission level of 1000!

     COMMAND PERMISSIONS INSTRUCTIONS:
   ===============================================================
   cmd : This is the command name, any command not in this list will not be usable by anyone but the server.
   permission level : 0-1000, a user may run any command equal to or above their permission level.
   Commands not specified in this file will have a default permission level of 0!

  EVERYTHING BETWEEN <!- - and - -> IS COMMENTED OUT! THE ENTRIES BELOW ARE EXAMPLES THAT ARE NOT ACTIVE!!!
-->

<adminTools>
    <admins>
    <admin steamID="76561197994966764" permission_level="0" />
    <admin steamID="00000000000000000" permission_level="1" />
    <admin steamID="1111111111111111111" permission_level="1" />
    </admins>

    <permissions>
        <!-- <permission cmd="dm" permission_level="0" /> -->
        <!-- <permission cmd="kick" permission_level="1" /> -->
        <!-- <permission cmd="say" permission_level="1000" /> -->
        <permission cmd="chunkcache" permission_level="1000" />
        <permission cmd="debugweather" permission_level="1000" />
        <permission cmd="getgamepref" permission_level="1000" />
        <permission cmd="getgamestat" permission_level="1000" />
        <permission cmd="gettime" permission_level="1000" />
        <permission cmd="help" permission_level="1000" />
        <permission cmd="listplayerids" permission_level="1000" />
        <permission cmd="listthreads" permission_level="1000" />
        <permission cmd="memcl" permission_level="1000" />
        <permission cmd="settempunit" permission_level="1000" />
    </permissions>

    <!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! -->
    <!-- If there are any items in the whitelist, the whitelist only mode is enabled -->
    <!-- Nobody can join that ISN'T in the whitelist or admins once whitelist only mode is enabled -->

    <whitelist>
        <!-- <whitelisted steamID="" /> -->
    </whitelist>

    <blacklist>
        <!-- <blacklisted steamID="" unbandate="" /> -->
    </blacklist>
</adminTools>

And the mods "00000000000000000" & "1111111111111111111" are obviously not real people just examples.

Share this post


Link to post
Share on other sites

  • 3 weeks later...

Is the friendly fire server variable still active in recent updates? I have noticed it "vanished" but is still part of the server config file on the games wiki page.

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Do you know if uploading your XML files via FTP while set to auto corrupts them cos im using Filezilla & the server is fine after an install but as soon as i upload any xml file I get errors sating the lines can not be formatted in this way , The server ooks like its running but isnt ? also FYI the file edited runs perfectly well in SP just not after being uploaded...

Share this post


Link to post
Share on other sites

  • 1 year later...

This it way to difficult,   i need basic information on setting up my server,  Survival Servers does not offer a guide to setup for 1st time users. I need basic settings,  I am not a programmer

Share this post


Link to post
Share on other sites

  • 1 year later...

I managed to get both ServerAdmin and ServerConfig files into the FTP,  and I'm attempting to run a new procedural generation map. The notice says the first time can take up to 30 minutes to generate the map before the game would be joinable, but I've tried starting the game twice now, waiting over an hour each time, and it's still not booting up. The first time it looks like the request timed out at some point when I left it on overnight, so I suspect it will do the same now. Any ideas on how to get the server to start for the first time? I've gone back and verified that my config files are still there, and I essentially copy/pasted everything from the above text, just wiith tweaks to certain numbers to change the game settings.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...