Installer un serveur Unturned dédié via SteamCMD
Le serveur officiel d’Unturned s’appelle Unturned Dedicated Server, abrégé U3DS. Il est gratuit et s’installe soit depuis la bibliothèque Steam, soit via SteamCMD — la méthode recommandée par Smartly Dressed Games pour un serveur 24/7 ou pour faire tourner plusieurs serveurs sur la même machine.
Toutes les commandes de ce guide sont vérifiées contre la documentation officielle Unturned.
Pas envie de gérer SteamCMD, les ports et les mises à jour ? Louez un serveur Unturned chez HebergTonServ — installation automatique, Ryzen 9 5950X, Anti-DDoS 5 Tbps et support FR 24/7 dès 5,90 €/mois.
Specs techniques à connaître
| Spec | Valeur |
|---|---|
| App ID serveur (SteamCMD) | 1110390 |
| App ID jeu (pour le GSLT) | 304930 |
| Dossier d’installation | steamapps/common/U3DS/ |
| Ports | 2 ports UDP consécutifs : 27015 + 27016 par défaut |
| Config de base | Servers/<ServerID>/Server/Commands.dat |
| Config gameplay | Servers/<ServerID>/Config.txt (depuis la 3.25.8.0) |
| Mods Workshop | Servers/<ServerID>/WorkshopDownloadConfig.json |
| Admins | Adminlist.dat ou commande Owner |
| OS | Windows et Linux |
Étape 1 — Installer SteamCMD
Windows
- Téléchargez steamcmd.zip
- Extrayez-le dans un dossier, par exemple
C:\steamcmd\ - Lancez
steamcmd.exe
Linux (Ubuntu / Debian)
L’installation dépend de la distribution ; la doc Unturned renvoie vers la doc Valve. Méthode manuelle classique :
sudo useradd -m -s /bin/bash unturned
sudo su - unturned
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 — Télécharger U3DS (App ID 1110390)
Dans SteamCMD :
login anonymous
app_update 1110390
quitPour mettre à jour plus tard, relancez la même commande. Pour vérifier et réparer les fichiers :
app_update 1110390 validateLes fichiers se trouvent dans steamcmd/steamapps/common/U3DS/.
Étape 3 — Créer le script de lancement
Le ServerID (ici MyServer) définit le nom du dossier qui contiendra la sauvegarde et la configuration : U3DS/Servers/MyServer/.
Windows
- Dans le dossier
U3DS, créez un fichier texte nomméMyServer.bat(activez l’affichage des extensions de fichiers dans l’Explorateur si besoin) - Collez l’une de ces lignes :
Serveur Internet :
start "" "%~dp0ServerHelper.bat" +InternetServer/MyServerServeur LAN :
start "" "%~dp0ServerHelper.bat" +LanServer/MyServer- Double-cliquez sur
MyServer.bat
Linux
Depuis le dossier U3DS :
# Serveur Internet
./ServerHelper.sh +InternetServer/MyServer
# Serveur LAN
./ServerHelper.sh +LanServer/MyServerAu premier lancement, le serveur génère ses fichiers. Attendez le message Loading level: 100%, puis tapez Shutdown dans la console pour l’arrêter proprement.
💡 Les fichiers
ExampleServer.bat/ExampleServer.shfournis avec U3DS contiennent des commentaires utiles.
Étape 4 — Configurer Commands.dat
Ouvrez Servers/MyServer/Server/Commands.dat. Une commande par ligne, les lignes commençant par // sont des commentaires :
Name Mon Serveur Unturned FR
Map PEI
MaxPlayers 24
Owner 76561198000000000
Cheats
Perspective Both
Port 27015
// Password MonMotDePasse
// PvE| Commande | Rôle |
|---|---|
Name | Nom affiché dans la liste des serveurs |
Map | Carte : PEI, Washington, Yukon, Russia, Germany ou carte Workshop |
MaxPlayers | 1 à 200 (défaut 8) |
Owner | Votre SteamID64 → droits admin |
Cheats | Active les commandes de triche (Give, Vehicle…) pour les admins |
Password | Mot de passe d’accès |
PvE | Désactive le PvP |
Perspective | First, Third, Both ou Vehicle |
Port | Premier port (le serveur utilise aussi port + 1) |
Mode | Easy, Normal ou Hard |
Étape 5 — Réglages avancés dans Config.txt
Depuis la version 3.25.8.0, les options de gameplay sont dans Servers/MyServer/Config.txt (un fichier par difficulté, commentaires générés automatiquement). Les serveurs plus anciens avaient un Config.json, converti automatiquement au démarrage.
C’est là que vous ajustez les taux de spawn d’items, les zombies, la décroissance des structures… et deux réglages réseau importants :
Login_Token(sectionBrowser) : votre GSLT ;Use_FakeIP: mettre àtruepour activer Fake IP.
Astuce officielle : le flag
-LogGameplayConfigaffiche dans la console les options modifiées par rapport aux valeurs par défaut.
Étape 6 — Créer et ajouter le GSLT
Sans Game Server Login Token, un serveur est considéré comme anonyme et masqué de la liste Internet.
- Allez sur steamcommunity.com/dev/managegameservers
- App ID : 304930 (le jeu, pas le serveur)
- Mémo : le nom de votre serveur
- Copiez le token et ajoutez-le :
- soit dans
Config.txt→Login_Token, - soit dans
Commands.dat:GSLT VOTRE_TOKEN
- soit dans
Bonus : avec un GSLT, votre Server Code reste identique entre deux redémarrages.
Étape 7 — Rendre le serveur joignable : Fake IP ou ports
Depuis la mise à jour 3.23.14.0, le port forwarding n’est plus obligatoire. Deux options (une seule suffit) :
Option A — Fake IP (le plus simple)
Mettez Use_FakeIP à true dans Config.txt. Le trafic passe par le Steam Datagram Relay (IP réelle masquée). Tapez CopyFakeIP dans la console pour copier l’adresse. Inconvénient : l’adresse change à chaque redémarrage.
Option B — Port forwarding
Ouvrez UDP 27015 à 27016 vers la machine serveur. Pour plusieurs serveurs sur la même machine, la doc recommande Port 27015, 27017, 27019… (chaque serveur prend 2 ports).
Firewall Linux (ufw) :
sudo ufw allow 27015:27016/udpÉtape 8 — Sauvegarder et arrêter proprement
U3DS n’a pas d’autosave intégré. Utilisez :
Save: sauvegarde à chaud ;Shutdown: sauvegarde puis arrêt.
Tout (monde, joueurs, config) se trouve dans Servers/MyServer/ : c’est ce dossier qu’il faut sauvegarder.
Erreurs fréquentes
| Problème | Cause probable | Solution |
|---|---|---|
| Serveur absent de la liste Internet | Pas de GSLT | Ajouter Login_Token / GSLT |
| Server Code qui change | Pas de GSLT | Idem |
| Connexion par IP impossible | Ports fermés, pas de Fake IP | Activer Use_FakeIP ou ouvrir UDP 27015-27016 |
Commande Give refusée | Cheats absent | Ajouter Cheats dans Commands.dat |
| Progression perdue | Arrêt brutal | Toujours Save / Shutdown |
FAQ
Quelle différence entre +InternetServer et +LanServer ?
+InternetServer/<ID> prépare un serveur public (visible dans la liste Internet avec un GSLT). +LanServer/<ID> crée un serveur LAN, joignable par la liste d’amis Steam ou le Server Code.
Peut-on lancer plusieurs serveurs sur la même machine ?
Oui, et c’est justement la raison d’utiliser SteamCMD : la doc officielle précise que c’est impossible depuis la version bibliothèque Steam. Donnez un ServerID et un Port différents à chacun.
Comment ajouter des mods ou plugins ?
Voir Installer des mods Workshop et Installer RocketMod et OpenMod.
Conclusion
Vous avez maintenant un serveur Unturned fonctionnel. Pour le 24/7 sans maintenance, HebergTonServ s’occupe de SteamCMD, des mises à jour, des sauvegardes et de l’anti-DDoS.



