Si vous cherchez une totale liberté pour per­son­na­li­ser le monde et les modes du jeu vidéo « Dead Matter », la meilleure solution est d’héberger un serveur privé. Vous pouvez installer l’ap­pli­ca­tion serveur sur le matériel de votre choix, que ce soit via Steam ou le client en ligne de commande SteamCMD.

Dead Matter Server : quelles sont les exigences pour héberger votre propre serveur ?

En principe, vous pouvez con­fi­gu­rer votre propre serveur Dead Matter sur n’importe quel or­di­na­teur disposant de suf­fi­sam­ment de puissance de calcul. Cependant, pour des raisons de per­for­mances, il est re­com­mandé d’exécuter l’ap­pli­ca­tion du serveur sur des res­sources de serveur externes, donc dans un data center. Cela vous permet de bé­né­fi­cier non seulement de matériel pro­fes­sion­nel per­for­mant, mais aussi d’un service pro­fes­sion­nel et d’une con­nec­ti­vité haut de gamme, ga­ran­tis­sant une haute dis­po­ni­bi­lité. Les exigences que Dead Matter impose au serveur ou au matériel dépendent de dif­fé­rents facteurs tels que le nombre de joueurs ou de zombies. La con­fi­gu­ra­tion minimale requise pour l’ins­tal­la­tion et l’exécution du serveur Dead Matter est la suivante :

  • Pro­ces­seur (CPU) : min. 3.0 GHz (2-4 cœurs)
  • Mémoire vive (RAM) : min. 4-6 gi­gaoc­tets
  • Espace disque dur : 5-10 gi­gaoc­tets

À ces exigences pour l’hé­ber­ge­ment de l’ap­pli­ca­tion serveur s’ajoutent celles posées par le système d’ex­ploi­ta­tion que vous choi­sis­sez. Dead Matter peut être hébergé aussi bien sur des systèmes Windows que Linux. Si vous optez par exemple pour Windows Server 2022, vous aurez besoin d’un pro­ces­seur de 1,4 GHz, de 2 gi­gaoc­tets de mémoire vive et de 36 gi­gaoc­tets d’espace disque (512 Mo et 32 gi­gaoc­tets sans interface graphique).

Conseil

Si vous misez dès le départ sur une con­fi­gu­ra­tion ma­té­rielle plus per­for­mante, gardez en tête que vous pouvez toujours étendre votre serveur Dead Matter. Vous avez également la pos­si­bi­lité d’utiliser les res­sources en parallèle pour d’autres projets comme d’autres serveurs de jeux ou votre propre serveur TeamSpeak !

Dead Matter Server : quelles sont les options d’hé­ber­ge­ment proposées par IONOS ?

Trouver la solution ma­té­rielle ap­pro­priée pour son propre serveur Dead Matter n’est souvent pas si simple. Il existe certes de nombreux four­nis­seurs dif­fé­rents, mais l’offre est rarement bien définie. Chez IONOS, vous pouvez choisir entre trois types de serveurs, qui sont tous adaptés à l’hé­ber­ge­ment de jeux avec serveur dédié :

  • Serveur virtuel (VPS) : les vServers (VPS) de IONOS utilisent du matériel vir­tua­lisé d’un système hôte commun. Vous payez des frais mensuels fixes pour un ensemble de pres­ta­tions fixes.
  • Serveur Cloud : le matériel des serveurs Cloud de IONOS est également vir­tua­lisé. Toutefois, les dif­fé­rents com­po­sants peuvent provenir de dif­fé­rents systèmes hôtes. C’est également pour cette raison que les serveurs Cloud sont fa­ci­le­ment mo­du­lables. La puissance utilisée est facturée à la minute.
  • Serveur dédié : avec un serveur dédié de IONOS, vous louez du matériel d’en­tre­prise fixe (sans vir­tua­li­sa­tion) qui répond aux exigences les plus élevées. Dans ce modèle également, la fac­tu­ra­tion est établie à la minute et en fonction de la con­som­ma­tion réelle.

