Zurück zum Blog

7 Days to Die Server erstellen: Schritt für Schritt

7 Days to Die Server erstellen: Dedicated Server mit SteamCMD installieren, Einstellungen in serverconfig.xml, Port 26900, Admins, Mods und Backups.

Nodesty-Team6 Min. LesezeitGameserver
Der Schriftzug 7 Days to Die mit SteamCMD, serverconfig und 26900 auf dunklem Nodesty-Hintergrund

Einen 7 Days to Die Server zu erstellen lässt sich in vier Schritten zusammenfassen: Sie laden die kostenlosen Dateien des Dedicated Server mit SteamCMD herunter, legen die Servereinstellungen in der Datei serverconfig.xml fest, starten den Server und warten, bis die Welt erzeugt ist, und öffnen die Ports ab 26900. Auf Ihrem eigenen Server bleiben Ihre Basen und Ihre Welt immer online; Ihre Freunde können jederzeit beitreten und sich gemeinsam auf den Blutmond des siebten Tages vorbereiten.

In dieser Anleitung zeigen wir, wie Sie einen 7 Days to Die Server unter Linux von Grund auf einrichten, und erklären die wichtigsten Einstellungen, Admins, das Web-Dashboard, Mods und Backups.

Voraussetzungen

  • Betriebssystem: Der 7 Days to Die Dedicated Server läuft unter 64-Bit-Linux und Windows. In dieser Anleitung verwenden wir Ubuntu und Debian.
  • RAM: Für einen Server mit den standardmäßigen 8 Spielern und eine mittelgroße Karte sind 8 GB ein guter Start. Mit großen Karten und Mods brauchen Sie 12–16 GB.
  • Prozessor: In Blutmondnächten fordern die Bewegungen Hunderter Zombies und die Physik der Bauwerke den Server heraus. Empfohlen werden eine hohe Single-Core-Leistung und mindestens 4 Kerne.
  • Speicherplatz: Planen Sie einige Dutzend GB freien Speicher für Serverdateien, zufallsgenerierte Karten und Spielstände ein.

Es genügt, wenn Sie wissen, wie Sie sich per SSH mit dem Server verbinden; alle weiteren Befehle geben wir Schritt für Schritt vor.

Serverdateien mit SteamCMD herunterladen

Betreiben Sie den Server aus Sicherheitsgründen nicht als root, sondern mit einem eigenen Benutzer:

sudo apt update
sudo apt install lib32gcc-s1 curl tmux telnet
sudo useradd -m -s /bin/bash sdtd
sudo su - sdtd
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Die Steam-App-ID des 7 Days to Die Dedicated Server lautet 294420:

~/steamcmd/steamcmd.sh +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit

Führen Sie denselben Befehl nach jedem Spielupdate erneut aus, um den Server aktuell zu halten.

Einstellungen in serverconfig.xml

Die Datei serverconfig.xml, die im Serverordner mitgeliefert wird, kann bei jedem Update überschrieben werden. Damit Ihre Einstellungen nicht verloren gehen, legen Sie eine Kopie an und bearbeiten diese:

cd ~/server
cp serverconfig.xml meinserver.xml
nano meinserver.xml

Jede Einstellung in der Datei hat die Form <property name="..." value="..."/>. Die wichtigsten Einstellungen:

EinstellungWofür sie dient
ServerNameDer Name, der in der Serverliste erscheint
ServerPasswordPasswort für den Beitritt; ist es leer, kann jeder beitreten
ServerVisibility2 öffentlich, 1 nur für Freunde, 0 nicht in der Liste sichtbar
ServerMaxPlayerCountMaximale Spielerzahl (Standard 8)
GameWorldNavezgane feste Karte, RWG zufallsgenerierte Karte
WorldGenSeedWort oder Zahl, aus der die Zufallskarte erzeugt wird
WorldGenSizeGröße der Zufallskarte (zum Beispiel 6144, 8192, 10240)
GameNameName des Spielstands; wenn Sie ihn ändern, beginnt ein neues Spiel
GameDifficultySchwierigkeit (0 am leichtesten, 5 am schwersten)
DayNightLengthDauer eines Spieltags in realen Minuten
BloodMoonFrequencyAlle wie viele Tage der Blutmond kommt

Beispiel:

