Guide : comment créer un serveur Enshrouded

De Survival Servers
Aller à la navigation Aller à la recherche

Un serveur dédié Enshrouded est un programme Windows gratuit de Keen Games, installé via SteamCMD en tant qu’app 2278520.

Option 1 : Louer un serveur Enshrouded

Avec l’hébergement de serveur Enshrouded de Survival Servers, l’installation, le port et le fichier de paramètres sont gérés pour vous.

  1. Commandez un serveur : choisissez le nombre de slots joueurs (8 ou 16 ; 16 est la limite propre au jeu), une localisation proche de votre groupe et un cycle de facturation.
  2. Ouvrez le serveur dans le Command Center une fois qu’il est prêt.
  3. Définissez un Server Title. C’est le nom que vos amis recherchent dans le jeu.
  4. Définissez un Lock Password pour vos joueurs et un Admin Pass différent pour les admins.
  5. Ouvrez Configuration du serveur pour choisir un préréglage de difficulté ou modifier les paramètres de monde.
  6. Cliquez sur Save Settings & Restart, puis démarrez le serveur s’il est arrêté.
Server Title, Lock Password et Admin Pass dans le Survival Servers Command Center d’un serveur Enshrouded
Server Title, Lock Password et Admin Pass dans le Command Center.

Option 2 : Installer vous-même un serveur dédié Enshrouded

Prérequis

Les recommandations de Keen dépendent du nombre de personnes qui jouent en même temps :

4 à 6 joueurs Jusqu’à 16 joueurs
CPU Intel Core i7 à 3.2 GHz ou équivalent AMD, 6 cœurs / 12 threads Intel Core i7 à 3.7 GHz ou équivalent AMD, 8 cœurs / 16 threads
Mémoire 16 Go 16 Go
Stockage SSD avec au moins 30 Go libres SSD avec au moins 30 Go libres
Téléverser Environ 2 Mbit/s par joueur Environ 2 Mbit/s par joueur

Les 16 Go concernent la machine entière. Le processus du serveur utilise environ 4.4 Go au repos, jusqu’à 100 Mo de plus par joueur, et pas plus de 6 Go au total. Les fichiers du serveur font environ 13 Go ; une sauvegarde de monde fait 1 à 100 Mo.

Keen ne fournit qu’un serveur Windows. Des images Docker communautaires le font tourner sous Linux via Wine, mais Keen ne prend pas en charge cette configuration.

Source : les spécifications serveur recommandées par Keen et la FAQ du serveur dédié.

Étape 1 : Installer SteamCMD

  1. Téléchargez SteamCMD pour Windows depuis le site de Valve.
  2. Créez un dossier C:\steamcmd et extrayez-y le ZIP.
  3. Choisissez un dossier distinct pour le serveur, par exemple C:\enshrouded-server.

Le serveur Enshrouded se télécharge avec une connexion anonyme. Vous ne mettez jamais votre mot de passe Steam dans le script.

Étape 2 : Télécharger le serveur dédié Enshrouded

Dans C:\steamcmd, créez un fichier nommé install.bat contenant cette ligne :

steamcmd.exe +force_install_dir "C:\enshrouded-server" +login anonymous +app_update 2278520 validate +quit

Dans le Bloc-notes, choisissez Type : Tous les fichiers pour que le nom se termine par .bat et non par .bat.txt. Lancez-le et attendez Success! App '2278520' fully installed. Vérifiez ensuite que C:\enshrouded-server\enshrouded_server.exe existe.

2278520 est l’application du serveur dédié. Le jeu lui-même est une application différente et ne fonctionnera pas ici.

Vous pouvez aussi installer Enshrouded Dedicated Server depuis la section Outils de votre bibliothèque Steam. Le guide d’installation Steam de Keen couvre cette méthode. SteamCMD est le meilleur choix pour une machine sur laquelle vous ne jouez pas.

Étape 3 : Le démarrer une fois

Lancez enshrouded_server.exe. Une fenêtre de console s’ouvre. Quand elle affiche des lignes comme celles-ci, le serveur est en ligne :

[Session] 'HostOnline' (up)!
[Session] finished transition from 'Lobby' to 'Host_Online' (current='Host_Online')!

