7 Days to Die New Server Configuration Guide

Everything you need to know about your 7D2D Server


Navigation

7D2D Article Image

Getting Started

How to Gain Access to TCAdmin

How to Find SteamID Information

Getting To Know Your Server

Troubleshooting Startup Issues

Applying A Steam Update

Connecting To Your Server For The First Time

Server Configuration

How To Become A Server Administrator

Server Command Configuration

How To Whitelist Your Server

How To Ban Users From Your Server

How To Change Your Server Name & Description

Map Options

Telnet (Remote Console) Setup

Setting Up Your Telnet Password

PuTTY Configuration

Windows 10 Telnet Install and Client Setup

Linux Telnet Package Install and Setup

Mac Telnet Client Setup

Useful Links

PuTTY – Free Open Source Terminal Emulator

GSK TCAdmin Login


Before We Start

This Guide is the know-all be-all guide when it comes to the 7 Days to Die Dedicated Server Client. By skimming through this guide, you will learn everything you need to know about your new GameServerKings 7 Days to Die Server.

If you’re not currently a member of our services and you like what you see, head over to our 7D2D Hosting Page. If you would like to read more guides and articles, check out our 7 Days to Die Knowledge Base for more information.


Getting Started

How to Gain Access to TCAdmin

TCAdmin Control Panel

At GameServerKings, we like to make everything about your user experience quick, simple, and efficient. To do this, we employ the usage of the TCAdmin control panel.

To connect to your server via your control panel, simply navigate to manager.gameserverkings.com and log in with the information provided to you within your purchase verification email.

From here, you will have access to a slew of tools to help you administrate your server. 

How to Find SteamID Information

SteamID IO

Knowing your SteamID information is very important when administrating your server. Using a user’s steam name, in some cases, is not enough to verify the user isn’t another user who just changed their name.

To find your SteamID and your SteamID 64, simply go to steamid.io and enter your steam community profile URL. Then, press look up. It will show you your Steam ID, SteamID3, SteamID64, and your custom URL. You can use this information to set up administrator accounts, issue user permissions and more.


Getting To Know Your Server

Troubleshooting Startup Issues

Web Console Selected Within TCAdmin User PanelTroubleshooting Startup Errors is pretty simple with 7 Days to Die. All you must do is log into your TCAdmin Control Panel. From there, navigate to your game service and then, open your web console (left). Your web console will show any error which occurs.

A common error which occurs from time to time is the Enlighten Error. This is caused by our system which searches for the reason for the failure and notifies us.

Screencap of the Web Console

 

 

Nine times out of ten, this will be caused by applying a steam update without backing up your configuration files. If this happens, look over your configuration files and be sure that everything is set up correctly.

Applying A Steam Update

Copying contents of serverconfig.xmlTo update your version of 7 Days to Die, first, log in to your TCAdmin control panel. From there, go to your game’s service, then go to configuration files. From here, open your Serverconfig.xml file and be sure to back up its contents.

Occasionally, 7 Days to Die updates will cause your server’s main configuration file to break. We believe this is due to the steam validation install process. We have a backup process which will back up your files automatically when you update, but please manually backup your serverconfig.xml file before updating your server!

Once you have backed up your serverconfig.xml file, simply go back to your server’s TCAdmin control panel and click “Steam Update.” A pop-up window will appear and your server will update to the latest stable branch build.Steam Update Within TCAdmin Control Panel

In the case you wish to play on the experimental branch, please contact us via customer support ticket, we can set this up for you.

 

In the case you were sent to this section of this guide if your server broke after an update, you must reconfigure your server to how it was before. If you can not do this, it is likely that you will have to regenerate your Random Gen map. Sorry!

Connecting To Your Server For The First Time

Copy Connection InfoTo connect to your new 7 Days to Die server, simply set aside your connection IP and Port. You can find this in both your billing panel and your TCAdmin User panel. A picture of where it is located from within the TCAdmin user panel is located on the left-hand side of this paragraph.