<property name="ServerName" value="Name Ihres Servers"/>
<property name="ServerPassword" value="geheim123"/>
<property name="ServerVisibility" value="1"/>
<property name="GameWorld" value="RWG"/>
<property name="WorldGenSeed" value="nodesty"/>
<property name="WorldGenSize" value="8192"/>

Große Karten bedeuten mehr RAM und einen längeren ersten Start. Für eine kleine Freundesgruppe reichen 6144 oder 8192.

Den Server starten

Starten Sie den Server in einer tmux-Sitzung mit Ihrer eigenen Konfigurationsdatei; so läuft er weiter, wenn Sie die SSH-Verbindung schließen:

tmux new -s sdtd ./startserver.sh -configfile=meinserver.xml

Haben Sie eine Zufallskarte gewählt, wird die Welt beim ersten Start erzeugt; das kann je nach Kartengröße und Prozessor zwischen einigen Minuten und einer halben Stunde dauern. Sobald Sie in der Konsole sehen, dass der Server bereit ist, Spieler aufzunehmen, können Sie sich verbinden. Mit Ctrl + B und anschließend D verlassen Sie die Sitzung, mit tmux attach -t sdtd kehren Sie zurück.

Ports und Firewall

Der 7 Days to Die Server nutzt standardmäßig folgende Ports:

  • 26900 TCP und UDP: Spiel- und Steam-Query-Port.
  • 26901–26903 UDP: Zusätzlicher Spieldatenverkehr.

Wenn Sie unter Ubuntu ufw verwenden:

sudo ufw allow 26900/tcp
sudo ufw allow 26900:26903/udp

Öffnen Sie die Ports für Web-Dashboard und Telnet (standardmäßig 8080 und 8081) nicht für alle, sondern nur für Ihre eigene IP-Adresse. Wie Ports funktionieren, erklären wir im Artikel Was ist ein Port?

Mit dem Server verbinden

Öffnen Sie im Spiel den Bildschirm Join a Game und geben Sie über die Option Connect to IP die IP-Adresse des Servers und den Port 26900 ein. Ist der Server öffentlich, können Sie ihn auch über seinen Namen in der Serverliste suchen.

Admins und Serververwaltung

Die Adminliste wird in der Datei serveradmin.xml im Speicherordner geführt. Am einfachsten machen Sie sich über die Serverkonsole zum Admin. Verbinden Sie sich bei aktivierter Einstellung TelnetEnabled per Telnet mit dem Server:

telnet localhost 8081

Fügen Sie sich anschließend mit Ihrer Steam-ID auf der höchsten Berechtigungsstufe hinzu:

admin add 76561198000000000 0

Die Berechtigungsstufe 0 ist die höchste. Weitere häufig genutzte Konsolenbefehle:

BefehlWas er bewirkt
listplayersListet die verbundenen Spieler auf
kick nameWirft einen Spieler vom Server
ban add name 1 yearSperrt einen Spieler für die angegebene Dauer
say "nachricht"Sendet eine Nachricht an alle Spieler
saveworldSpeichert die Welt
shutdownSpeichert die Welt und fährt den Server herunter

Verwenden Sie zum Herunterfahren immer den Befehl shutdown; wenn Sie den Prozess beenden, kann der Fortschritt seit dem letzten Speichern verloren gehen. Zur Verwaltung im Browser aktivieren Sie die Einstellung WebDashboardEnabled und nutzen das Web-Dashboard.

Mods

Mods kommen in den Ordner Mods im Serverordner. Mods, die nur die XML-Dateien des Spiels ändern (Modlets), müssen meist nur auf dem Server installiert sein. Große Modpakete mit neuen Modellen, Oberflächen oder Code (DLL) müssen dagegen auch bei allen Spielern installiert sein, und auf dem Server muss die Einstellung EACEnabled deaktiviert werden. Prüfen Sie vor dem Einsatz eines Mods, welche Spielversion er unterstützt; nach großen Updates müssen auch die Mods aktualisiert werden.

Backups und Updates

Welt- und Spielerdaten liegen im Speicherordner (unter Linux standardmäßig ~/.local/share/7DaysToDie/Saves). Erstellen Sie vor großen Updates eine Kopie dieses Ordners:

tar -czf ~/7dtd-backup-$(date +%F).tar.gz -C ~/.local/share/7DaysToDie Saves

