7 Days to Die Intermédiaire 12 min de lecture

Installer un serveur 7 Days to Die dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur 7 Days to Die V1.x dédié avec SteamCMD : App ID 294420, ports TCP/UDP 26900-26903, serverconfig.xml, startdedicated.bat et configuration firewall.

Installer un serveur 7 Days to Die dédié via SteamCMD (Windows et Linux)

Installer un serveur 7 Days to Die dédié via SteamCMD (Windows et Linux)

Vous voulez héberger vous-même votre serveur 7 Days to Die V1.x sans passer par un hébergeur ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD, sur Windows comme sur Linux. Toutes les commandes, ports et chemins sont vérifiés à partir du wiki officiel 7 Days to Die et de SteamDB.

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur 7 Days to Die chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 8,90€/mois.


Pré-requis matériels

ComposantMinimumRecommandé
CPU4 threads modernesAMD Ryzen 9 / Intel i7
RAM8 Go (vanilla, 4-8 joueurs)16-24 Go (modé, 16-64 joueurs)
Disque20 Go SSDSSD NVMe
Réseau30 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 10/11, Ubuntu 20.04+Windows Server, Debian 12

7 Days to Die fournit des binaires natifs Linux et Windows. Pas besoin de Wine.


Étape 1 — Télécharger SteamCMD

Windows

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une première fois pour qu’il s’auto-mette à jour

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install lib32gcc-s1 wget unzip -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

Étape 2 — Installer le serveur 7 Days to Die (App ID 294420)

L’App ID 294420 est le même que le client : The Fun Pimps publie le serveur dédié comme Tools dans la même app.

Windows

steamcmd.exe +force_install_dir C:\7DTDServer\ +login anonymous +app_update 294420 validate +quit

Linux

./steamcmd.sh +force_install_dir /home/steam/7DTDServer/ +login anonymous +app_update 294420 validate +quit

Pour la branche expérimentale : ajoutez -beta latest_experimental après 294420.

Le téléchargement fait environ 15 Go. Patientez.


Étape 3 — Structure des fichiers installés

C:\7DTDServer\
├── 7DaysToDieServer.exe          (Linux: 7DaysToDieServer.x86_64)
├── startdedicated.bat            (Linux: startserver.sh)
├── serverconfig.xml              ← config principale
├── Mods\                         ← (à créer pour les mods)
└── Data\
    ├── Worlds\                   ← cartes du jeu
    └── Config\

Étape 4 — Ouvrir les ports réseau

7 Days to Die utilise les ports suivants par défaut :

PortProtocoleUsage
26900TCPPort de jeu principal
26900UDPPort de jeu (handshake)
26901UDPPort secondaire (LiteNetLib)
26902UDPPort secondaire (LiteNetLib)
8080TCPWeb Control Panel (optionnel)
8081TCPTelnet console (optionnel)

Windows — règles firewall via PowerShell

Ouvrez PowerShell en administrateur :

New-NetFirewallRule -DisplayName "7DTD TCP" -Direction Inbound -Protocol TCP -LocalPort 26900,8080,8081 -Action Allow
New-NetFirewallRule -DisplayName "7DTD UDP" -Direction Inbound -Protocol UDP -LocalPort 26900,26901,26902 -Action Allow

Linux — UFW

sudo ufw allow 26900/tcp
sudo ufw allow 26900:26902/udp
sudo ufw allow 8080,8081/tcp
sudo ufw reload

Routeur / Box Internet

Forwardez les mêmes ports vers l’IP locale de la machine serveur.


Étape 5 — Configurer serverconfig.xml

Avant le premier démarrage, ouvrez serverconfig.xml avec Notepad++ ou un éditeur similaire. Les paramètres essentiels :

<property name="ServerName" value="Mon Serveur 7DTD FR" />
<property name="ServerDescription" value="Serveur PvE entre amis" />
<property name="ServerPassword" value="" />
<property name="ServerPort" value="26900" />
<property name="ServerVisibility" value="2" />  <!-- 0=privé, 1=amis, 2=public -->
<property name="ServerMaxPlayerCount" value="8" />
<property name="GameWorld" value="Navezgane" />
<property name="WorldGenSeed" value="asdf" />
<property name="WorldGenSize" value="6144" />
<property name="GameName" value="MonMonde" />
<property name="GameDifficulty" value="2" />
<property name="GameMode" value="GameModeSurvival" />
<property name="ServerAdminSlots" value="1" />
<property name="ServerAdminSlotsPermission" value="0" />
<property name="ControlPanelEnabled" value="false" />
<property name="ControlPanelPort" value="8080" />
<property name="ControlPanelPassword" value="ChangeMeAdmin" />
<property name="TelnetEnabled" value="true" />
<property name="TelnetPort" value="8081" />
<property name="TelnetPassword" value="ChangeMeTelnet" />
ParamètreDescription
ServerNameNom public dans la liste
ServerPasswordVide = serveur public
ServerVisibility0=privé / 1=amis / 2=public
GameWorldNavezgane (carte fixe) ou RWG (procédural)
WorldGenSizeTaille map procédurale (4096-16384)
GameDifficulty0 (Scavenger) à 5 (Insane)
TelnetEnabledActive la console Telnet pour admin distant

