Installer un serveur Valheim dédié via SteamCMD (Windows et Linux)
Vous voulez héberger vous-même votre serveur Valheim 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, App ID, ports et chemins sont vérifiés à partir du guide officiel Valheim Iron Gate et de SteamDB.
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Valheim chez HebergTonServ — installation auto, panel intuitif, support 24/7 dès 7,90€/mois.
Pré-requis matériels
| Composant | Minimum | Recommandé |
|---|---|---|
| CPU | 2 threads modernes | AMD Ryzen 5+ |
| RAM | 4 Go (vanilla, 4 joueurs) | 8-16 Go (mods BepInEx, 10+ joueurs) |
| Disque | 5 Go SSD | SSD NVMe |
| Réseau | 20 Mbps montants | Fibre, IP fixe ou DDNS |
| OS | Windows 10/11, Ubuntu 20.04+ | Debian 12 (binaire Linux natif) |
Iron Gate fournit des binaires natifs Linux et Windows. Pas besoin de Wine.
Étape 1 — Télécharger SteamCMD
Windows
- Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extrayez dans
C:\steamcmd\ - Lancez
steamcmd.exeune 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 Valheim (App ID 896660)
L’App ID du serveur dédié Valheim est 896660 (à ne pas confondre avec 892970, l’App ID du client/jeu).
Windows
steamcmd.exe +force_install_dir C:\ValheimServer\ +login anonymous +app_update 896660 validate +quitLinux
./steamcmd.sh +force_install_dir /home/steam/ValheimServer/ +login anonymous +app_update 896660 validate +quitLe téléchargement fait environ 2 Go. Patientez.
Étape 3 — Structure des fichiers installés
C:\ValheimServer\
├── valheim_server.exe (Linux: valheim_server.x86_64)
├── start_headless_server.bat (script de démarrage Windows)
├── start_server.sh (Linux)
├── steam_api64.dll
└── valheim_server_Data\Les mondes sauvegardés sont stockés dans :
| OS | Chemin saves |
|---|---|
| Windows | %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\ |
| Linux | ~/.config/unity3d/IronGate/Valheim/worlds_local/ |
Vous pouvez surcharger ce chemin avec
-savedir <chemin>(recommandé sur serveur dédié).
Étape 4 — Ouvrir les ports réseau
Valheim utilise les ports suivants par défaut :
| Port | Protocole | Usage |
|---|---|---|
| 2456 | UDP | Port de jeu principal |
| 2457 | UDP | Port secondaire (Steam) |
| 2458 | UDP | Port de visibilité (server browser) |
Windows — règles firewall via PowerShell
Ouvrez PowerShell en administrateur :
New-NetFirewallRule -DisplayName "Valheim UDP" -Direction Inbound -Protocol UDP -LocalPort 2456,2457,2458 -Action AllowLinux — UFW
sudo ufw allow 2456:2458/udp
sudo ufw reloadRouteur / Box Internet
Forwardez les ports UDP 2456 à 2458 vers l’IP locale de la machine serveur.
Crossplay : si vous activez
-crossplay(PlayFab relay), aucun port forwarding n’est requis. Voir notre tuto crossplay Valheim.
Étape 5 — Personnaliser start_headless_server.bat
Copiez start_headless_server.bat en start_server.bat (pour préserver vos modifs lors des mises à jour). Ouvrez avec Notepad++ :
@echo off
set SteamAppId=892970
echo "Starting server PRESS CTRL-C to exit"
valheim_server.exe -nographics -batchmode ^
-name "Mon Serveur Valheim FR" ^
-port 2456 ^
-world "MonMonde" ^
-password "MotDePasse5Plus" ^
-savedir "C:\ValheimSaves" ^
-public 1 ^
-crossplay| Argument | Description |
|---|---|
SteamAppId=892970 | Important : signale à Steam quel jeu tourne (App ID du client) |
-nographics -batchmode | Mode serveur sans rendu graphique |
-name | Nom public dans le browser |
-port 2456 | Port de jeu principal |
-world | Nom du monde (créé si inexistant) |
-password | Minimum 5 caractères, sinon le serveur refuse de démarrer |
-savedir | Surcharge du dossier de saves (recommandé) |
-public 1 | Visibilité dans le browser public (0 = privé) |
-crossplay | Active le crossplay PlayFab (PC + Xbox + Game Pass) |
Linux — start_server.sh
#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970
./valheim_server.x86_64 -nographics -batchmode \
-name "Mon Serveur Valheim FR" \
-port 2456 \
-world "MonMonde" \
-password "MotDePasse5Plus" \
-savedir "/home/steam/ValheimSaves" \
-public 1 \
-crossplay
export LD_LIBRARY_PATH=$templdpathRendez-le exécutable :
chmod +x start_server.sh
Étape 6 — Premier démarrage
Windows
Double-cliquez start_server.bat. Une console s’ouvre, le serveur initialise le monde puis affiche :
Game server connected
World saved (n)Linux
cd /home/steam/ValheimServer
./start_server.shPour faire tourner en arrière-plan, utilisez screen, tmux ou créez un service systemd :
[Unit]
Description=Valheim Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/ValheimServer
ExecStart=/home/steam/ValheimServer/start_server.sh
Restart=on-failure
[Install]
WantedBy=multi-user.targetÉtape 7 — Configurer les admins (adminlist.txt)
Arrêtez le serveur. Naviguez dans le dossier savedir et créez/éditez adminlist.txt :
# Un SteamID64 ou Crossplay Player ID par ligne
76561198012345678
76561198087654321Récupérez votre SteamID64 sur https://steamid.io/. Pour les joueurs crossplay, le Player ID est visible en jeu via la commande players.
Trois fichiers de gestion existent :
| Fichier | Rôle |
|---|---|
adminlist.txt | Admins ayant accès aux commandes serveur (kick, ban, save) |
permittedlist.txt | Whitelist (si non vide, seuls ces joueurs peuvent rejoindre) |
banlist.txt | Joueurs bannis |
Redémarrez le serveur pour appliquer.
Étape 8 — Rejoindre votre serveur
- Lancez Valheim
- Démarrer une partie → Joindre une partie
- Onglet Communauté : recherchez votre nom de serveur
- Onglet Connexion par IP : entrez
IP:2456 - Mode crossplay : entrez le Join Code (6 caractères) affiché dans les logs serveur
Étape 9 — Mettre à jour le serveur
Iron Gate publie régulièrement des patchs (Mistlands, Ashlands, Bog Witch). Pour mettre à jour :
steamcmd.exe +login anonymous +force_install_dir C:\ValheimServer\ +app_update 896660 validate +quitAvant chaque mise à jour majeure, sauvegardez votre
savedircomplet. Les saves sont compatibles entre versions, mais une mauvaise mise à jour peut corrompre.
FAQ
Quelle est la différence entre App ID 892970 et 896660 ?
892970 est le client Valheim (le jeu). 896660 est le serveur dédié Valheim, distribué gratuitement et téléchargeable anonymement via SteamCMD.
Pourquoi set SteamAppId=892970 dans le .bat ?
Le serveur Valheim s’identifie auprès de Steam avec l’App ID du client (892970), pas celui du serveur (896660). Cette variable est obligatoire dans le batch, sinon Steam Networking ne trouve pas le bon AppID.
Mon serveur dit “Password too weak”
Valheim impose un mot de passe d’au moins 5 caractères, et il ne doit pas contenir le nom du monde. Choisissez un mot de passe distinct.
Combien de joueurs maximum ?
10 joueurs est la limite officielle Iron Gate. Le mod Valheim Plus ou PlayerLimit permet de dépasser cette limite (jusqu’à 64 testés).
Le serveur Linux est-il aussi performant que Windows ?
Oui, voire meilleur. Le binaire Linux natif consomme moins de RAM que la version Windows.
Peut-on activer crossplay et garder les mods BepInEx ?
Non. Avec -crossplay, Valheim utilise PlayFab Networking ; BepInEx hooke Steam Networking. Mods et crossplay sont mutuellement exclusifs. Voir notre tuto crossplay Valheim.
Comment faire un backup régulier ?
Sauvegardez tout le dossier savedir (.db et .fwl). Sur Windows, scriptable en PowerShell :
Copy-Item -Path "C:\ValheimSaves\*" -Destination "C:\Backup\$(Get-Date -Format yyyy-MM-dd)" -RecurseConclusion
Vous avez maintenant un serveur Valheim dédié opérationnel via SteamCMD. Étapes suivantes recommandées :
- Apprendre les commandes admin — voir Liste des commandes admin Valheim
- Activer le crossplay PC/Xbox — voir Crossplay Valheim
- Optimiser les performances — voir Optimiser son serveur Valheim
- Installer Valheim Plus / BepInEx — pour customiser le gameplay
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur Valheim en moins de 2 minutes — Ryzen 9 5950X, jusqu’à 32 Go RAM, Anti-DDoS 5 Tbps, mods supportés et support 24/7 dès 7,90€/mois.