Dead Matter Server : ins­truc­tions étape par étape (Windows)

Si vous disposez du matériel né­ces­saire pour héberger l’ap­pli­ca­tion serveur Dead Matter, vous pouvez im­mé­dia­te­ment commencer l’ins­tal­la­tion et la con­fi­gu­ra­tion. Dans notre guide étape par étape, nous vous pré­sen­tons comment les clients de IONOS (Serveur Cloud, VPS, serveur dédié) con­fi­gu­rent le logiciel sous Windows Server 2022 et démarrent le serveur.

Étape 1 : se connecter au matériel du serveur

Pour gérer les res­sources du serveur, vous devez d’abord vous connecter au serveur via la fonc­tion­na­lité de Connexion de bureau à distance. Les clients IONOS con­fi­gu­rent fa­ci­le­ment cette connexion via leur compte client :

  1. Connectez-vous sur la page de connexion du compte client IONOS.
  2. Cliquez sur « Serveurs & Cloud ».
  3. Sé­lec­tion­nez le pack matériel loué sur lequel vous souhaitez héberger votre serveur Dead Matter.
  4. Faites défiler jusqu’aux données d’accès et cliquez sur le lien de té­lé­char­ge­ment dans la ligne « Connexion bureau à distance ».
  5. Lancez le fichier de con­fi­gu­ra­tion en double-cliquant dessus.
  6. Saisissez les données d’accès pour votre serveur (nom d’uti­li­sa­teur et mot de passe initial) et confirmez le cer­ti­fi­cat du serveur pour établir la connexion à distance.
Image: Compte client IONOS : données d’accès
Faites défiler la page d’aperçu de votre serveur IONOS vers le bas pour voir les données d’accès et de per­for­mance.

Étape 2 : installer SteamCMD

La première étape consiste à installer sur votre serveur le client en ligne de commande SteamCMD via l’invite de commande. Grâce à cet outil, vous éta­blis­sez en quelques étapes une connexion avec les serveurs publics Steam. Cela vous permettra d’ensuite té­lé­char­ger le logiciel de serveur pour Dead Matter et de nombreux autres jeux Steam.

Utilisez le lien de té­lé­char­ge­ment SteamCMD suivant pour lancer l’ins­tal­la­tion sur votre serveur. Créez ensuite un dossier approprié, par exemple C:\SteamCMD, et dé­com­pres­sez-y le contenu du fichier ZIP. Démarrez ensuite l’outil en double-cliquant sur le fichier steamcmd.exe : SteamCMD s’ouvre ensuite (ligne de saisie Steam> dans l’invite de commande de Windows) et exécute les mises à jour dis­po­nibles.

Conseil

Dans notre article dédié du Digital Guide, découvrez en plus sur l’ins­tal­la­tion de SteamCMD sous Windows et Linux.

Étape 3 : té­lé­char­ger le serveur Dead Matter

Pour obtenir le logiciel serveur Dead Matter, connectez-vous à Steam. Dans le cas du jeu vidéo « Dead Matter », il est né­ces­saire de se connecter avec le compte Steam avec lequel vous avez acheté le jeu de zombies :

login steamaccount
bash

Créez un dossier d’ins­tal­la­tion pour le serveur Dead Matter, par exemple C:\dead-matter-server, en tapant la commande suivante :

force_install_dir C:\dead-matter-server
bash

Avec la commande app_update et le numéro d’iden­ti­fi­ca­tion Steam « 2584780 », vous té­lé­char­gez enfin le logiciel du serveur Dead Matter :

app_update 2584780 validate
bash
Image: SteamCMD : installation du serveur Dead Matter
Lors de la première connexion aux serveurs publics de Steam, il vous sera également demandé votre mot de passe et votre code Steam Guard.
Note

