Le serveur dédié Unturned est l'application Steam 1110390, installée avec SteamCMD en connexion anonyme sous Windows ou Linux (macOS n'est pas pris en charge). Il est léger : un petit VPS suffit pour quelques dizaines de joueurs, mais Smartly Dressed Games ne publie pas de configuration matérielle officielle. Installation : 10 à 20 minutes.
Installation pas à pas
Installez SteamCMD (dossier dédié sous Windows, utilisateur non-root sous Linux).
Téléchargez le serveur : app_update 1110390 validate (anonyme).
Lancez une première fois avec +InternetServer/<nom> pour créer le dossier Servers/<nom>/, puis arrêtez.
Générez Commands.dat avec l'outil du site et placez-le dans Servers/<nom>/Server/.
Pour un serveur public, créez un jeton GSLT Steam et renseignez-le dans la configuration.
Ajoutez vos administrateurs (Owner ou Adminlist.dat) et, si besoin, vos mods Workshop (WorkshopDownloadConfig.json).
Ouvrez le port choisi (27015 par défaut) et le suivant en UDP.
Testez en local (127.0.0.1) puis depuis un réseau extérieur.
Automatisez le démarrage (systemd ou tâche planifiée) et planifiez sauvegardes et mises à jour.
Ajoutez votre serveur sur game-rank.com/jeux/unturned.
1. Prérequis
- OS : Windows ou Linux (macOS non pris en charge). Aucune clé de licence : connexion anonyme SteamCMD.
- Matériel : non documenté officiellement. Indication non officielle : 2 cœurs, 2 à 4 Go de RAM et quelques Go de disque suffisent généralement pour un petit serveur ; augmentez avec les joueurs, la carte et les mods.
- Un compte Steam pour créer un jeton GSLT (serveur public).
2. Installation locale (Windows)
Installez dans C:\unturned-server, puis lancez avec +InternetServer/MyServer (ou +LanServer/MyServer pour un test en réseau local). Au premier lancement, le dossier Servers\MyServer est créé. Testez en local avec 127.0.0.1.
steamcmd +force_install_dir C:\unturned-server +login anonymous +app_update 1110390 validate +quit
cd /d C:\unturned-server
Unturned.exe -batchmode -nographics +InternetServer/MyServer3. VPS / dédié Linux (Ubuntu/Debian)
Créez un utilisateur « unturned » sans droits root, installez SteamCMD, téléchargez le serveur puis lancez ServerHelper.sh. Des guides tiers recommandent l'option -ThreadedConsole pour la saisie en console sous Linux ; vérifiez-la sur votre version.
sudo adduser --disabled-password --gecos "" unturned
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen # Ubuntu: enable 'multiverse' first
sudo -iu unturned
/usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit
cd /home/unturned/server && chmod +x ServerHelper.sh
./ServerHelper.sh +InternetServer/MyServer4. Ports à ouvrir
Fournisseur (OVH, Hetzner, Scaleway… « security group ») : autorisez les mêmes ports en UDP entrant. Hébergement à domicile : redirigez-les (NAT) vers l'IP locale de la machine. Test : depuis un réseau extérieur, ajoutez le serveur par IP:27015 dans les favoris du jeu.
- 27015/UDP — port du serveur (commande Port de Commands.dat, 27015 par défaut).
- 27016/UDP — port suivant (port de base + 1). Si vous changez Port, ouvrez aussi le port suivant. Un guide tiers mentionne en plus 27017/UDP : non confirmé officiellement.
5. Pare-feu Linux (ufw)
Autorisez SSH avant d'activer ufw.
sudo ufw allow OpenSSH
sudo ufw allow 27015:27016/udp
sudo ufw enable && sudo ufw status6. Pare-feu Windows
Dans une invite de commandes administrateur :
netsh advfirewall firewall add rule name="Unturned" dir=in action=allow protocol=UDP localport=27015-270167. Démarrage automatique (systemd)
Placez ce fichier dans /etc/systemd/system/unturned.service puis : sudo systemctl enable --now unturned. Sous Windows, utilisez une tâche planifiée « au démarrage » ; screen ou tmux restent une alternative pour accéder à la console. Le service n'ouvre pas de console interactive : utilisez screen si vous avez besoin de saisir des commandes.
[Unit]
Description=Unturned dedicated server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/home/unturned/server
ExecStart=/home/unturned/server/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target8. Mises à jour, sauvegardes, redémarrages
Mise à jour : arrêtez le serveur et relancez app_update 1110390 validate ; le client doit être à la même version. Sauvegardez le dossier Servers/<nom>/ (Server/Commands.dat, configuration, Adminlist.dat, WorkshopDownloadConfig.json et données de la partie) serveur arrêté. Exemple cron : sauvegarde à 04:30, mise à jour et redémarrage à 04:40.
30 4 * * * sudo systemctl stop unturned && tar -czf /home/unturned/backups/unturned-$(date +\%F).tar.gz -C /home/unturned/server Servers
40 4 * * * /usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit && sudo systemctl start unturned9. Déclarer et trouver son serveur
Pour apparaître dans la liste publique d'Unturned, lancez le serveur avec +InternetServer et renseignez un jeton GSLT (obligatoire pour les serveurs Internet selon des guides tiers, depuis la version 3.21.31.0). Pour plus de visibilité, ajoutez votre serveur sur game-rank.com/jeux/unturned (site du propriétaire de cet outil).
10. Dépannage
- Absent de la liste publique : vérifiez +InternetServer (pas +LanServer), le jeton GSLT, et les ports UDP 27015-27016 ouverts partout (pare-feu, fournisseur, box).
- Connexion impossible après une mise à jour : le serveur et le client n'ont pas la même version. Relancez app_update 1110390 validate.
- Vos réglages Commands.dat sont ignorés : le fichier doit être dans Servers/<nom>/Server/ (le <nom> doit correspondre à +InternetServer/<nom>) et les noms de commandes sont sensibles à la casse selon certains guides.
- Pas de droits administrateur : ajoutez Owner <SteamID64> dans Commands.dat ou votre SteamID64 dans Adminlist.dat, puis relancez.
- Les mods Workshop ne se téléchargent pas : vérifiez que WorkshopDownloadConfig.json est un JSON valide (clé File_IDs, d'après un guide tiers) et que le serveur a accès à Steam.
Questions fréquentes
- Quel est l'identifiant Steam du serveur Unturned ?
- 1110390 d'après les guides consultés (installation anonyme avec SteamCMD) ; vérifiez-le sur SteamDB avant de scripter vos mises à jour.
- Quels ports Unturned utilise-t-il ?
- 27015/UDP (modifiable avec la commande Port) et le port suivant, 27016/UDP.
- Faut-il un jeton GSLT ?
- Pour un serveur listé publiquement, oui (la documentation officielle le présente comme nécessaire pour les serveurs Internet). Pour un test local ou entre amis par IP, ce n'est pas nécessaire.
- Puis-je faire tourner Unturned sous macOS ?
- Non : la documentation officielle indique que les serveurs fonctionnent sous Windows et Linux, macOS n'étant pas pris en charge.