Once you have your login information, launch your 7 Days to Die game client from within Steam.

If you are not using Steam to connect to your 7 Days to Die server, or if you are EAC banned, you will need to disable EAC within your server configuration.

Connect To IP panel within 7D2D

Once inside your 7 Days to Die Game Client, simply click “Join A Game” then, if your server is not available in your favorites or on the browser yet, simply click “Connect to IP…”

From there, enter in your connection IP and Port which you set aside earlier. Click connect, and you’ll be in.


Server Configuration

How To Become A Server Administrator

Becoming a server administrator within 7 Days to Die is simple. First, you must retrieve your Steam64 ID. Please refer to the section of this guide about SteamID Information if you need to. From here, simply log into your TCAdmin Control Panel (Useful Links), go to configuration files, and open up your serveradmin.xml file. 

From there, you will see a bit of default code written in between comments, the example is shown below:

    <admins>
        <!-- <admin steamID="76561198021925107" permission_level="0" /> -->Configuration Files Button Within TCAdmin
    </admins>

To become an administrator, remove the comment syntax and insert your steam ID, 

like so:

    <admins>
        <admin steamID="76561198021925107" permission_level="0" /> 
    </admins> 

Administrator Code Example

To add more administrators, simply add more within the admins tag.

     <admins>
        <admin steamID="76561198021925107" permission_level="0" />
        <admin steamID="76561198021925107" permission_level="0" />
    </admins>

It is important to leave your permission level at 0, as 0 gives you access to all commands which are ranked higher than 0. Sounds backward, but that’s how it is.

 

Server Command Permissions

To edit your command permissions, simply log into TCAdmin (Useful Links), go to your configuration files, and open your serveradmin.xml file. From there, you should see a list of admins, as well as a list of commands that users and admins can use. By default, you should have access to all of your commands which are not given to you by mods if you are permission level 0.   

The way command permissions work for 7 Days to Die, the user must have an equal to or lower permission level than the command. Any player not given a specific permission level in your serveradmin.xml file will have a default permission level of 1000. This means any user can use the command say, as it’s set to 1000. While, only users whose permission level is greater than or equal to 0 (by default, this can be changed) has access to cp.

 

How To Whitelist your server

To whitelist your server, simply log into TCAdmin, go to configuration files, then to serveradmin.xml. Within this file, you will have access to permissions, admin accounts and more.

This is very important:

If you have even one user whitelisted on your server, this means your server is whitelist only. You must add all players who will play to your serveradmin.xml file manually.

To do this, simply scroll down to your <whitelist> section. By default, it will look like this:

    <whitelist>
        <!-- <whitelisted steamID="" /> -->Configuration Files Button Within TCAdmin
    </whitelist>

To whitelist users, simply remove the comments like so:

    <whitelist>
        <whitelisted steamID="Steam64ID" />
    </whitelist>

To add multiple users, add whitelisted steam id’s within the whitelist tag as shown:

    <whitelist>
        <whitelisted steamID="Steam64ID" />
        <whitelisted steamID="Steam64ID" />Example of Whitelist Code
        <whitelisted steamID="Steam64ID" />
    </whitelist>

 

Alternatively, you can add yourself as a whitelisted user, then add users to the whitelist via the following console command:

whitelist add <PlayerName> <PermissionLevel>

Like so:

whitelist add Truwinna 0

You may access this command via Telnet or the in-game F1 console.

 

How To Ban Users

Banning users is very simple. Simply be logged in on an admin account in-game, or have access to telnet RCon and type the following command:

ban <PlayerName> <Duration> <UnitOfTime>

like so:

ban Truwinna 100 years

The unit of time value can be represented in minutes, hours, days, weeks, months, or years. To hard config a permanent ban, you can also manually add it to your serveradmin.xml file. To access your serveradmin.xml file, log into TCAdmin, go to your game service, and click Configuration Files. From there, open serveradmin.xml with the text editor.

