Anleitung: Dead Matter Gameserver erstellen
Einen Dead Matter Gameserver zu erstellen ist ganz einfach und funktioniert sowohl auf einem Dedicated Server als auch auf deinem Heim-PC. Alternativ kannst du einen Dead Matter Server-Hoster wählen, der zu deinen Anforderungen passt.
Option 1: Einen Dead Matter Server mieten (Beispiel-Webinterface siehe unten!)
Option 2: Einen Dead Matter Server auf deinem Heim-PC oder Dedicated Server erstellen
Serveranforderungen
Windows 7, 8, 8.1, Server 2016, Server 2019 & 64-Bit
Quad-Core-Prozessor (benötigt bis zu 2 vollständige Kerne)
Bis zu 16 GB Arbeitsspeicher (aktuell werden mindestens etwa 12 GB und für einen vollen Server bis zu 15 GB Arbeitsspeicher benötigt)
5GB Speicherplatz (Installationsordner)
Schritt 1: Gameserver-Dateien abrufen
Die Spieldateien für den Dedicated Server bekommst du am besten über das Dedicated-Server-Depot auf Steam mit SteamCMD.
- Erstelle einen Ordner, in dem du die Dateien deines Dead Matter Gameservers ablegen möchtest
- Lege die gerade heruntergeladene Datei SteamCMD.exe in diesem Ordner ab
- Erstelle eine Batch-Datei namens SteamCMD.bat
- Füge den folgenden Code in diese Batch-Datei ein:
- @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
- Klicke mit der rechten Maustaste auf SteamCMD.bat und wähle „Als Administrator ausführen“
- Deine Gameserver-Dateien sollten jetzt vollständig heruntergeladen sein
Schritt 2: Einen Dead Matter Dedicated Server einrichten
- Erstelle eine Batch-Datei namens DeadMatterServer.bat in deinem neu angelegten Dead Matter Serverordner aus Schritt 1
- Füge den folgenden Code in diese Batch-Datei ein:
- start deadmatterServer.exe -log
Schritt 3: Deinen Dead Matter Server konfigurieren
Jetzt kommt der spaßige Teil: deinen Dead Matter Gameserver nach deinen Wünschen einrichten.
Hier kannst du Einstellungen ändern (zusätzlich zu den Startparametern) – diese Einstellungen überschreiben deine Startparameter:
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
Schritt 3: Portweiterleitung
Füge deiner Windows-Firewall eine eingehende Regel hinzu, die die TCP/UDP-Ports 27015 (Game-Port) und 27016 (Steam-Query-Port) zulässt (oder welche Ports du auch immer verwenden möchtest)
Möglicherweise musst du zusätzlich eine Weiterleitungsregel in deinem Router anlegen. Auf PortForward.com kannst du nachlesen, wie das geht.
Speicherort der Welt-Spielstände
Um deinen Speicherordner zu finden, navigiere zu diesem Ordner:
deadmatter/Saved/sqlite3
Werkzeuge
Einem Dead Matter Server per Direct Connect beitreten
