Unturned Intermédiaire 12 min de lecture

Installer un serveur Unturned dédié via SteamCMD (Windows & Linux)

Guide complet pour installer un serveur Unturned dédié : App ID 1110390, ServerHelper +InternetServer / +LanServer, Commands.dat, Config.txt, GSLT, Fake IP et ports UDP 27015-27016.

Installer un serveur Unturned dédié via SteamCMD (Windows & Linux)

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

SpecValeur
App ID serveur (SteamCMD)1110390
App ID jeu (pour le GSLT)304930
Dossier d’installationsteamapps/common/U3DS/
Ports2 ports UDP consécutifs : 27015 + 27016 par défaut
Config de baseServers/<ServerID>/Server/Commands.dat
Config gameplayServers/<ServerID>/Config.txt (depuis la 3.25.8.0)
Mods WorkshopServers/<ServerID>/WorkshopDownloadConfig.json
AdminsAdminlist.dat ou commande Owner
OSWindows et Linux

Étape 1 — Installer SteamCMD

Windows

  1. Téléchargez steamcmd.zip
  2. Extrayez-le dans un dossier, par exemple C:\steamcmd\
  3. 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
quit

Pour mettre à jour plus tard, relancez la même commande. Pour vérifier et réparer les fichiers :

app_update 1110390 validate

Les 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

  1. Dans le dossier U3DS, créez un fichier texte nommé MyServer.bat (activez l’affichage des extensions de fichiers dans l’Explorateur si besoin)
  2. Collez l’une de ces lignes :

Serveur Internet :

start "" "%~dp0ServerHelper.bat" +InternetServer/MyServer

Serveur LAN :

start "" "%~dp0ServerHelper.bat" +LanServer/MyServer
  1. Double-cliquez sur MyServer.bat

Linux

Depuis le dossier U3DS :

# Serveur Internet
./ServerHelper.sh +InternetServer/MyServer

# Serveur LAN
./ServerHelper.sh +LanServer/MyServer

Au 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.sh fournis 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
CommandeRôle
NameNom affiché dans la liste des serveurs
MapCarte : PEI, Washington, Yukon, Russia, Germany ou carte Workshop
MaxPlayers1 à 200 (défaut 8)
OwnerVotre SteamID64 → droits admin
CheatsActive les commandes de triche (Give, Vehicle…) pour les admins
PasswordMot de passe d’accès
PvEDésactive le PvP
PerspectiveFirst, Third, Both ou Vehicle
PortPremier port (le serveur utilise aussi port + 1)
ModeEasy, 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 (section Browser) : votre GSLT ;
  • Use_FakeIP : mettre à true pour activer Fake IP.

Astuce officielle : le flag -LogGameplayConfig affiche 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.

  1. Allez sur steamcommunity.com/dev/managegameservers
  2. App ID : 304930 (le jeu, pas le serveur)
  3. Mémo : le nom de votre serveur
  4. Copiez le token et ajoutez-le :
    • soit dans Config.txt → Login_Token,
    • soit dans Commands.dat : GSLT VOTRE_TOKEN

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èmeCause probableSolution
Serveur absent de la liste InternetPas de GSLTAjouter Login_Token / GSLT
Server Code qui changePas de GSLTIdem
Connexion par IP impossiblePorts fermés, pas de Fake IPActiver Use_FakeIP ou ouvrir UDP 27015-27016
Commande Give refuséeCheats absentAjouter Cheats dans Commands.dat
Progression perdueArrêt brutalToujours 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.

Pour aller plus loin