Vous pouvez également obtenir l’ap­pli­ca­tion serveur pour Dead Matter via la pla­te­forme standard Steam. Une fois que vous l’avez installée sur votre serveur, connectez-vous avec votre compte et accédez à l’onglet « Bi­blio­thèque ». Cochez la case « Outils », où vous trouverez, parmi d’autres options, l’ap­pli­ca­tion « Dead Matter Dedicated Server » que vous pouvez installer de la même manière que toute autre ap­pli­ca­tion Steam.

Étape 4 : créer des fichiers de con­fi­gu­ra­tion

L’étape suivante consiste à définir la con­fi­gu­ra­tion de votre serveur Dead Matter. Comme le fichier Game.ini né­ces­saire à cet effet n’est pas créé au­to­ma­ti­que­ment lors de l’ins­tal­la­tion de l’ap­pli­ca­tion serveur, vous devez créer le fichier de con­fi­gu­ra­tion ma­nuel­le­ment. Le dossier cible est le suivant :

.\DeadMatter\Saved\Config\WindowsServer

Dans le fichier Game.ini créé, insérez la con­fi­gu­ra­tion de base suivante, que vous pouvez bien sûr adapter selon vos besoins :

[/script/engine.gamesession]
MaxPlayers=16
[/script/deadmatter.survivalbasegamestate]
ServerName=Dead Matter Server by IONOS
Password=changeme
Admins=Abc
Admins=Def
Admins=Ghi
SuperAdmins=Abc
SuperAdmins=Def
SuperAdmins=Ghi
ServerTags=A:A
ServerTags=B:B
ServerTags=C:C
MOTD=Welcome to the server.
MaxPlayerClaims=3
Seed=0
bFirstPersonOnly=false
bVACSecure=false
bIsHardcore=false
MaxZombieCount=2048
MaxAnimalCount=100
MaxBanditCount=256
PVP=true
FallDamageMultiplier=1.0
[/script/deadmatter.survivalbasegamemode]
WhitelistActive=false
Whitelist=Abc
Whitelist=Def
Whitelist=Ghi
[/script/deadmatter.flockspawner]
AnimalSpawnMultiplier=1.0
[/script/deadmatter.globalaispawner]
ZombieSpawnMultiplier=1.0
[/script/deadmatter.serverinfoproxy]
SteamQueryPort=27016
text

En plus du fichier de con­fi­gu­ra­tion, le serveur Dead Matter a besoin d’un autre fichier appelé Engine.ini. Celui-ci contient les ports du serveur et tous les modules im­por­tants pour l’ini­tia­li­sa­tion du monde du jeu. Ce fichier n’est pas non plus créé au­to­ma­ti­que­ment lors de l’ins­tal­la­tion, c’est pourquoi vous devez le créer à l’étape suivante et le sau­ve­gar­der avec le contenu suivant dans le dossier déjà mentionné :

[URL]
Port=27015
[OnlineSubsystemSteam]
GameServerQueryPort=27016
[Core.System]
Paths=../../../Engine/Content
Paths=%GAMEDIR%Content
Paths=../../../deadmatter/Plugins/MeshTool/Content
Paths=../../../deadmatter/Plugins/PrefabTool/Content
Paths=../../../deadmatter/Plugins/MORT/Content
Paths=../../../deadmatter/Plugins/PivotTool/Content
Paths=../../../Engine/Plugins/Runtime/SunPosition/Content
Paths=../../../deadmatter/Plugins/DialoguePlugin/Content
Paths=../../../deadmatter/Plugins/SplineTwistCorrect/Content
Paths=../../../deadmatter/Plugins/SmoothSync/Content
Paths=../../../Engine/Plugins/Tests/EditorTests/Content
Paths=../../../Engine/Plugins/Tests/RuntimeTests/Content
Paths=../../../Engine/Plugins/FX/NiagaraExtras/Content
Paths=../../../Engine/Plugins/Developer/TraceSourceFiltering/Content
Paths=../../../deadmatter/Plugins/AbxyxxTools/Content
Paths=../../../deadmatter/Plugins/DiscordGameAPI/Content
Paths=../../../Engine/Plugins/Developer/AnimationSharing/Content
Paths=../../../Engine/Plugins/Editor/GeometryMode/Content
Paths=../../../Engine/Plugins/Experimental/ChaosClothEditor/Content
Paths=../../../Engine/Plugins/Experimental/GeometryProcessing/Content
Paths=../../../Engine/Plugins/Experimental/GeometryCollectionPlugin/Content
Paths=../../../Engine/Plugins/Experimental/ChaosSolverPlugin/Content
Paths=../../../Engine/Plugins/Experimental/ChaosNiagara/Content
Paths=../../../Engine/Plugins/FX/Niagara/Content
Paths=../../../Engine/Plugins/MagicLeap/MagicLeapPassableWorld/Content
Paths=../../../Engine/Plugins/MovieScene/MovieRenderPipeline/Content
text

