Guía de configuración de servidor de Soulmask

De Survival Servers
Ir a la navegación Ir a la búsqueda

Crear un servidor de juego de Soulmask es un proceso sencillo que puedes hacer desde un servidor dedicado o desde tu PC de casa. También puedes elegir un servidor de Soulmask que se ajuste a tus necesidades.

Nota: Soulmask 1.0 se lanzó el 10 de abril de 2026, sacando el juego del acceso anticipado. Esta guía se ha actualizado para la versión 1.0.

Opción n.º 1: Alquilar un servidor de Soulmask (¡mira el ejemplo de panel de control más abajo!)

Control panel.gif

Opción n.º 2: Crear un servidor de Soulmask desde tu PC de casa o un servidor dedicado

Requisitos del servidor

  • Windows 10 de 64 bits o Windows Server 2019 (mínimo), o Linux
  • Se recomienda un procesador de cuatro núcleos (mínimo dos núcleos)
  • 16 GB de RAM como mínimo (solo el proceso del servidor ya requiere 12 GB o más)
  • 30GB de espacio libre en disco (más si ejecutas ambos mapas)
  • Puertos: UDP 8777 (juego), UDP 27015 (consulta), TCP 18888 (consola telnet), TCP 19000 (RCON)

Modos de juego

Soulmask 1.0 introduce varios modos de juego:

  • Modo Supervivencia - La experiencia clásica con una progresión reequilibrada de mitad a final de partida. Es el modo predeterminado.
  • Modo Tribu - Se centra en la gestión de los miembros de la tribu, la automatización y la construcción de una civilización. Incluye un sistema de mejora de la tribu, un árbol tecnológico propio vinculado al nivel de la tribu, eventos aleatorios de mercaderes, un sistema de reputación e invasiones más agresivas con Tótems de Invasión.
  • Modo PVP - Combate jugador contra jugador con todas las reglas PvP activadas.
  • Modo Guerrero - Un modo speedrun centrado en el combate. El estado de casi muerte, el deterioro de construcciones, las invasiones y la pérdida del inventario al morir están desactivados. Empiezas con un personaje en blanco (calidad Común, sin talentos) más un kit de equipo inicial. Incluye más enemigos, una IA más inteligente, i-frames de esquiva reducidos y una progresión acelerada.

Todos los modos siguen siendo totalmente personalizables mediante el sistema de configuración GameXishu.json (ver más abajo).

Nota: La disponibilidad de los modos de juego en servidores dedicados puede depender de la versión del servidor. Consulta la página oficial de Steam para ver la información más reciente sobre los modos compatibles.

Configurar un servidor dedicado de Soulmask

Paso 1: Descargar los archivos del servidor de juego

  1. Crea una carpeta donde quieras guardar los archivos de hosting del servidor de juego de Soulmask (p. ej., C:\SoulmaskServer).
  2. Descarga SteamCMD y extráelo en la carpeta de tu servidor.
  3. Crea un archivo por lotes llamado UpdateSoulmask.bat con el siguiente contenido:
@echo off
steamcmd.exe +login anonymous +force_install_dir C:\SoulmaskServer +app_update 3017310 validate +quit
  1. Haz clic derecho en UpdateSoulmask.bat y selecciona Ejecutar como administrador.
  2. Espera a que termine la descarga. Los archivos del servidor estarán en tu directorio de instalación.

Usuarios de Linux: usa el ID de aplicación de SteamCMD 3017300 en lugar de 3017310.

Paso 2: Configurar el servidor dedicado

Crea un archivo por lotes llamado StartServer.bat en la carpeta de tu servidor con el siguiente contenido:

WSServer-Win64-Shipping.exe Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Soulmask Server" -MaxPlayers=60 -PSW="joinpassword" -adminpsw="adminpassword" -pve -saving=300 -backup=900 -online=Steam -rconpsw="rconpassword" -rconaddr=0.0.0.0 -rconport=19000

Importante: Sustituye las contraseñas y el nombre del servidor por tus propios valores. Elimina -PSW="joinpassword" si no quieres una contraseña para unirse.

Paso 3: reenvío de puertos

Abre los siguientes puertos en tu router:

Puerto Protocolo Propósito
8777 UDP Conexiones del juego
27015 UDP Navegador de servidores de Steam / consulta (query)
18888 TCP Consola de administración Telnet (opcional, se recomienda solo en local)
19000 TCP Consola remota RCON (opcional)