Étape 6 — Premier démarrage

Windows

Double-cliquez startdedicated.bat. Une console s’ouvre. La génération du monde (RWG) peut prendre 5-15 minutes au premier lancement.

Server has started.
GameMode loaded.

Linux

cd /home/steam/7DTDServer
./startserver.sh -configfile=serverconfig.xml

Pour faire tourner en arrière-plan, utilisez screen, tmux ou systemd :

[Unit]
Description=7 Days to Die Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/7DTDServer
ExecStart=/home/steam/7DTDServer/startserver.sh -configfile=serverconfig.xml
Restart=on-failure

[Install]
WantedBy=multi-user.target

Étape 7 — Devenir admin

Arrêtez le serveur. Éditez serveradmin.xml (créé dans %APPDATA%/7DaysToDie/Saves/ sous Windows ou ~/.local/share/7DaysToDie/Saves/ sous Linux après le premier démarrage) :

<adminTools>
  <users>
    <user platform="Steam" userid="76561198012345678" permission_level="0" />
  </users>
  <permissions>
    <permission cmd="dm" permission_level="0" />
  </permissions>
</adminTools>
NiveauDescription
0Admin total (toutes commandes)
1-999Permissions personnalisées
1000Joueur normal (par défaut)

Récupérez votre SteamID64 sur https://steamid.io/. Redémarrez le serveur.


Étape 8 — Console Telnet pour admin distant

Si TelnetEnabled=true, vous pouvez administrer à distance :

telnet IP_SERVEUR 8081
# Entrez le mot de passe Telnet
help          # Liste des commandes
listplayers   # Joueurs connectés
kick "Nom"    # Kick un joueur
ban add Nom   # Ban
saveworld     # Sauvegarde immédiate
shutdown      # Arrêt propre du serveur

Étape 9 — Vérifier que le serveur est visible

  1. Lancez 7 Days to Die
  2. Join Game → onglet Connect To IP
  3. Entrez IP:26900 et le mot de passe si défini
  4. Pour le browser public : filtrez par ServerName

Si le serveur n’apparaît pas :

  • Ports TCP 26900 + UDP 26900-26902 ouverts (test via https://canyouseeme.org/)
  • ServerVisibility=2 dans serverconfig.xml
  • IP publique correcte (pas IP locale)
  • Firewall correctement configuré

Étape 10 — Mettre à jour le serveur

The Fun Pimps publie régulièrement des patchs (V1.0, V1.1, etc.). Pour mettre à jour :

steamcmd.exe +login anonymous +force_install_dir C:\7DTDServer\ +app_update 294420 validate +quit

Avant chaque mise à jour majeure, sauvegardez %APPDATA%/7DaysToDie/Saves/ (Windows) ou ~/.local/share/7DaysToDie/Saves/ (Linux). Les saves sont rarement compatibles entre versions majeures.


FAQ

Pourquoi le même App ID 294420 que le jeu ?

The Fun Pimps publie le serveur dédié comme Tool dans la même app que le jeu. SteamCMD télécharge automatiquement la version serveur quand il est invoqué en login anonymous.

Combien de RAM pour mon serveur 7DTD ?

8 Go suffisent pour 4-8 joueurs vanilla. Pour un serveur modé (Darkness Falls, Undead Legacy) ou 16-64 joueurs, comptez 16-24 Go. La RAM monte avec la taille du monde RWG.

Différence Navezgane vs RWG ?

Navezgane est la carte fixe officielle (~25 km²). RWG (Random World Gen) génère un monde procédural unique. RWG est plus lourd et long à initialiser.

Comment installer des mods (Darkness Falls, Undead Legacy) ?

Téléchargez le mod depuis Nexus Mods ou GitHub, extrayez dans Mods/ du serveur. Tous les joueurs doivent installer le même mod côté client (même version).

Le serveur Linux est-il aussi performant que Windows ?

Oui, depuis l’A21+ et la V1.0, les performances Linux sont équivalentes à Windows, voire meilleures sur les gros serveurs grâce à la consommation RAM moindre.

Comment ouvrir le Web Control Panel ?

Mettez ControlPanelEnabled=true et ControlPanelPort=8080 dans serverconfig.xml. Accédez à http://IP:8080 depuis votre navigateur, login avec le mot de passe défini.

Combien de slots maximum ?

Techniquement le serveur supporte jusqu’à 64 joueurs, mais les performances dépendent du CPU et de la RAM. 8-16 joueurs est l’optimal pour la plupart des configs.


Conclusion

Vous avez maintenant un serveur 7 Days to Die V1.x dédié opérationnel via SteamCMD. Étapes suivantes recommandées :

  1. Configurer le gameplay — difficulté, taille du monde, drops, durée jour/nuit dans serverconfig.xml
  2. Activer le Web Control Panel — admin via navigateur depuis n’importe où
  3. Sauvegardes régulières — exportez le dossier Saves chaque horde-night
  4. Mises à jour — relancez SteamCMD à chaque patch The Fun Pimps

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur 7 Days to Die en moins de 5 minutes — Ryzen 9 5950X, jusqu’à 24 Go RAM, Anti-DDoS 5 Tbps, panel intuitif et support 24/7 dès 8,90€/mois.

Pour aller plus loin