Difference between revisions of "How to Create a Dead Matter Game Server Guide"
(20 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 | + | [[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 | + | |
+ | [[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 | + | 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 == | == Step 1: Fetching Game Server files == | ||
− | The best method to get dedicated server game files is via the | + | 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]. |
− | # | + | # Create a folder where you wish to store your Dead Matter game server hosting files |
− | # | + | # Inside of the folder, place the newly downloading SteamCMD.exe file |
− | # | + | # 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 28: | 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: | ||
− | ::: | + | ::: 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''' | ||
+ | |||
+ | <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 | ||
− | == | + | [/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 | ||
+ | </pre> | ||
− | + | '''deadmatter/Saved/Config/WindowsServer/Engine.ini''' | |
− | |||
<pre> | <pre> | ||
− | + | [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 | ||
</pre> | </pre> | ||
+ | |||
+ | == 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 [http://PortForward.com/ PortForward.com] to read how to do this. | ||
== Location of World Save Data == | == Location of World Save Data == | ||
Line 51: | Line 136: | ||
To locate your save folder, navigate to this folder: | To locate your save folder, navigate to this folder: | ||
− | ''' | + | '''deadmatter/Saved/sqlite3''' |
== Tools == | == Tools == | ||
+ | [https://www.amazon.com/Create-Dead-Matter-Server-Hosting-Guide/dp/B08FW9D77K Dead Matter Guide] | ||
+ | |||
[http://PortForward.com/ PortForward.com] | [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_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]] | [[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!)
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.
- Create a folder where you wish to store your Dead Matter game server hosting files
- Inside of the folder, place the newly downloading SteamCMD.exe file
- 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
- 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:
- 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
How to Direct Connect Join a Dead Matter Server
Share your opinion