Thanks for visiting our wiki! Click here to order your own game server at SurvivalServers.com

Difference between revisions of "How to Create a Dead Matter Game Server Guide"

From Survival Servers
Jump to navigation Jump to search
(Created page with "Creating a Dead Matter game server is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a [https://www.survi...")
 
 
(25 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
== Option #1: Renting a Dead Matter server (see example control panel below!) ==
 
== Option #1: Renting a Dead Matter server (see example control panel below!) ==
[https://www.survivalservers.com/sspanel/?game=deadmatter&trckaff=3881&trckit=WIKI http://i.imgur.com/Dx6BNmP.gif]
+
[[File:Control panel.gif|none|link=https://www.survivalservers.com/sspanel/?game=deadmatter&trckaff=3881&trckit=WIKI]]
  
[https://www.survivalservers.com/sspanel/?game=deadmatter&trckaff=3881&trckit=WIKI https://i.imgur.com/quf43B6.png]
+
 
 +
[[File:Dead_matter_game_server.png|none|link=https://www.survivalservers.com/sspanel/?game=deadmatter&trckaff=3881&trckit=WIKI]]
  
 
== Option #2: Creating a Dead Matter Server From Your Home Computer or Dedicated Server ==
 
== Option #2: Creating a Dead Matter Server From Your Home Computer or Dedicated Server ==
Line 12: Line 13:
 
Quad Core processor (requires up to 2 full cores)
 
Quad Core processor (requires up to 2 full cores)
  
Up to 16GB memory (currently uses around 5GB memory minimum and up to 8GB of memory for a full server)
+
Up to 16GB memory (currently uses around 12GB memory minimum and up to 15GB of memory for a full server)
 
 
60GB disk space (install folder)
 
 
 
[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ Redistributable for Visual Studio 2015]
 
  
[https://www.java.com/en/download/ Install the Latest Version of Java]
+
5GB disk space (install folder)
  
 
== Step 1: Fetching Game Server files ==
 
== Step 1: Fetching Game Server files ==
  
The best method to get dedicated server game files is via the official [https://playdeadmatter.com/ Dead Matter server download] page.
+
The best method to get dedicated server game files is via the dedicated server depot on Steam via [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD].
  
# Install the Dead Matter server software to the folder of your choice. For purposes of this guide, we will use '''C:/DeadMatterServer/''' as our location
+
# Create a folder where you wish to store your Dead Matter game server hosting files
# Run the '''server.jar''' file within the newly created directory to fetch necessary dependencies
+
# Inside of the folder, place the newly downloading SteamCMD.exe file
# Accept the EULA. Open up the EULA.txt file and change '''eula=false''' to '''eula=true'''
+
# Create a batch file named '''SteamCMD.bat'''
 +
# Place the following code in this batch file:
 +
::: @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
 +
# Right-click SteamCMD.bat and Run as Administrator
 +
# Your game server files should be completely downloaded by now
  
 
== Step 2: Setting up a Dead Matter Dedicated Server ==
 
== Step 2: Setting up a Dead Matter Dedicated Server ==
Line 32: Line 34:
 
# Create a batch file named '''DeadMatterServer.bat''' in your newly created Dead Matter server folder from step 1
 
# Create a batch file named '''DeadMatterServer.bat''' in your newly created Dead Matter server folder from step 1
 
# Place the following code in this batch file:
 
# Place the following code in this batch file:
::: java -Xmx1024M -Xms1024M -jar server.jar nogui
+
::: start deadmatterServer.exe -log
  
== Step 3: Port Forwarding ==
+
== Step 3: Configuring your Dead Matter Server ==
Add an incoming rule to your Windows Firewall to allow TCP port 25565 (or whichever port you decide to use)
+
Now comes the fun part, setting up your Dead Matter game server to your liking.
 +
 
 +
You can modify settings in here (in addition to the launch line) - these settings overwrite your launch line settings:
 +
 
 +
'''deadmatter/Saved/Config/WindowsServer/Game.ini'''
 +
 
 +
<pre>
 +
[/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
  
You may additionally need to add a forwarding rule to your network router. You can use [http://PortForward.com/ PortForward.com] to read how to do this.
+
[/Script/DeadMatter.DMGameSession]
 +
ServerName=Customer Game Server by SurvivalServers.com
 +
Admins=DONOTEDIT
 +
Admins=MYUIDHERE
 +
Admins=OTHERUIDHERE
 +
SuperAdmins=DONOTEDIT
 +
SuperAdmins=MYUIDHERE
 +
SuperAdmins=OTHERUIDHERE
  
== Configuring your Dead Matter Game Server! ==
+
[/Script/DeadMatter.SurvivalBaseGamemode]
Now comes the fun part, setting up your Dead Matter game server to your liking.
+
WhitelistActive=false
 +
Whitelist=DONOTEDIT
 +
Whitelist=SOMEIDHERE
 +
Whitelist=ANOTHERIDHERE
  
To modify game server settings you can open the ''configuration.ini'''
+
[/Script/DeadMatter.FlockSpawner]
 +
AnimalSpawnMultiplier=1.0
  
You can modify settings in here (in addition to the launch line) - these settings overwrite your launch line settings:
+
[/Script/DeadMatter.GlobalAISpawner]
 +
ZombieSpawnMultiplier=1.0
  
'''configuration.ini'''
+
[/Script/deadmatter.ServerInfoProxy]
<pre>
+
SteamQueryIP=MYIPHERE
placeholder! coming soon :)
+
SteamQueryPort=27016
 
</pre>
 
</pre>
  
== Locating and Joining your server ==
+
'''deadmatter/Saved/Config/WindowsServer/Engine.ini'''
 +
 
 +
<pre>
 +
[URL]
 +
Port=27015
  
# First make sure your server is running by running the '''Dead MatterServer.bat''' file as admin (If the CMD window is already up for it then you are fine)
+
[OnlineSubsystemSteam]
# Open up the Dead Matter game client
+
GameServerQueryPort=27016
# Click on the Server List and locate your game server
 
  
[[File:ServerList.png|500px]]
+
[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
 +
</pre>
  
Can't find your server? Make sure it is started and your server title is configured properly. Also check server browser filters to make sure you are searching on the right criteria.
+
== Step 3: Port Forwarding ==
 +
Add an incoming rule to your Windows Firewall to allow TCP/UDP port (game port) 27015, (Steam query port) 27016 (or whichever ports you decide to use)
  
[[File:ServerListFilter.png|350px]]
+
You may additionally need to add a forwarding rule to your network router. You can use [http://PortForward.com/ PortForward.com] to read how to do this.
  
 
== Location of World Save Data ==
 
== Location of World Save Data ==
Line 67: Line 136:
 
To locate your save folder, navigate to this folder:
 
To locate your save folder, navigate to this folder:
  
'''C:\DeadMatterServer\World\'''
+
'''deadmatter/Saved/sqlite3'''
  
 
== Tools ==
 
== Tools ==
:Coming soon.
+
[https://www.amazon.com/Create-Dead-Matter-Server-Hosting-Guide/dp/B08FW9D77K Dead Matter Guide]
 +
 
 +
[http://PortForward.com/ PortForward.com]
 +
 
 +
[[How_to_Direct_Connect_Join_a_Dead_Matter_Server|How to Direct Connect Join a Dead Matter Server]]
 +
 
 +
[[How_to_Whitelist_Dead_Matter_Server|How to Whitelist a Dead Matter Server]]
 +
 
 +
[[Dead_Matter_Server_Admin_Commands_Usage|Dead Matter Server Admin Commands Usage]]
 
__NOTOC__
 
__NOTOC__

Latest revision as of 05:44, 14 September 2021

Creating a Dead Matter game server is an easy process that can be done from either a dedicated server or your home computer. Alternatively, you can choose a Dead Matter server host that will fit your needs.

Option #1: Renting a Dead Matter server (see example control panel below!)

Control panel.gif


Dead matter game server.png

Option #2: Creating a Dead Matter Server From Your Home Computer or Dedicated Server

Server Requirements

Windows 7, 8, 8.1, Server 2016, Server 2019 & 64-Bit

Quad Core processor (requires up to 2 full cores)

Up to 16GB memory (currently uses around 12GB memory minimum and up to 15GB of memory for a full server)

5GB disk space (install folder)

Step 1: Fetching Game Server files

The best method to get dedicated server game files is via the dedicated server depot on Steam via SteamCMD.

  1. Create a folder where you wish to store your Dead Matter game server hosting files
  2. Inside of the folder, place the newly downloading SteamCMD.exe file
  3. Create a batch file named SteamCMD.bat
  4. Place the following code in this batch file:
@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. Right-click SteamCMD.bat and Run as Administrator
  2. Your game server files should be completely downloaded by now

Step 2: Setting up a Dead Matter Dedicated Server

  1. Create a batch file named DeadMatterServer.bat in your newly created Dead Matter server folder from step 1
  2. Place the following code in this batch file:
start deadmatterServer.exe -log

Step 3: Configuring your Dead Matter Server

Now comes the fun part, setting up your Dead Matter game server to your liking.

You can modify settings in here (in addition to the launch line) - these settings overwrite your launch line settings:

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

Step 3: Port Forwarding

Add an incoming rule to your Windows Firewall to allow TCP/UDP port (game port) 27015, (Steam query port) 27016 (or whichever ports you decide to use)

You may additionally need to add a forwarding rule to your network router. You can use PortForward.com to read how to do this.

Location of World Save Data

To locate your save folder, navigate to this folder:

deadmatter/Saved/sqlite3

Tools

Dead Matter Guide

PortForward.com

How to Direct Connect Join a Dead Matter Server

How to Whitelist a Dead Matter Server

Dead Matter Server Admin Commands Usage



Share your opinion