Guía de configuración de servidor de Soulmask
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!)
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
- Crea una carpeta donde quieras guardar los archivos de hosting del servidor de juego de Soulmask (p. ej.,
C:\SoulmaskServer). - Descarga SteamCMD y extráelo en la carpeta de tu servidor.
- 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
- Haz clic derecho en UpdateSoulmask.bat y selecciona Ejecutar como administrador.
- 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_Maincomo parámetro de mapa. - Shifting Sands (DLC) - Un mapa de expansión ambientado en Egipto. Usa
DLC_Level01_Maincomo 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=1en 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.