Le premier démarrage crée enshrouded_server.json à côté de l’exe, avec quatre rôles et des mots de passe aléatoires. Arrêtez le serveur avant de le modifier.

Étape 4 : Modifier enshrouded_server.json

Le haut du fichier définit le serveur lui-même. Modifiez les valeurs présentes plutôt que d’y coller un ancien exemple.

{
	"name": "Embervale Keep",
	"saveDirectory": "./savegame",
	"logDirectory": "./logs",
	"ip": "0.0.0.0",
	"queryPort": 15637,
	"slotCount": 16,
	"tags": ["LookingForPlayers", "English", "BaseBuilding"],
	"voiceChatMode": "Proximity",
	"enableVoiceChat": false,
	"enableTextChat": true,
	"gameSettingsPreset": "Default",
	...
}

Le ... représente le reste du fichier (les paramètres du monde, les rôles et la liste des bannis). Ne le tapez pas dans votre fichier.

Clé Ce qu’il faut régler
name Le nom que les joueurs recherchent. Choisissez-le distinctif
queryPort 15637, sauf si vous avez besoin d’un autre port
slotCount 1 à 16
tags Filtres de la liste des serveurs, comme LookingForPlayers, une langue, BaseBuilding, Exploration ou Roleplay
enableTextChat, enableVoiceChat Les deux sont désactivés par défaut
gameSettingsPreset Default, Relaxed, Hard, Survival ou Custom

Gardez un JSON valide : pas de commentaires, pas de virgules finales. Trois pièges attrapent la plupart des gens :

  • Les paramètres de monde individuels ne fonctionnent que sur Custom. Avec tout autre préréglage, le serveur ignore les valeurs sous gameSettings.
  • Les durées du jour, de la nuit et de la faim sont en nanosecondes. Une journée de 30 minutes s’écrit 1800000000000, pas 1800.
  • Un mot mal orthographié arrête le serveur. Un préréglage, une option ou un tag erroné le fait quitter en 2 secondes, l’erreur n’apparaissant que dans la fenêtre de console.

Tous les 37 paramètres de monde, avec les plages réellement utilisées par le serveur et ce que chaque préréglage modifie : Paramètres du serveur Enshrouded.

Étape 5 : Rendre le serveur privé

Enshrouded n’a pas d’option de serveur masqué ou réservé aux amis. Chaque serveur dédié apparaît dans la liste des serveurs, et ce sont les mots de passe qui décident qui entre.

  • Chaque rôle dans userGroups a son propre mot de passe. Le mot de passe saisi par un joueur détermine son rôle.
  • Le fichier neuf contient quatre rôles, Admin, Friend, Guest et Visitor, chacun avec un mot de passe aléatoire. Modifiez ceux que vous utilisez et laissez les autres aléatoires pour que personne ne puisse entrer en devinant.
  • Donnez le mot de passe Friend à votre groupe et gardez celui d’Admin pour vous.
  • Omettez la balise LookingForPlayers pour que le serveur n’apparaisse pas aux inconnus qui filtrent les serveurs ouverts.

Ce que chaque rôle peut faire, et comment expulser et bannir : Commandes admin et rôles Enshrouded.

Tags du navigateur de serveurs Enshrouded dans l’outil Configuration du serveur de Survival Servers
Les 19 tags de liste de serveurs que le jeu accepte, affichés dans le Server Config du Command Center.

Étape 6 : Ouvrir le port 15637

Le serveur a besoin d’un seul port : queryPort, 15637 UDP par défaut.

  1. Donnez à la machine serveur une adresse fixe sur votre réseau, par exemple une réservation DHCP sur votre routeur.
  2. Autorisez 15637 UDP dans le Pare-feu Windows sur cette machine.
  3. Redirigez le port 15637 UDP sur votre routeur vers l’adresse de la machine. Si vous avez modifié queryPort, utilisez votre numéro aux deux endroits.

Laissez le pare-feu activé et ne placez pas la machine dans la DMZ du routeur pour régler un seul port. Si votre fournisseur utilise un NAT de niveau opérateur (carrier-grade NAT), la redirection de port ne peut pas fonctionner du tout ; demandez-lui une adresse IPv4 publique. Le dépannage réseau de Keen propose d’autres vérifications.

