Offre Durée limitée : -10% sur tout le site* avec le code WELCOME10

Héberger un serveur dédié Enshrouded sur un VPS Linux : guide complet

Mis à jour le 23 octobre 2026 10 min de lecture 17 sections

Enshrouded est un jeu de survie et de construction en monde ouvert developpe par Keen Games. Sorti en acces anticipe le 24 janvier 2024 sur Steam, le jeu a atteint sa version 1.0 le 15 octobre 2026 sur PC et PlayStation 5. Cette sortie officielle genere un pic de demande pour l'hebergement de serveurs dedies : les joueurs qui veulent creer leur propre monde persistent avec jusqu'a 16 participants simultanement ont besoin d'un serveur accessible en permanence.

Ce guide s'adresse aux administrateurs de serveurs de jeu et aux proprietaires de communautes qui veulent installer un serveur dedie Enshrouded sur un VPS Linux. Vous y trouverez les prerequis materiels, l'installation de SteamCMD et Wine, la configuration du serveur (joueurs, mot de passe, ports), la creation d'un service systemd pour le redemarrage automatique, et les regles de firewall.

Pourquoi un serveur VPS pour heberger Enshrouded

Un serveur VPS (serveur virtuel prive) est une machine virtuelle isolee sur un serveur physique grace a la virtualisation KVM. Contrairement a un hebergement mutualise ou les ressources sont partagees entre plusieurs utilisateurs, un serveur virtuel offre des ressources dediees en RAM, CPU et stockage, avec un acces root complet pour administrer le systeme. Pour heberger un serveur de jeu comme Enshrouded, le VPS est la solution la plus adaptee : vous disposez d'une machine virtuelle avec une adresse IP publique fixe, des configurations personnalisables et un controle total sur l'environnement serveur, sans le cout d'un serveur dedie physique. Les serveurs virtuels permettent de redemarrer le systeme a tout moment et d'installer les logiciels necessaires (Wine, SteamCMD) sans restriction.

Prerequis materiels pour un serveur Enshrouded

Le serveur dedie Enshrouded consomme environ 4,4 Go de memoire RAM a vide, plus 100 Mo par joueur connecte. Le processeur est sollicite pour le calcul du monde (terrain, construction, entites). Voici les ressources recommandees en fonction du nombre de joueurs :

JoueursRAMCPUStockage
1 a 48 Go4 coeurs a 3 GHz+30 Go SSD
5 a 812 Go4 coeurs a 3,2 GHz+30 Go SSD
9 a 1616 Go6 coeurs a 3,5 GHz+40 Go SSD

Les mondes avec des constructions etendues consomment plus de RAM que les mondes neufs. Prevoyez une marge de 2 a 4 Go au-dela du minimum pour eviter les ralentissements en fin de session sur un monde developpe. Le stockage SSD est indispensable : le serveur effectue des ecritures regulieres pour les sauvegardes automatiques du monde.

Pour surveiller la consommation reelle de votre serveur en production, consultez notre guide surveiller les ressources d'un VPS Linux avec htop et btop.

Preparer le VPS Linux

Le serveur dedie Enshrouded est un binaire compile sous Windows. Il n'existe pas de version native Linux. Sur un VPS Linux, le binaire s'execute via Wine, la couche de compatibilite Windows. Cette methode est utilisee en production par de nombreux hebergeurs et documentee par la communaute depuis l'acces anticipe.

Connectez-vous en SSH a votre VPS. Si vous n'avez pas encore configure l'authentification par cle, suivez d'abord notre guide configurer une cle SSH sur VPS Linux.

Mettez a jour le systeme et installez les dependances :

sudo apt update && sudo apt upgrade -y
sudo apt install -y software-properties-common wget curl

Creer un utilisateur dedie

Executez le serveur sous un compte Unix sans privileges root. Cette pratique limite la surface d'attaque : si le processus serveur est compromis, l'attaquant n'a pas acces au systeme complet.

sudo useradd -m -s /bin/bash enshrouded
sudo su - enshrouded

Installer Wine

Wine permet d'executer le binaire Windows enshrouded_server.exe sur Linux. Installez la branche staging de Wine, qui offre les correctifs les plus recents :

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key \
  https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ \
  https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources
sudo apt update
sudo apt install --install-recommends -y winehq-staging

Verifiez l'installation avec wine --version. Le numero de version doit s'afficher sans erreur.

Installer SteamCMD

SteamCMD est l'outil en ligne de commande de Valve pour telecharger et mettre a jour les serveurs de jeu. Sur Ubuntu 22.04 ou Debian 12 :

sudo apt install -y lib32gcc-s1 steamcmd

