Guide : comment créer un serveur de jeu Dead Matter

De Survival Servers
Aller à la navigation Aller à la recherche

Créer un serveur de jeu Dead Matter est un processus simple, réalisable depuis un serveur dédié ou depuis votre ordinateur personnel. Vous pouvez aussi choisir un hébergeur de serveur Dead Matter adapté à vos besoins.

Option n° 1 : louer un serveur Dead Matter (voir l’exemple de panneau de contrôle ci-dessous !)

Control panel.gif
Dead matter game server.png

Option n°2 : créer un serveur Dead Matter depuis votre ordinateur personnel ou un serveur dédié

Prérequis du serveur

Windows 7, 8, 8.1, Server 2016, Server 2019 & 64 bits

Processeur quatre cœurs (nécessite jusqu'à 2 cœurs complets)

Jusqu'à 16 Go de mémoire (utilise actuellement environ 12 Go de mémoire au minimum et jusqu'à 15 Go de mémoire pour un serveur plein)

5 Go d'espace disque (dossier d'installation)

Étape 1 : Récupération des fichiers du serveur de jeu

La meilleure méthode pour obtenir les fichiers du serveur dédié est de passer par le dépôt de serveur dédié sur Steam via SteamCMD.

  1. Créez un dossier où vous souhaitez stocker les fichiers de votre serveur de jeu Dead Matter
  2. Dans ce dossier, placez le fichier SteamCMD.exe que vous venez de télécharger
  3. Créez un fichier batch nommé SteamCMD.bat
  4. Placez le code suivant dans ce fichier batch :
@echo off
start "" steamcmd.exe +login USER PASS +force_install_dir "C:\Some\Path\Where\You\Want\Game\Server\Files\To\Go" +app_update 1110990 validate +quit
  1. Faites un clic droit sur SteamCMD.bat et choisissez Exécuter en tant qu'administrateur
  2. Les fichiers de votre serveur de jeu devraient maintenant être entièrement téléchargés

Étape 2 : mettre en place un serveur dédié Dead Matter

  1. Créez un fichier batch nommé DeadMatterServer.bat dans le dossier de serveur Dead Matter que vous venez de créer à l’étape 1
  2. Placez le code suivant dans ce fichier batch :
start deadmatterServer.exe -log

Étape 3 : configurer votre serveur Dead Matter

Place maintenant à la partie amusante : configurer votre serveur de jeu Dead Matter selon vos envies.

Vous pouvez modifier des paramètres ici (en plus de la ligne de lancement) - ces paramètres écrasent ceux de votre ligne de lancement :

deadmatter/Saved/Config/WindowsServer/Game.ini
[/Script/Engine.GameSession]
MaxPlayers=36

[/Script/DeadMatter.SurvivalBaseGameState]
ServerTags=Host:SurvivalServers.com
ServerTags=Status:Online
ServerTags=Admins:Active
MOTD=Welcome to the server. Hosted by SurvivalServers.com
MaxPlayerClaims=3
Seed=0
bFirstPersonOnly=false
bVACSecure=false
bIsHardcore=false
MaxZombieCount=2048
MaxAnimalCount=100
MaxBanditCount=256
PVP=true
FallDamageMultiplier=1.0

[/Script/DeadMatter.DMGameSession]
ServerName=Customer Game Server by SurvivalServers.com
Admins=DONOTEDIT
Admins=MYUIDHERE
Admins=OTHERUIDHERE
SuperAdmins=DONOTEDIT
SuperAdmins=MYUIDHERE
SuperAdmins=OTHERUIDHERE

[/Script/DeadMatter.SurvivalBaseGamemode]
WhitelistActive=false
Whitelist=DONOTEDIT
Whitelist=SOMEIDHERE
Whitelist=ANOTHERIDHERE

[/Script/DeadMatter.FlockSpawner]
AnimalSpawnMultiplier=1.0

[/Script/DeadMatter.GlobalAISpawner]
ZombieSpawnMultiplier=1.0

[/Script/deadmatter.ServerInfoProxy]
SteamQueryIP=MYIPHERE
SteamQueryPort=27016
deadmatter/Saved/Config/WindowsServer/Engine.ini
[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

Étape 3 : redirection de ports

Ajoutez une règle de trafic entrant à votre pare-feu Windows pour autoriser les ports TCP/UDP (port du jeu) 27015, (port de requête Steam) 27016 (ou les ports que vous décidez d’utiliser)

Vous devrez peut-être aussi ajouter une règle de redirection sur votre routeur réseau. Vous pouvez consulter PortForward.com pour savoir comment procéder.

Emplacement des données de sauvegarde du monde

Pour localiser votre dossier de sauvegarde, accédez à ce dossier :

deadmatter/Saved/sqlite3

Outils

Guide Dead Matter

PortForward.com

Comment rejoindre un serveur Dead Matter en connexion directe

Comment mettre en place une liste blanche sur un serveur Dead Matter

Utilisation des commandes admin du serveur Dead Matter