Nota sobre el firewall: Asegúrate de que el Firewall de Windows (o el firewall de tu Linux) permita el tráfico entrante en estos puertos. Si tu servidor no aparece en el navegador de servidores, comprueba que tanto el puerto del juego (8777 UDP) como el puerto de consulta (27015 UDP) estén abiertos. Puedes encontrar el código de invitación de tu servidor en el archivo WS.log (consulta Ubicación de archivos más abajo): los jugadores pueden usar este código para conectarse directamente si el navegador de servidores no lo muestra.

Parámetros de lanzamiento del servidor

Parámetro Predeterminado Descripción
-server Obligatorio. Inicia en modo de servidor dedicado.
-log Activa el registro de la consola.
-UTF8Output Activa la compatibilidad con caracteres Unicode/no latinos.
-forcepassthrough Parámetro obligatorio.
-MULTIHOME=IP 0.0.0.0 Enlaza el servidor a una interfaz de red concreta.
-Port=PORT 8777 Puerto UDP del juego para las conexiones de los jugadores.
-QueryPort=PORT 27015 Puerto UDP de consulta de Steam para el navegador de servidores.
-EchoPort=PORT 18888 Puerto TCP de la consola telnet.
-SteamServerName="NAME" Nombre del servidor que se muestra en el buscador de servidores.
-MaxPlayers=N 60 Número máximo de jugadores simultáneos (hasta 70).
-PSW="PASSWORD" Contraseña necesaria para unirse al servidor.
-adminpsw="PASSWORD" Contraseña de GM/administrador para el panel de administración del juego.
-pve Activa el modo PvE.
-pvp Activa el modo PvP.
-saving=SECONDS 300 Intervalo de guardado en memoria, en segundos.
-backup=SECONDS 900 Intervalo de copia de seguridad del disco en segundos.
-initbackup Crea una copia de seguridad al iniciar el servidor.
-rconpsw="PASSWORD" Contraseña de RCON. Necesaria para habilitar RCON.
-rconaddr=IP 0.0.0.0 Dirección de enlace de RCON. Usa 127.0.0.1 para restringirla solo al acceso local.
-rconport=PORT 19000 Puerto TCP de RCON.
-GongHuiMaxMember=N 20 Número máximo de miembros de la tribu.
-online=Steam Steam Subsistema online (usa Steam para servidores públicos).
-serverpm=MASK Listas de permisos para la gestión de jugadores (lista blanca/lista negra/baneos).
-gamedistindex=N Índice de región (0-7) para la programación de eventos y las zonas horarias.

Apagado seguro

No cierres la ventana del servidor directamente - esto puede corromper la partida guardada. En su lugar, usa uno de estos métodos:

  • Telnet (puerto Echo): Conéctate al EchoPort (por defecto 18888) con un cliente telnet y ejecuta un comando de guardado o apagado.
  • RCON: If RCON is enabled, connect via an RCON client and issue a shutdown command.
  • Dentro del juego: Usa el panel de GM para guardar el mundo y luego cierra el servidor de forma controlada.
  • Ctrl+C: En la ventana de la consola del servidor, pulsa Ctrl+C para iniciar un apagado ordenado con guardado automático.

El servidor guarda automáticamente con el intervalo definido por -saving (por defecto 300 segundos / 5 minutos). Las copias de seguridad se escriben en disco con el intervalo -backup (por defecto 900 segundos / 15 minutos).

Mapas

Soulmask admite dos mapas:

  • Cloud Mist Forest (predeterminado) - El mapa original. Usa Level01_Main como parámetro de mapa.
  • Shifting Sands (DLC) - Un mapa de expansión ambientado en Egipto. Usa DLC_Level01_Main como parámetro de mapa. Requiere el DLC Shifting Sands (gratis para reclamar del 10 de abril al 10 de mayo de 2026).

Para ejecutar el mapa Shifting Sands, cambia el nombre del mapa en tu comando de inicio:

WSServer-Win64-Shipping.exe DLC_Level01_Main -server -log ...

Clúster de servidores entre mapas

Para permitir que los jugadores viajen entre Cloud Mist Forest y Shifting Sands, necesitas ejecutar dos servidores y enlazarlos como un clúster.

Servidor principal (Cloud Mist Forest):

WSServer-Win64-Shipping.exe Level01_Main -server -serverid=1 -mainserverport=8781 ...