La bibliotheque 32 bits lib32gcc-s1 est requise par SteamCMD, meme sur un systeme 64 bits. Verifiez l'installation avec steamcmd +quit.

Telecharger le serveur Enshrouded

Le serveur dedie Enshrouded est distribue gratuitement via SteamCMD sous l'App ID 2278520. Aucune licence du jeu n'est necessaire pour telecharger les fichiers serveur. Comme le binaire est un executable Windows, forcez la plateforme Windows dans SteamCMD :

/usr/games/steamcmd \
  +@sSteamCmdForcePlatformType windows \
  +force_install_dir /home/enshrouded/server \
  +login anonymous \
  +app_update 2278520 validate \
  +quit

Le telechargement depose les fichiers dans /home/enshrouded/server/. L'option validate verifie l'integrite de chaque fichier apres telechargement.

Premier lancement

Lancez le serveur une premiere fois pour generer le fichier de configuration enshrouded_server.json :

cd /home/enshrouded/server
wine enshrouded_server.exe

Attendez que le message [Session] 'HostOnline' (up)! apparaisse dans le terminal. Cela confirme que le serveur fonctionne. Arretez-le avec Ctrl+C pour modifier la configuration.

Configurer le serveur (enshrouded_server.json)

Le fichier enshrouded_server.json est genere automatiquement dans le repertoire du serveur apres le premier lancement. Ouvrez-le avec un editeur :

nano /home/enshrouded/server/enshrouded_server.json

Les parametres principaux :

ParametreDescriptionValeur par defaut
nameNom affiche dans la liste des serveursEnshrouded Server
passwordMot de passe d'acces (vide = ouvert)""
slotCountNombre maximum de joueurs (1 a 16)16
queryPortPort UDP du serveur15637
ipAdresse IP d'ecoute0.0.0.0
saveDirectoryRepertoire des sauvegardes./savegame
logDirectoryRepertoire des logs./logs
gameSettingsPresetPreset de difficulte : Default, Relaxed, Hard, SurvivalDefault
userGroupsTableau de roles pour administrer les permissions[] (aucun role)

Exemple de configuration pour un serveur prive avec mot de passe et 8 emplacements :

{
  "name": "Mon Serveur Enshrouded",
  "password": "MotDePasseSecurise",
  "slotCount": 8,
  "queryPort": 15637,
  "ip": "0.0.0.0",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs"
}

Le serveur Enshrouded ecrase silencieusement le fichier de configuration par les valeurs par defaut si le JSON est invalide. Verifiez toujours la syntaxe avant de sauvegarder (pas de virgule apres le dernier champ, guillemets doubles).

Configurer les roles admin et permissions

Pour administrer les droits des joueurs sur votre serveur, Enshrouded utilise un systeme de groupes definis dans le fichier de config enshrouded_server.json. Chaque groupe possede un mot de passe unique : le joueur le saisit a la connexion, ce qui determine ses droits. Le serveur Enshrouded ne dispose pas de console admin interactive ni de commandes RCON.

Ajoutez le tableau userGroups dans vos configurations :

{
  "userGroups": [
    {
      "name": "Admin",
      "password": "MotDePasseAdmin",
      "canKickBan": true,
      "canAccessInventories": true,
      "canEditBase": true,
      "canExtendBase": true,
      "reservedSlots": 1
    },
    {
      "name": "Joueur",
      "password": "MotDePasseJoueur",
      "canKickBan": false,
      "canAccessInventories": false,
      "canEditBase": true,
      "canExtendBase": false,
      "reservedSlots": 0
    }
  ]
}

Les permissions disponibles : canKickBan (exclure et bannir des joueurs), canAccessInventories (acceder aux inventaires des autres), canEditBase (modifier les bases), canExtendBase (etendre les zones de construction). Chaque mot de passe de groupe doit etre unique et different du mot de passe general du serveur, sous peine de crash au demarrage.

Ouvrir le port dans le firewall

Le serveur Enshrouded utilise le port UDP 15637 par defaut (queryPort) pour le trafic de jeu et les requetes Steam. Ouvrez ce port dans le firewall de votre serveur VPS. Si vous avez modifie queryPort dans les configurations du fichier enshrouded_server.json, adaptez la regle du firewall en consequence.

sudo ufw allow 15637/udp comment "Enshrouded server"
sudo ufw status

Pour un guide complet sur la gestion du pare-feu UFW pour les serveurs de jeu, consultez notre tutoriel ouvrir les ports d'un serveur de jeu Linux avec UFW.

Creer un service systemd

