Dead Matter auf einem eigenen Server zu hosten, ist die beste Option, wenn Sie maximale Frei­hei­ten in puncto Spielwelt und -modi haben möchten. Die für das Hosting er­for­der­li­che Ser­ver­an­wen­dung in­stal­lie­ren Sie – auf der Hardware Ihrer Wahl – über Steam bzw. den Kom­man­do­zei­len-Client SteamCMD.

Welche An­for­de­run­gen stellt ein „Dead Matter“-Server?

Einen eigenen Server für Dead Matter können Sie prin­zi­pi­ell auf jedem be­lie­bi­gen Computer mit genügend Re­chen­leis­tung aufsetzen. Aus Per­for­mance-Gründen ist es jedoch emp­feh­lens­wert, die Dedicated-Server-Anwendung auf externen Ser­ver­res­sour­cen in einem Re­chen­zen­trum laufen zu lassen. Hier pro­fi­tie­ren Sie nicht nur von aus­fall­si­che­rer En­ter­pri­se-Hardware, sondern auch von pro­fes­sio­nel­lem Service und erst­klas­si­ger Breit­band­an­bin­dung.

Die konkreten An­for­de­run­gen, die Dead Matter an den Server bzw. die Hardware stellt, hängen dabei von ver­schie­de­nen Faktoren wie der Zahl an Spielern und Spie­le­rin­nen oder Zombies ab. Folgende minimalen Sys­tem­vor­aus­set­zun­gen sind in jedem Fall zu erfüllen, um den „Dead Matter“-Server in­stal­lie­ren und ausführen zu können:

  • Prozessor (CPU): min. 3.0 GHz (2-4 Kerne)
  • Ar­beits­spei­cher (RAM): min. 4-6 Gigabyte
  • Fest­plat­ten­spei­cher: 5-10 Gigabyte

Zu diesen An­for­de­run­gen für das Hosting der Ser­ver­an­wen­dung kommen die An­for­de­run­gen, die das von Ihnen gewählte Be­triebs­sys­tem stellt. Dead Matter lässt sich sowohl auf Windows- als auch auf Linux-Systemen hosten. Ent­schei­den Sie sich zum Beispiel für Windows Server 2022 wären weitere 1,4 GHz Pro­zes­sor­leis­tung, 2 Gigabyte Ar­beits­spei­cher und 36 Gigabyte Fest­plat­ten­spei­cher (512 MB und 32 Gigabyte ohne grafische Ober­flä­che) notwendig.

Tipp

Setzen Sie von Beginn an auf ein Hardware-Setup mit mehr Leistung, können Sie nicht nur Ihren „Dead Matter“-Server jederzeit erweitern. Sie haben auch die Mög­lich­keit, die Res­sour­cen parallel für weitere Projekte wie andere Game­ser­ver oder einen eigenen TeamSpeak-Server zu nutzen!

„Dead Matter“-Server-Hosting: Welche Optionen bietet IONOS?

Die geeignete Hardware-Lösung für einen eigenen „Dead Matter“-Server zu finden, ist häufig gar nicht so einfach. Es gibt zwar viele ver­schie­de­ne Anbieter, doch nur selten ist das Angebot über­schau­bar. Bei IONOS können Sie zwischen drei Ser­ver­ty­pen wählen, die allesamt für das Hosting von Spielen mit Dedicated Server geeignet sind:

  • vServer / VPS: Bei den vServern, auch VPS genannt, von IONOS handelt es sich um vir­tua­li­sier­te Hardware eines ge­mein­sa­men Host­sys­tems. Sie zahlen fixe mo­nat­li­che Kosten für ein festes Leis­tungs­pa­ket.
  • Cloud Server: Auch die Hardware der Cloud Server von IONOS ist vir­tua­li­siert. Al­ler­dings können die einzelnen Kom­po­nen­ten von ver­schie­de­nen Host­sys­te­men stammen. Auch aus diesem Grund sind Cloud Server leicht ska­lier­bar. Die be­an­spruch­te Leistung wird mi­nu­ten­ge­nau ab­ge­rech­net.
  • Dedicated Server: Mit einem Dedicated Server von IONOS mieten Sie feste En­ter­pri­se-Hardware (ohne Vir­tua­li­sie­rung), die höchsten An­sprü­chen genügt. Auch bei diesem Modell ist die Ab­rech­nung mi­nu­ten­ge­nau und am tat­säch­li­chen Verbrauch ori­en­tiert.

„Dead Matter“-Server: Schritt-für-Schritt-Anleitung (Windows)

Haben Sie die Hardware für das Hosting der „Dead Matter“-Server-Anwendung parat, können Sie sofort mit der In­stal­la­ti­on und Kon­fi­gu­ra­ti­on starten. In unserer Schritt-für-Schritt-Anleitung zeigen wir bei­spiel­haft, wie Kunden und Kundinnen von IONOS (Cloud Server, vServer, Dedicated Server) die Software unter Windows Server 2022 ein­rich­ten und den Server starten.