Große Versionsupdates sind manchmal nicht mit alten Welten kompatibel. Lesen Sie vor dem Update die Patchnotes; ist eine neue Welt nötig, können Sie durch Ändern des Werts GameName ein neues Spiel beginnen und den alten Spielstand als Backup behalten. Wie Sie regelmäßige und vom Server unabhängige Backups erstellen, erklären wir in unserer Anleitung Server-Backup, wie Sie den Server zu festen Uhrzeiten neu starten, in unserer Anleitung Cronjob einrichten.

Nodesty für Ihren 7 Days to Die Server

7 Days to Die gehört in Blutmondnächten zu den Gameservern mit dem höchsten Bedarf an Prozessorleistung und Arbeitsspeicher. Die AMD Ryzen 9 9950X vServer von Nodesty sorgen mit bis zu 5,7 GHz Single-Core-Takt selbst bei Zombiewellen für ein flüssiges Spiel und laufen in Frankfurt und New York mit NVMe-Speicher, L3–L7-DDoS-Schutz durch nShield und kostenlosen täglichen Backups mit 7 Tagen Aufbewahrung. Für andere Spiele werfen Sie einen Blick auf unsere Anleitungen zu Palworld, Valheim und Rust; einen fertig eingerichteten Server finden Sie in unseren Gameserver-Paketen.

7 Days to Die ist eine Marke der The Fun Pimps Entertainment LLC, Steam eine Marke der Valve Corporation. Nodesty ist mit diesen Unternehmen nicht verbunden und wird nicht von ihnen unterstützt.

Häufig gestellte Fragen

Kostet ein eigener 7 Days to Die Server etwas?

Nein. Die Software für den 7 Days to Die Dedicated Server ist kostenlos und wird mit SteamCMD anonym heruntergeladen. Sie zahlen nur für die Maschine, auf der der Server rund um die Uhr läuft. Die Spieler müssen lediglich das Spiel besitzen.

Wie viel RAM braucht ein 7 Days to Die Server?

Für einen Server mit den standardmäßigen 8 Spielern und eine mittelgroße zufallsgenerierte Karte sind 8 GB ein guter Start. Mit großen Karten, mehr Spielern und Mods steigt der RAM-Bedarf auf 12–16 GB. Bedenken Sie, dass der Server in den Blutmondnächten am stärksten ausgelastet ist.

Soll ich Navezgane oder eine zufallsgenerierte Karte wählen?

Navezgane ist die von den Entwicklern von Hand gestaltete feste Karte und in jedem Spiel gleich. Eine zufallsgenerierte Karte (RWG) erzeugt dagegen anhand des Seed-Werts jedes Mal eine andere Welt und erhöht den Wiederspielwert. Für eine Gruppe, die zum ersten Mal spielt, ist Navezgane eine gute Wahl, für erfahrene Spieler RWG.

Wie viele Spieler passen auf den Server?

Das Standardlimit liegt bei 8 Spielern und wird mit der Einstellung ServerMaxPlayerCount in serverconfig.xml geändert. Höhere Werte sind möglich, doch da in Blutmondnächten pro Spieler Hunderte Zombies erscheinen, belasten volle Server den Prozessor stark.

Das Spiel wurde aktualisiert und wir kommen nicht mehr auf den Server. Was tun?

Stoppen Sie den Server und führen Sie den SteamCMD-Befehl erneut aus, um ihn zu aktualisieren. Große Versionsupdates sind mit alten Spielständen möglicherweise nicht kompatibel; sichern Sie vor dem Update Ihren Speicherordner und prüfen Sie in den Patchnotes, ob eine neue Welt nötig ist.

Wo werden die Spielstände gespeichert?

Unter Linux liegen die Spielstände standardmäßig im Ordner .local/share/7DaysToDie/Saves im Home-Verzeichnis des Benutzers, generierte Zufallskarten im Ordner GeneratedWorlds. Mit der Einstellung UserDataFolder in serverconfig.xml können Sie diesen Speicherort ändern.

Nodesty

Über den Autor

Nodesty-Team · Infrastruktur und Support

Das Nodesty-Team betreibt unsere Server, unser Netzwerk und unseren DDoS-Schutz im Alltag und beantwortet Support-Anfragen rund um die Uhr. Diese Ratgeber entstehen aus dieser Arbeit.

Verwandte Artikel

Starte deinen Server jetzt.

Erstellen, wachsen und skalieren Sie Ihre Projekte grenzenlos auf der Premium-Infrastruktur von Nodesty.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································