Un service systemd garantit que le serveur Enshrouded demarre automatiquement au boot du VPS et redemarre en cas de crash. Creez le fichier d'unite :

sudo nano /etc/systemd/system/enshrouded.service

Contenu du fichier :

[Unit]
Description=Enshrouded Dedicated Server
Wants=network-online.target
After=network-online.target

[Service]
User=enshrouded
Group=enshrouded
WorkingDirectory=/home/enshrouded/server
ExecStartPre=/usr/games/steamcmd \
  +@sSteamCmdForcePlatformType windows \
  +force_install_dir /home/enshrouded/server \
  +login anonymous +app_update 2278520 +quit
ExecStart=/usr/bin/wine /home/enshrouded/server/enshrouded_server.exe
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

La directive ExecStartPre execute SteamCMD avant chaque demarrage pour appliquer les mises a jour du jeu automatiquement. Restart=on-failure relance le serveur s'il s'arrete de maniere inattendue. Le delai de 15 secondes (RestartSec) evite les boucles de redemarrage rapide en cas d'erreur persistante.

sudo systemctl daemon-reload
sudo systemctl enable enshrouded
sudo systemctl start enshrouded

Verifiez que le serveur fonctionne :

sudo systemctl status enshrouded
sudo journalctl -u enshrouded -f

Pour approfondir la creation de services systemd pour les serveurs de jeu, consultez notre guide dedie : creer un service systemd pour un serveur de jeu Linux.

Mettre a jour le serveur

Keen Games publie des mises a jour regulieres pour Enshrouded. Avec le service systemd configure plus haut, chaque redemarrage applique automatiquement les mises a jour via la directive ExecStartPre. Pour forcer une mise a jour manuelle sans redemarrer le service :

sudo systemctl stop enshrouded
sudo -u enshrouded /usr/games/steamcmd \
  +@sSteamCmdForcePlatformType windows \
  +force_install_dir /home/enshrouded/server \
  +login anonymous +app_update 2278520 validate +quit
sudo systemctl start enshrouded

L'option validate verifie l'integrite de tous les fichiers et remplace ceux qui sont corrompus. Consultez notre guide mettre a jour un serveur de jeu Linux sans perdre la configuration pour les bonnes pratiques de mise a jour en production.

Sauvegardes du monde

Les sauvegardes (backups) du monde Enshrouded sont stockees dans le repertoire defini par saveDirectory (par defaut ./savegame). Le serveur effectue des sauvegardes automatiques pendant le fonctionnement, mais un backup externe est indispensable pour se proteger contre les corruptions de fichiers ou les erreurs de manipulation.

Planifiez un script de backup regulier avec rsync ou un script cron vers un emplacement distant. Automatisez ces scripts pour ne jamais oublier une sauvegarde. Notre guide sauvegarder un VPS avec rsync detaille la procedure complete.

Optimiser les performances

Quelques ajustements pour ameliorer la stabilite du serveur Enshrouded sur un VPS Linux :

  • Swap : configurez un fichier swap de 4 a 8 Go si votre VPS dispose de peu de marge RAM. Le swap evite que le serveur soit tue par l'OOM killer du noyau Linux lors des pics de consommation memoire. Consultez notre guide configurer le swap sur un VPS Linux pour un serveur de jeu.
  • Nombre de joueurs : ajustez slotCount en fonction des ressources reelles de votre VPS. Un serveur 16 joueurs sur un VPS 8 Go de RAM risque des ralentissements sur un monde developpe.
  • Redemarrages planifies : programmez un redemarrage quotidien du service (via un timer systemd ou cron) pour liberer la memoire accumulee par Wine. C'est une pratique courante pour les serveurs de jeu executes sous une couche de compatibilite.
  • Logs : surveillez la taille du repertoire ./logs et mettez en place une rotation pour eviter de remplir le disque.
  • Panneau de controle : si votre hebergeur fournit un panneau d'administration comme Plesk, utilisez-le pour gerer les fichiers de config, planifier des scripts de backup automatiques et surveiller les ressources de votre machine virtuelle. Pour les taches d'admin recurrentes (redemarrer le serveur, appliquer les mises a jour), des scripts shell via cron ou des timers systemd restent la methode la plus fiable.

Rejoindre le serveur

Les joueurs rejoignent votre serveur Enshrouded de deux manieres :

  • Via la liste des serveurs : dans le menu principal d'Enshrouded, cliquez sur "Jouer", puis "Rejoindre", puis "Rechercher". Votre serveur apparait dans la liste si le port UDP 15637 est correctement ouvert et accessible depuis Internet.
  • Par adresse IP directe : dans la barre de recherche de la liste des serveurs, les joueurs saisissent l'adresse IP publique de votre VPS suivie du port (exemple : 203.0.113.10:15637). Si vous avez defini un mot de passe, il sera demande a la connexion.