Étape 5 : libérer les ports

Pour permettre la com­mu­ni­ca­tion avec votre serveur Dead Matter, les ports 27015 (Game Port) et 27016 (Steam Query Port) définis pré­cé­dem­ment doivent être activés dans les pa­ra­mètres du pare-feu du serveur. Pour les serveurs IONOS, cette étape peut également être effectuée via le compte client :

  1. Connectez-vous au compte client IONOS.
  2. Accédez à l’onglet « Serveur & Cloud ».
  3. Sé­lec­tion­nez votre serveur et cliquez sur « Réseau » et « Réglages du pare-feu » dans le menu de gauche.
  4. Sous « Entrant », ajoutez deux nouvelles règles pour les deux ports TCP/UDP 27015 et 27016.
Image: Compte client IONOS : libérer les ports pour le serveur Dead Matter
Dans le champ « Protocole », sé­lec­tion­nez l’option « TCP/UDP » pour que les nouvelles règles de pare-feu s’ap­pli­quent aux deux types de protocole.

Étape 6 : démarrer le serveur Dead Matter

Pour démarrer votre serveur privé, créez un simple fichier batch dans le dossier du serveur Dead Matter. Le contenu de ce script, que vous pouvez par exemple appeler Dead­Mat­ter­Ser­ver.bat, se présente comme suit :

start deadmatterserver.exe -log
text
Image: Dead Matter : script de démarrage du serveur
Créez le script de démarrage du serveur dans le même dossier que celui où se trouve *Dead­Mat­ter­Ser­ver.exe*.

Dès que vous double-cliquez sur le fichier, le serveur démarre dans une nouvelle fenêtre d’invite de commande.

Étape 7 : se connecter au serveur Dead Matter

Vous et vos coé­qui­piers pouvez main­te­nant vous connecter à tout moment au serveur. Pour cela, lancez le jeu et sé­lec­tion­nez l’option « Play online » dans le menu principal. Si vous ne trouvez pas votre serveur Dead Matter dans la liste, sé­lec­tion­nez sim­ple­ment l’option « Direct connect » et saisissez l’adresse IP et le mot de passe (s’ils ont été attribués) pour établir la connexion.

Image: Dead Matter : établir une connexion directe avec le serveur
Accédez di­rec­te­ment au serveur Dead Matter.

Créez un per­son­nage et choi­sis­sez le point de départ de votre aventure en ligne !

Image: Dead Matter Server : capture d’écran de l’univers de jeu
Sur le serveur Dead Matter que nous avons créé, nous sommes im­mé­dia­te­ment con­fron­tés à des attaques de zombies !

Vous pouvez bien sûr rendre votre serveur dis­po­nible via un domaine in­di­vi­duel au lieu de l’adresse IP com­pli­quée : utilisez pour cela sim­ple­ment l’outil Domain checker de IONOS et vérifiez si le domaine de votre choix est encore dis­po­nible !

Domain checker
Aller au menu principal