Servidor secundario (Shifting Sands):

WSServer-Win64-Shipping.exe DLC_Level01_Main -server -serverid=2 -clientserverconnect=MAIN_IP:8781 ...

Requisitos del clúster:

  • Cada servidor debe tener un ID de servidor único (-serverid).
  • Ambos servidores deben usar la misma contraseña de acceso (-PSW) y el mismo modo de juego.
  • Cada servidor necesita su propio conjunto único de puertos (juego, consulta, echo, RCON) - no pueden compartir puertos.
  • El modo entre servidores debe estar activado: establece KaiQiKuaFu=1 en GameXishu.json en ambos servidores.
  • El servidor secundario se conecta al servidor principal a través de -clientserverconnect=MAIN_IP:PORT.

Qué se transfiere entre mapas:

  • Los datos del personaje (nivel, máscara, árbol tecnológico, miembros de la tribu) se transfieren a través de un portal oceánico.
  • Las construcciones, los recursos colocados y el inventario local no se transfieren.
  • Los personajes iniciales (recién creados) no pueden transferirse: primero deben progresar.

Importante: Convertir la partida guardada de un servidor independiente a una configuración en clúster cambia dónde se almacenan los datos de las cuentas. Haz una copia de seguridad del guardado de tu mundo antes de intentarlo.

GameXishu.json (Ajustes de jugabilidad)

Soulmask guarda su configuración de juego en GameXishu.json, ubicado en:

WS\Saved\GameplaySettings\GameXishu.json

Este archivo controla las tasas de experiencia, las tasas de recolección de recursos, el daño en combate, la velocidad de fabricación, la dificultad de las invasiones, los límites de tribu, el deterioro de las construcciones y muchos otros ajustes del servidor. Si alquilas con Survival Servers, estos ajustes están disponibles mediante el botón Modify Server Config del panel de control.

Las categorías de ajustes principales incluyen:

  • Experiencia y progresión - multiplicadores de XP para conciencia, personaje, máscara, competencia, recolección, fabricación y combate.
  • Recursos y fabricación - Tasas de obtención al recolectar, minar, talar y sacrificar animales, y velocidad de fabricación.
  • Supervivencia - Tasas de consumo de comida/agua/durabilidad, temporizadores de deterioro de objetos, peso transportable, tamaño del inventario.
  • Combate - Proporciones de daño PvE y PvP, duración de la invulnerabilidad al esquivar (i-frames), daño a estructuras.
  • Tribu y domesticación - Límites de reclutamiento, velocidad de domesticación, límites de animales, ajustes de hibernación.
  • Construcción - Tasa de deterioro, velocidad de reparación, límites de construcción, ajustes de portales, límites de cintas transportadoras y minas de energía.
  • Invasiones - Acumulación de calor, escala/fuerza de las invasiones, número de enemigos, temporizadores de enfriamiento, ventanas de ataque.
  • Clúster - Interruptor del modo entre servidores (KaiQiKuaFu), acceso al modo batalla.

Nota: El archivo GameXishu.json y el directorio WS\Saved\Config\ se crean tras la primera ejecución del servidor. Si estos archivos aún no existen, inicia el servidor una vez, apágalo y luego edita los archivos.

Ubicaciones de archivos

Archivo Ruta
Ejecutable del servidor WS\Binaries\Win64\WSServer-Win64-Shipping.exe
Guardado del mundo WS\Saved\Worlds\Dedicated\Level01_Main\world.db
Configuración del servidor WS\Saved\Config\WindowsServer\ (Engine.ini, Game.ini, GameUserSettings.ini)
Ajustes de jugabilidad WS\Saved\GameplaySettings\GameXishu.json
Registros del servidor WS\Saved\Logs\WS.log (contiene el código de invitación para la conexión directa)
Copias de seguridad WS\Saved\Worlds\Dedicated\Level01_Main\backup\

Consejo de copia de seguridad: El archivo world.db es la partida guardada completa de tu mundo. Haz copias de seguridad con regularidad. El servidor crea copias de seguridad automáticas según tu parámetro -backup.

App IDs de SteamCMD

Plataforma App ID
Servidor dedicado en Windows 3017310
Servidor dedicado en Linux 3017300

¿Aún no tienes servidor? Alquila un servidor de Soulmask con Survival Servers y estarás en línea en minutos.