Si le serveur n'apparait pas dans la liste, verifiez que le pare-feu autorise bien le port UDP configure, et que l'adresse IP d'ecoute dans enshrouded_server.json est bien 0.0.0.0 (toutes les interfaces).

Recapitulatif des commandes

ActionCommande
Demarrer le serveursudo systemctl start enshrouded
Arreter le serveursudo systemctl stop enshrouded
Redemarrer le serveursudo systemctl restart enshrouded
Voir les logs en directsudo journalctl -u enshrouded -f
Verifier le statutsudo systemctl status enshrouded
Mise a jour manuellesteamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/enshrouded/server +login anonymous +app_update 2278520 validate +quit

FAQ

Enshrouded a-t-il un serveur dédié natif Linux ?

Non. En octobre 2026, Keen Games ne distribue le serveur dédié Enshrouded que sous forme de binaire Windows (enshrouded_server.exe). Sur un VPS Linux, le binaire s'exécute via Wine, la couche de compatibilité Windows. Cette méthode est utilisée en production par de nombreux hébergeurs depuis l'accès anticipé du jeu en janvier 2024.

Combien de RAM faut-il pour un serveur Enshrouded 16 joueurs ?

Le processus serveur consomme environ 4,4 Go de RAM à vide, plus environ 100 Mo par joueur connecté. Pour un serveur 16 joueurs avec un monde développé (constructions étendues, exploration avancée), prévoyez 16 Go de RAM sur votre VPS. Un monde neuf avec peu de joueurs peut fonctionner avec 8 Go.

Quel port ouvrir pour un serveur Enshrouded ?

Le serveur Enshrouded utilise le port UDP 15637 par défaut (queryPort). Ce port unique gère à la fois le trafic de jeu et les requêtes de la liste des serveurs Steam. Ouvrez ce port dans le pare-feu de votre VPS avec la commande sudo ufw allow 15637/udp.

Comment mettre à jour automatiquement le serveur Enshrouded ?

Si vous utilisez le service systemd décrit dans ce guide, la directive ExecStartPre exécute SteamCMD avant chaque démarrage du serveur. Chaque redémarrage du service applique automatiquement les mises à jour disponibles. Pour forcer une mise à jour, arrêtez le service, exécutez SteamCMD manuellement avec app_update 2278520 validate, puis relancez le service.

Peut-on héberger un serveur Enshrouded gratuitement ?

Les fichiers du serveur dédié sont gratuits via SteamCMD (App ID 2278520), sans licence du jeu nécessaire. En revanche, l'hébergement nécessite un VPS ou un serveur dédié avec une adresse IP publique, de la RAM suffisante et une bande passante adaptée. Le coût dépend des ressources matérielles choisies chez votre hébergeur.

Combien de joueurs maximum sur un serveur Enshrouded ?

Le serveur dédié Enshrouded accepte un maximum de 16 joueurs simultanés. Ce nombre est configurable via le paramètre slotCount dans le fichier enshrouded_server.json, avec une valeur comprise entre 1 et 16.

Pourquoi utiliser Wine plutôt que Proton pour le serveur Enshrouded ?

Wine est plus adapté pour les serveurs sans interface graphique. Proton est une surcouche de Wine conçue par Valve pour les jeux Steam avec GPU, ce qui n'est pas nécessaire pour un serveur dédié headless. Wine staging offre les correctifs les plus récents et fonctionne directement en ligne de commande sur un VPS Linux.

Quelle différence entre un VPS et un serveur dédié physique pour Enshrouded ?

Un serveur VPS est une machine virtuelle isolée par virtualisation KVM sur un serveur physique partagé. Il offre des ressources dédiées (RAM, CPU) à moindre coût qu'un serveur dédié physique qui réserve la machine entière. Pour Enshrouded avec 1 à 16 joueurs, un serveur virtuel privé suffit largement. Passez au dédié physique uniquement si vous hébergez plusieurs serveurs de jeu simultanément ou si vous avez besoin de plus de 64 Go de RAM.

Peut-on administrer un serveur Enshrouded depuis un panneau de contrôle ?

Oui. Un panneau d'administration comme Plesk permet de gérer les fichiers de configuration, planifier des scripts de sauvegarde (backups) et surveiller les ressources du serveur virtuel depuis une interface web. Les opérations courantes comme redémarrer le service, éditer enshrouded_server.json ou consulter les logs restent plus rapides en ligne de commande via SSH.