Étape 7 : Rejoindre le serveur

  1. Lancez Enshrouded et choisissez Rejoindre.
  2. Activez Afficher les serveurs dédiés dans le filtre à droite.
  3. Recherchez le nom de votre serveur et saisissez le mot de passe d’un rôle.
  4. Marquez-le avec l’icône étoile : il apparaîtra ensuite en haut de la liste.

S’il n’apparaît pas, ajoutez-le aux favoris Steam : dans Steam, choisissez Affichage, puis Serveurs de jeu, puis le + de l’onglet Favoris, et saisissez votre IP publique et votre port de requête, par exemple 203.0.113.10:15637. Plus d’aide : Comment rejoindre un serveur Enshrouded.

Un test depuis votre propre réseau ne prouve pas que des joueurs extérieurs peuvent se connecter. Demandez à un ami d’essayer.

Mises à jour et sauvegardes

Le serveur sauvegarde le monde toutes les 5 minutes. Les personnages ne sont pas sur le serveur : le personnage de chaque joueur est sauvegardé sur son propre PC.

Avant une mise à jour, arrêtez le serveur et copiez tout le dossier de sauvegarde ainsi que enshrouded_server.json en lieu sûr. Relancez ensuite install.bat ; validate vérifie chaque fichier. Démarrez le serveur et assurez-vous que le monde se charge avant de supprimer l’ancienne copie.

Quand Keen met le jeu à jour, les jeux des joueurs se mettent à jour via Steam et le serveur doit suivre. Tant que ce n’est pas fait, les joueurs voient Version Mismatch : Version Mismatch sur un serveur Enshrouded.

Ce qui a changé dans 1.0 : guide du serveur Enshrouded 1.0.

Solutions

  • Serveur absent de la liste : attendez la ligne HostOnline, vérifiez que Afficher les serveurs dédiés est activé, que le serveur et le jeu sont sur la même version, et que le port 15637 UDP est ouvert. Essayez un favori Steam.
  • Le serveur se ferme juste après le démarrage : un mot erroné dans enshrouded_server.json. Lisez la fenêtre de console avant qu’elle ne se ferme, ou lancez l’exe depuis une Invite de commandes pour que l’erreur reste à l’écran.
  • Les paramètres ne changent rien : le préréglage n’est pas Custom, ou vous avez modifié une copie du fichier qui n’est pas à côté de l’exe.
  • Vos amis ont les mauvaises permissions : ils ont rejoint avec le mot de passe d’un autre rôle. Chaque rôle a besoin du sien.
  • Rubber banding ou Server overloaded : la machine ne suit pas. Comparez-la aux prérequis ci-dessus, réduisez les slots et redémarrez le serveur.

Questions

Le serveur dédié Enshrouded est-il gratuit ?
Oui. Il se télécharge gratuitement via SteamCMD ou la bibliothèque Outils de Steam, avec une connexion anonyme.
Puis-je faire tourner le serveur sur le PC sur lequel je joue ?
Oui, s’il peut gérer les deux. Prévoyez le jeu et jusqu’à 6 Go pour le serveur en même temps.
Combien de joueurs peuvent rejoindre un serveur dédié Enshrouded ?
1 à 16, défini par slotCount.
Les joueurs PS5 peuvent-ils se connecter ?
Pas sur un serveur que vous configurez vous-même. Les joueurs ne peuvent pas héberger de serveur dédié PS5, et il n’y a pas de crossplay avec Steam. Les groupes PS5 louent un serveur PS5 séparé chez un hébergeur : hébergement de serveur Enshrouded PS5. Les joueurs ont besoin de PlayStation Plus pour rejoindre. Pas à pas : guide du serveur dédié Enshrouded PS5. Voir Enshrouded crossplay : PC, PS5 et Xbox.
Fonctionne-t-il sous Linux ?
Pas officiellement. Keen ne fournit qu’un serveur Windows.
Faut-il un compte Steam ?
Pas pour le téléchargement : SteamCMD se connecte anonymement. Les joueurs ont besoin de leur propre exemplaire du jeu sur Steam.

Voir aussi