Hacer hosting de Dead Matter en tu propio servidor es la mejor opción si quieres disfrutar de máxima libertad en cuanto a mundo de juego y modos. Instala la apli­ca­ción de servidor necesaria para el hosting (en el hardware que elijas) a través de Steam o del cliente de línea de comandos SteamCMD.

¿Cuáles son los re­qui­si­tos de un servidor Dead Matter?

En principio, puedes instalar tu propio servidor para Dead Matter en cualquier ordenador con su­fi­cie­n­te potencia de cálculo. Sin embargo, por razones de re­n­di­mie­n­to, es aco­n­se­ja­ble ejecutar la apli­ca­ción de servidor dedicado en recursos de servidor externos en un centro de datos. Así no solo te be­ne­fi­cia­rás de un hardware pro­fe­sio­nal a prueba de fallos, sino también de asi­s­te­n­cia pro­fe­sio­nal y de una conexión de banda ancha de primera clase.

Los re­qui­si­tos es­pe­cí­fi­cos que Dead Matter necesita del servidor o al hardware dependen de varios factores, como el número de jugadores o de zombis. Para instalar y ejecutar un servidor Dead Matter es necesario cumplir, como mínimo, los si­guie­n­tes:

  • Pro­ce­sa­dor (CPU): mín. 3,0 GHz (2-4 núcleos)
  • Memoria de trabajo (RAM): mín. 4-6 GB
  • Al­ma­ce­na­mie­n­to en disco duro: 5-10 GB

Además de estos re­qui­si­tos, están las co­n­di­cio­nes de tu sistema operativo elegido. Dead Matter puede alojarse tanto en sistemas Windows como Linux. Si optas por el servidor Windows 2022, por ejemplo, se re­que­ri­rán 1,4 GHz adi­cio­na­les de potencia de pro­ce­sa­dor, 2 GB de RAM y 36 GB de espacio en disco duro (512 MB y 32 GB sin interfaz gráfica de usuario).

Consejo

Si optas por una co­n­fi­gu­ra­ción de hardware con más potencia desde el principio, no solo podrás ampliar tu servidor de Dead Matter en cualquier momento, sino que también tendrás la opción de utilizar los recursos en paralelo para otros proyectos como otros game server o tu propio TeamSpeak server.

Hosting de servidor para Dead Matter: ¿qué opciones ofrece IONOS?

Encontrar la solución de hardware adecuada para tu servidor Dead Matter no suele ser tarea fácil, a pesar de existir muchos pro­vee­do­res di­fe­re­n­tes. En IONOS, puedes elegir entre tres tipos de se­r­vi­do­res, todos ellos aptos para hacer hosting de juegos con servidor dedicado:

  • VPS: los VPS de IONOS son hardware vi­r­tua­li­za­do de un sistema host co­m­pa­r­ti­do. Pagas costes mensuales fijos por un paquete de servicios fijo.
  • Se­r­vi­do­res cloud: el hardware del servidor cloud de IONOS también está vi­r­tua­li­za­do. Sin embargo, los co­m­po­ne­n­tes in­di­vi­dua­les pueden proceder de di­fe­re­n­tes sistemas host. Esta es otra razón por la que los se­r­vi­do­res cloud son fá­ci­l­me­n­te es­ca­la­bles. El servicio utilizado se factura por minutos.
  • Servidor dedicado: con un servidor dedicado de IONOS, puedes alquilar hardware em­pre­sa­rial fijo (sin vi­r­tua­li­za­ción) que cumple los es­tá­n­da­res más exigentes. Este modelo también se factura al minuto y en función del consumo real.

Servidor Dead Matter: guía paso a paso (Windows)

Si tienes listo el hardware para hacer hosting del servidor de Dead Matter, puedes empezar con la in­s­ta­la­ción y co­n­fi­gu­ra­ción. En nuestra guía paso a paso te mostramos ejemplos de cómo los clientes de IONOS (Servidor Cloud, VPS, servidor dedicado) co­n­fi­gu­ran el software con el servidor Windows 2022 e inician el servidor.

Paso 1. Establece una conexión con el hardware del servidor