Schritt 1: Ver­bin­dung zur Server-Hardware her­stel­len

Für die Ver­wal­tung der Ser­ver­res­sour­cen müssen Sie sich zunächst via Remote Access mit dem Server verbinden. Für den schnellen Ver­bin­dungs­auf­bau mit einem Windows-Server können Sie zu diesem Zweck das Remote Desktop Protocol (RDP) verwenden. Kundinnen und Kunden von IONOS richten die Ver­bin­dung bequem über das Kun­den­kon­to ein:

  1. Melden Sie sich auf der Login-Seite des IONOS Kun­den­kon­tos an.
  2. Wählen Sie „Server & Cloud“ aus.
  3. Klicken Sie das gemietete Paket an, auf dem Sie Ihren „Dead Matter“-Server hosten möchten.
  4. Scrollen Sie zu den Zu­gangs­da­ten und klicken Sie auf den Download-Link in der Zeile „Remote-Desktop-Ver­bin­dung“.
  5. Starten Sie die .rdp-Ein­rich­tungs­da­tei per Dop­pel­klick.
  6. Geben Sie die Zu­gangs­da­ten für Ihren Server ein („Benutzer“ und „Initial-Passwort“) und be­stä­ti­gen Sie das Zer­ti­fi­kat des Servers, um die Remote-Ver­bin­dung auf­zu­bau­en.
Bild: IONOS Kundenkonto: Zugangsdaten
Scrollen Sie auf der Über­sichts­sei­te Ihres IONOS Servers nach unten, um die Zugangs- und Leis­tungs­da­ten zu sehen.

Schritt 2: SteamCMD in­stal­lie­ren

Auf Ihrem Server in­stal­lie­ren Sie im ersten Schritt über die Ein­ga­be­auf­for­de­rung den Kom­man­do­zei­len-Client SteamCMD. Über das Tool bauen Sie in wenigen Schritten eine Ver­bin­dung zu den öf­fent­li­chen Steam-Servern auf – um dann die Dedicated-Server-Software für Dead Matter und viele andere Steam-Games her­un­ter­zu­la­den.

Nutzen Sie den folgenden SteamCMD-Down­load­link, um das In­stal­la­ti­ons­pa­ket auf Ihren Server zu laden. Erstellen Sie an­schlie­ßend ein passendes Ver­zeich­nis wie zum Beispiel C:\SteamCMD und entpacken Sie dort den Inhalt des Pakets. Führen Sie die entpackte Datei aus, wird der Kom­man­do­zei­len-Client in­stal­liert.

Tipp

Im Artikel „SteamCMD in­stal­lie­ren“ gehen wir de­tail­lier­ter auf die In­stal­la­ti­on des Kom­man­do­zei­len-Clients unter Windows und Linux ein.

Schritt 3: „Dead Matter“-Server her­un­ter­la­den

Führen Sie SteamCMD aus, wird au­to­ma­tisch die Steam-Kom­man­do­zei­le gestartet, die Sie an dem vor­an­ge­stell­ten Steam> erkennen. Um die „Dead Matter“-Server-Software zu beziehen, melden Sie sich bei Steam an. Im Falle von Dead Matter ist eine Anmeldung mit dem Steam-Konto er­for­der­lich, mit dem Sie das Zombie-Game gekauft haben:

login steamaccount
bash

Erstellen Sie ein In­stal­la­ti­ons­ver­zeich­nis für den „Dead Matter“-Server, zum Beispiel C:\dead-matter-server, indem Sie folgenden Befehl eintippen:

force_install_dir C:\dead-matter-server
bash

Mit dem Kommando app_update und der Steam-App-ID von „Dead Matter Dedicated Server“ (2584780) laden Sie schließ­lich die Ser­ver­soft­ware herunter:

app_update 2584780 validate
bash
Bild: SteamCMD: „Dead Matter“-Server-Installation
Bei der ersten An­mel­dun­gen auf den öf­fent­li­chen Steam-Servern werden Sie auch nach Ihrem Passwort und dem Steam Guard Code gefragt.
Hinweis

Sie können die Ser­ver­an­wen­dung für Dead Matter al­ter­na­tiv auch über die stan­dard­mä­ßi­ge Steam-Plattform beziehen. Haben Sie diese auf Ihrem Server in­stal­liert, melden Sie sich mit Ihrem Account an und rufen den Reiter „Bi­blio­thek“ auf. Setzen Sie ein Häkchen bei „Werkzeuge“ finden Sie dann unter anderem auch die „Dead Matter Dedicated Server“-Anwendung, die Sie wie jede Steam-Anwendung in­stal­lie­ren können.