At the bottom of the page, you will see the following XML Elements:

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

 To manually blacklist a user, change this section to look like this:BlackList Example

    <blacklist>
        <blacklisted steamID="Steam64ID" unbandate="Year-Month-Day Hour(0-24):Minutes:Seconds" />
    </blacklist>

You may also add a reason, like so:

    <blacklist>
        <blacklisted steamID="Steam64ID" unbandate="2019-12-07 14:56:34" reason="You are Banned!" />
    </blacklist>

The reason for the ban will be broadcasted to the user when they try to connect to the server.

To permanently blacklist a user, I recommend setting your unban date to any time in the year 3019. This will ensure that they are permanently banned.

 

How To Change Your Server Name & Description

To change your server’s name and description, all you will need to do is to simply edit your serverconfig.xml file. To access your file, log in to TCAdmin, then go to your game service, then to Configuration Files. Next, open serverconfig.xml with your text editor. To change your server’s name, change the value of the property “ServerName” like so:

Editing Server Name and Description

<property name="ServerName"  value="MyServerName"/>

 

To modify your description, edit the “ServerDescription” property value like so:

<property name="ServerDescription"  value="MyServerDescription"/>

Be sure to leave this value within one line, as XML in this format is unable to read new lines.


Map Options

To change your map options, you can also do this within your serverconfig.xml file. To edit this file, log in to TCAdmin, then go to your Configuration Files. From there, open serverconfig.xml with your text editor. The Default map settings will be seen below:

 

<property name="GameWorld"                                           value="Navezgane"/>View Within serverconfig.xml
<property name="WorldGenSeed"                                      value="asdf"/>

<property name="WorldGenSize"                                       value="2048"/>

<property name="GameName"                                            value="MyWorld"/>
<property name="GameDifficulty"                                      value="2”/>
<property name="GameMode"                                           value="GameModeSurvival"/>

 

GameWorld

The game world property changes what map your server is using, you can choose from Navezgane, MP Wasteland Horde, MP Wasteland Skirmish, MP Wasteland War, and RWG. (RWG = Randomly Generated Map) An example of a randomly generated map Game World property is shown below:

<property name="GameWorld"  value="RWG"/>

WorldGenSeed

The WorldGenSeed is exactly as it sounds. This value will become the seed for the randomly generated map. This will only change anything if your GameWorld property is set to RWG. An example is shown below:

<property name="WorldGenSeed"  value="IceCap"/>

WorldGenSize

Similar to “WorldGenSeed” the WorldGenSize will change the size of your randomly generated map. This value works with WorldGenSeed to create the base seed of the server. This controls your height and width. This value has to be a number between 2048 and 16384. Keep in mind, the larger the server is, the harder it will be on the machine. While in-game performance is not likely to suffer, login times, as well as server reboots will take much longer. An example is shown below:

<property name="WorldGenSize"  value="3455"/>

GameName

The Game Name value affects the save location of your server. This will be the name of your save folder. Interestingly enough, this value also affects decoration placing in your server. Trees, and other entities for example. It does not affect the layout or topology of the map. An example is shown below:

<property name="GameName"  value="MyWorld"/>

GameDifficulty

This is a number from 0 to 5 indicating 6 levels of hardness. Zero is easiest, 5 is hardest. A simple example is shown below:

<property name="GameDifficulty"   value="3”/>

Game Mode

The GameMode option allows you to switch between GameModeSurvival, and GameModeSurvivalMP. Simply enough, MP allows for building protection in a multiplayer environment. A final example is shown below:

<property name="GameMode"  value="GameModeSurvival"/>


Telnet Setup

Telnet, short for Terminal Network, allows you to connect to your 7 Days to Die server on a remote connection. There are many ways to access your 7 Days to Die Remote Console. In this guide, we will cover three common setups.

Finding Telnet IP and Port