Para gestionar los recursos del servidor, primero debes co­ne­c­tar­te al servidor a través de Remote Access. Para es­ta­ble­cer rá­pi­da­me­n­te una conexión con un servidor Windows, puedes utilizar el Protocolo de Es­cri­to­rio Remoto (RDP). Los clientes de IONOS pueden es­ta­ble­cer la conexión có­mo­da­me­n­te a través de la cuenta de cliente:

  1. Inicia sesión en la página de inicio de sesión de la cuenta de cliente de IONOS.
  2. Se­le­c­cio­na “Se­r­vi­do­res & Cloud”.
  3. Haz clic en el paquete alquilado en el que te gustaría alojar tu servidor Dead Matter.
  4. De­s­plá­za­te hasta los datos de acceso y haz clic en el enlace de descarga en la línea “Conexión a Es­cri­to­rio Remoto”.
  5. Inicia el archivo de in­s­ta­la­ción .rdp haciendo doble clic sobre él.
  6. Introduce los datos de acceso de tu servidor (“Usuario” y “Co­n­tra­se­ña inicial”) y confirma el ce­r­ti­fi­ca­do del servidor para es­ta­ble­cer la conexión remota.
Imagen: Cuenta de cliente de IONOS: datos de acceso
De­s­plá­za­te hacia abajo en la página de resumen de tu servidor IONOS para ver los datos de acceso y re­n­di­mie­n­to.

Paso 2. Instala SteamCMD

El primer paso es instalar el cliente de línea de comandos SteamCMD en tu servidor a través del símbolo del sistema. Con esta he­rra­mie­n­ta, podrás es­ta­ble­cer una conexión con los se­r­vi­do­res públicos de Steam en pocos pasos y, a co­n­ti­nua­ción, descargar el software de servidor dedicado para Dead Matter y muchos otros juegos de Steam.

Utiliza el siguiente enlace de descarga de SteamCMD para descargar el paquete de in­s­ta­la­ción en tu servidor. A co­n­ti­nua­ción, crea un di­re­c­to­rio como C:\SteamCMD y de­s­co­m­pri­me allí el contenido del paquete. Ejecuta el archivo de­s­co­m­pri­mi­do y se instalará el cliente de línea de comandos.

Consejo

En el artículo “Instalar SteamCMD” pro­fu­n­di­za­mos en la in­s­ta­la­ción del cliente de línea de comandos en Windows y Linux.

Paso 3. Descarga el servidor Dead Matter

Si ejecutas SteamCMD, se iniciará au­to­má­ti­ca­me­n­te la línea de comandos de Steam, que podrás reconocer por el Steam> que aparece delante. Para obtener el software del servidor Dead Matter, inicia sesión en Steam. En el caso de Dead Matter, tendrás que iniciar sesión con la cuenta de Steam que uti­li­za­s­te para comprar el juego:

login steamaccount
bash

Crea un di­re­c­to­rio de in­s­ta­la­ción para el servidor Dead Matter, por ejemplo C:\dead-matter-server, es­cri­bie­n­do el siguiente comando:

orcé_install_dir C:\dead-matter-server
bash

Con el comando app_update y el ID de la apli­ca­ción de Steam “Dead Matter Dedicated Server”, (2584780) podrás descargar fi­na­l­me­n­te el software del servidor:

app_update 2584780 validate
bash
Imagen: SteamCMD: instalación del servidor Dead Matter
Cuando inicies sesión por primera vez en los se­r­vi­do­res públicos de Steam, también se te pedirá tu co­n­tra­se­ña y el código de Steam Guard.
Nota

También puedes obtener la apli­ca­ción de servidor para Dead Matter a través de la pla­ta­fo­r­ma estándar Steam. Una vez que la hayas instalado en tu servidor, inicia sesión con tu cuenta y ve a la pestaña “Bi­blio­te­ca”. Marca la casilla “He­rra­mie­n­tas” para encontrar la apli­ca­ción “Dead Matter Dedicated Server”, que podrás instalar como cualquier apli­ca­ción de Steam.

Paso 4. Crea archivos de co­n­fi­gu­ra­ción