Schritt 4: Kon­fi­gu­ra­ti­ons­da­tei­en erstellen

Im nächsten Schritt legen Sie die Kon­fi­gu­ra­ti­on für Ihren „Dead Matter“-Server fest. Da die hierfür benötigte Datei Game.ini bei der In­stal­la­ti­on der Server-App nicht au­to­ma­tisch erzeugt wird, müssen Sie die Kon­fi­gu­ra­ti­ons­da­tei manuell erstellen. Das Ziel­ver­zeich­nis lautet fol­gen­der­ma­ßen:

.\DeadMatter\Saved\Config\WindowsServer

In die erstellte Game.ini-Datei fügen Sie folgendes Grund-Setup ein, das Sie natürlich beliebig anpassen können:

[/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

Zu­sätz­lich zu der Kon­fi­gu­ra­ti­ons­da­tei benötigt der „Dead Matter“-Server eine weitere Datei mit dem Namen Engine.ini. In dieser werden die Server-Ports und alle wichtigen Module für die In­itia­li­sie­rung der Spielwelt angegeben. Auch diese Datei wird bei der In­stal­la­ti­on nicht au­to­ma­tisch erzeugt, weshalb Sie diese im nächsten Schritt erstellen und mit folgendem Inhalt in dem bereits genannten Ver­zeich­nis ab­spei­chern:

[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

Schritt 5: Ports freigeben

Um die Kom­mu­ni­ka­ti­on mit Ihrem „Dead Matter“-Server zu er­mög­li­chen, sind die zuvor de­fi­nier­ten Ports 27015 (Game Port) und 27016 (Steam Query Port) in den Firewall-Ein­stel­lun­gen des Servers frei­zu­schal­ten. Bei IONOS Servern lässt sich auch dieser Schritt über das Kun­den­kon­to ausführen:

  1. Melden Sie sich im IONOS Kun­den­kon­to an.
  2. Rufen Sie die Pro­dukt­ru­brik „Server & Cloud“ auf.
  3. Wählen Sie Ihren Server aus und klicken Sie links im Menü auf „Netzwerk“ und „Firewall-Richt­li­ni­en“.
  4. Fügen Sie unter „Eingehend“ zwei neue Regeln für die beiden TCP/UDP-Ports 27015 und 27016 hinzu.
Bild: IONOS Kundenkonto: Port-Freigabe „Dead Matter“-Server
Wählen Sie im Feld „Protokoll“ die Option „TCP/UDP“ aus, damit die neuen Firewall-Regeln für beide Pro­to­koll­ty­pen gelten.

Schritt 6: „Dead Matter“-Server per Batch-Skript starten

Für den Start Ihres Servers erstellen Sie eine einfache Batch-Datei im Ver­zeich­nis des „Dead Matter“-Servers. Der Inhalt dieses Skripts, das Sie bei­spiels­wei­se De­ad­Mat­ter­Ser­ver.bat nennen können, gestaltet sich wie folgt:

start deadmatterserver.exe -log
text
Bild: Dead Matter: Server-Startskript
Erstellen Sie das Start­skript für den Server im gleichen Ordner, in dem sich auch die *De­ad­Mat­ter­Ser­ver.exe* befindet.

Sobald Sie die Datei per Dop­pel­klick ausführen, startet der Server in einem neuen Fenster der Ein­ga­be­auf­for­de­rung.

Schritt 7: Mit dem „Dead Matter“-Server verbinden

Sie und Ihre Mit­strei­ter und Mit­strei­te­rin­nen können sich nun jederzeit mit dem ge­star­te­ten Server verbinden. Hierfür starten Sie das Spiel und wählen im Hauptmenü die Option „Play online“ aus. Sollten Sie Ihren „Dead Matter“-Server nicht in der Auf­lis­tung finden, wählen Sie einfach den Punkt „Direct connect“ aus und tippen IP-Adresse und Passwort (insofern vergeben) ein, um die Ver­bin­dung auf­zu­bau­en.

Bild: Dead Matter: Direktverbindung zum Server aufbauen
Di­rekt­ver­bin­dung zum „Dead Matter“-Server aufbauen

Erstellen Sie sich einen Charakter und wählen Sie den Start­punkt für Ihr Online-Abenteuer!

Bild: „Dead Matter“-Server: Ingame-Screenshot
Auf dem er­stell­ten „Dead Matter“-Server werden wir sofort mit zahl­rei­chen Zombies kon­fron­tiert.

Natürlich können Sie Ihren Server dabei auch über eine in­di­vi­du­el­le Domain anstelle der um­ständ­li­chen IP-Adresse verfügbar machen: Nutzen Sie einfach den IONOS Domain-Checker und prüfen Sie, ob Ihre Wunsch-Domain noch frei ist!

Domain-Check
Zum Hauptmenü