To find your Telnet IP and Port is simple. All you must do is log into TCAdmin and go to your 7 Days to Die game service. From there, it will be listed next to your RCON Info. If for some reason it is not shown to you, your Telnet IP is the same as your connection IP. Your port will be two numbers higher than your connection port. For example, if your connection port is “26911” your Telnet port will be “26913”.

Setting up Telnet Password

Before we can begin, you must first set up your telnet password. Your connection address and port are already handled. To change your telnet password, log into Tcadmin. From there, go to your 7 Days to Die game service, and stop your server. Next, click on Configuration Files. From there, you can open your serverconfig.xml file with the text editor. Press ctrl+f and search for “TelnetPassword”. This should highlight your Telnet Password property. Change the default value to a new one. We suggest you use a password which is secure, and easy to remember. An example of the Telnet Password property is shown below:

<property name="TelnetPassword"   value="Password"/>

While you’re here, verify that the value for the property “TelnetEnabled” is set to “true”. If it is not, you will not be able to connect. Save your file, and start your server again.


PuTTY Configuration

PuTTY Telnet SetupTo connect to your server using PuTTY, first install PuTTY from their website. From there, open PuTTY and insert your IP in the Host Name (or IP address) box.

PuTTY TerminalNext, place your Port inside of the box labeled Port, then verify your connection type is set to Telnet. After that, you may save this session if you like.

 Simply name it under the “Saved Sessions” text box, then press Save.

Now you can connect. Press “Open” at the bottom of the PuTTY Client. A terminal window will appear. You should now be connected to the server and it should be asking you for your password.

Please refer to the “Setting up Telnet Password” section of this guide for more information. Once you’ve entered your password, press enter. You will now be able to apply changes and stop your server from your Telnet client.

Windows 10 Telnet Client

Although this step requires you to go through more steps to connect, the advantage to using the Windows 10 Telnet Client to access your 7 Days to Die server, is that you can connect from any Windows 10 computer. If you are out with some friends and a problem arises, you can simply set up the Windows 10 Telnet Client to run, then you will have access to your server.Telnet connection established

To enable the Windows 10 Telnet Client, please follow the steps on this Microsoft wiki article: Windows 10 Enabling Telnet Client.

Now that you have enabled your Telnet Client, simply open the windows command prompt by typing Windows Key + R. This will open a run window, type “cmd” to run the command prompt. From there, type telnet and hit Enter. You will now be in the windows telnet client.

Now that you have the telnet client open, simply type “o IP Port” This will open a connection to the telnet server. An example would be “o 255.255.255.255 26913” Next, all that needs to be done, simply type in your password and press enter. Once complete, you will have telnet access to your server.

Linux Telnet Client

If you use Linux you must first install the telnet package with the following commands:

Deb based distros, Ubuntu, Debian, Mint, Kali:

$ sudo apt install telnet

Rpm based distros, Fedora, CentOS, RHEL

$ sudo yum install telnet

Now that the telnet package is installed, simply input the following into your terminal:

$ telnet IP Port

An example,

$ telnet 255.255.255.255 26913

You will now be connected to your telnet session. Simply provide your password and you will have successfully logged in to your 7 Days to Die Telnet based remote console.

Mac Telnet Client

Mac Telnet Client Established

To connect to your 7 Days to Die Remote Console via Telnet is rather simple. Simply open your terminal by opening “Applications” then “Utilities” lastly, “Terminal”

Type the command “telnet IP Port” and press enter. An example is shown below:

telnet 255.255.255.255 26913

You should now be connected. Simply input your password and you’ll be connected to your 7 Days to Die Remote Console on your Mac Terminal.


Thank you for reading this guide. If you need any help, please do not hesitate to reach out to us through a customer support ticket. If you are a customer of ours, all you need to do is log in to your client area, click on support, then make a new ticket. A representative will be with you shortly. Kind Regards from GameServerKings.