En el siguiente paso, define la co­n­fi­gu­ra­ción de tu servidor Dead Matter. Como el archivo Game.ini necesario para ello no se crea au­to­má­ti­ca­me­n­te al instalar la apli­ca­ción del servidor, tendrás que crear el archivo de co­n­fi­gu­ra­ción ma­nua­l­me­n­te. El di­re­c­to­rio de destino es el siguiente:

.\DeadMatter\Saved\Config\WindowsServer

Añade la siguiente co­n­fi­gu­ra­ción básica al archivo Game.ini que has creado, que por supuesto puedes pe­r­so­na­li­zar como desees:

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

Además del archivo de co­n­fi­gu­ra­ción, el servidor Dead Matter necesita otro archivo llamado Engine.ini. En este archivo se es­pe­ci­fi­can los puertos del servidor y todos los módulos im­po­r­ta­n­tes para iniciar el mundo del juego. Este archivo tampoco se crea au­to­má­ti­ca­me­n­te durante la in­s­ta­la­ción, por lo que tendrás que crearlo en el siguiente paso y guardarlo con el siguiente contenido en el di­re­c­to­rio ya me­n­cio­na­do:

[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

Paso 5. Libera los puertos

Para permitir la co­mu­ni­ca­ción con tu servidor Dead Matter, los puertos pre­via­me­n­te definidos 27015 (Game Port) y 27016 (Steam Query Port) deben estar ha­bi­li­ta­dos en la co­n­fi­gu­ra­ción del firewall del servidor. Para los se­r­vi­do­res IONOS, este paso también puede rea­li­zar­se a través de la cuenta de cliente:

  1. Inicia sesión en la cuenta de cliente de IONOS.
  2. Ve a “Se­r­vi­do­res & Cloud”.
  3. Se­le­c­cio­na tu servidor y haz clic en “Red” y “Políticas de firewall” en el menú de la izquierda.
  4. Añade dos nuevas reglas para los dos puertos TCP/UDP 27015 y 27016.
Imagen: Cuenta de cliente de IONOS: liberación de puertos para el servidor Dead Matter
En el campo “Protocolo”, se­le­c­cio­na la opción “TCP/UDP” para que las nuevas reglas del firewall se apliquen a ambos tipos de protocolo.

Paso 6. Inicia el servidor Dead Matter mediante batch script

Para iniciar tu servidor, crea un archivo batch simple en el di­re­c­to­rio del servidor Dead Matter. El contenido de este script, que puedes llamar Dea­d­Ma­t­te­r­Se­r­ver.bat, por ejemplo, es el siguiente:

start deadmatterserver.exe -log
text
Imagen: Dead Matter: script de inicio del servidor
Crea el script de inicio para el servidor en la misma carpeta en la que se encuentra *Dea­d­Ma­t­te­r­Se­r­ver.exe*.

En cuanto hagas doble clic en el archivo, el servidor se iniciará en una nueva ventana del símbolo del sistema.

Paso 7. Conéctate al servidor Dead Matter

Ahora ya puedes co­ne­c­tar­te con tus amigos al servidor. Para ello, inicia el juego y se­le­c­cio­na la opción “Play online” en el menú principal. Si no en­cue­n­tras tu servidor de Dead Matter en la lista, se­le­c­cio­na “Direct connect” e introduce la dirección IP y la co­n­tra­se­ña (si se te ha asignado) para es­ta­ble­cer la conexión.

Imagen: Dead Matter: establecer una conexión directa con el servidor
Es­ta­ble­cer una conexión directa con el servidor Dead Matter

Crea un personaje y elige el punto de partida de tu aventura online.

Imagen: Servidor Dead Matter: captura de pantalla del juego
Con el servidor Dead Matter creado, nos en­fre­n­ta­re­mos in­me­dia­ta­me­n­te a numerosos zombis.

También puedes hacer que tu servidor esté di­s­po­ni­ble a través de un dominio in­di­vi­dual en lugar de la engorrosa dirección IP: solo tienes que utilizar el co­m­pro­ba­dor de dominios de IONOS para ver si el dominio que quieres está di­s­po­ni­ble.

Domain checker
Ir al menú principal