Cómo configurar un servidor dedicado de Soulmask

Un servidor dedicado de Soulmask mantiene en marcha el mundo de tu tribu haya o no alguien conectado. Hay tres formas de ejecutar uno: a mano, en Docker o gestionado en Flux.

Opción 1: a mano con SteamCMD

El servidor dedicado de Linux es una descarga gratuita y anónima desde Steam (aplicación 3017300, «Soulmask Dedicated Server For Linux»), de unos 2.2 GB. El servidor de Windows es una aplicación aparte.

  1. Instala SteamCMD y ejecuta: +force_install_dir ./soulmask +login anonymous +app_update 3017300 validate +quit
  2. Inícialo como usuario normal, no como root: ./WSServer.sh Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Server" -MaxPlayers=20 -pve -adminpsw=<contraseña>
  3. Usa DLC_Level01_Main en lugar de Level01_Main para el mapa Shifting Sands, -pvp en lugar de -pve para PvP, y -PSW=<contraseña> para una contraseña de acceso.
  4. Abre UDP 8777 (juego) y UDP 27015 (consulta de Steam) en tu cortafuegos y redirígelos en tu router. El puerto echo, 18888, solo está enlazado en la propia máquina.
  5. Tras la primera ejecución, edita WS/Saved/GameplaySettings/GameXishu.json para tasas y reglas, con el servidor detenido.
Consejo:Dale memoria: medimos unos 8.9 GB en uso sin nadie conectado en Cloud Mist Forest. Una máquina con 16 GB de RAM es un mínimo razonable para un servidor doméstico.

Opción 2: Docker

runonflux/soulmask-server-flux, nuestra imagen (código fuente en GitHub, RunOnFlux/soulmask-server-flux), instala y actualiza el servidor en cada inicio y construye la línea de comandos a partir de variables de entorno: SM_SERVER_NAME, SM_MAP, SM_MODE, SM_MAX_PLAYERS, SM_PASSWORD, SM_ADMIN_PASSWORD, SM_MODS, SM_RESTART_TIME, SM_SAVE_MINUTES, GAME_PORT y QUERY_PORT.

  • Monta /mnt/soulmask/server en un volumen para la instalación de 2.2 GB, y /mnt/soulmask/data en otro para la carpeta Saved del juego (mundos, GameXishu.json, lista de vetos) y los ajustes y copias de seguridad propios de la imagen.
  • Ejecuta el servidor como usuario sin privilegios, guarda el mundo en la consola del juego antes de cada parada, reinicia en el sitio un servidor que ha fallado y sigue las nuevas versiones de Steam.
  • flux-soulmask, dentro del contenedor, maneja la consola de mantenimiento del juego (help, lp, say, sav 1, usp, sc), aplica ajustes preestablecidos y hace o restaura copias de seguridad.

Opción 3: gestionado en Flux

Despliega un servidor de Soulmask en la nube descentralizada de Flux, con esa misma imagen, con los ajustes como formularios, los puertos abiertos y enrutados por ti, protección DDoS incluida, y un panel con la propia consola del juego, unos 80 ajustes de juego con ajustes preestablecidos, vetos, mods de Workshop, un explorador de archivos y copias de seguridad. Los planes empiezan en $9.49 al mes.

  1. Elige el plan de 10, 20 o 40 jugadores.
  2. Elige una región cercana a tus jugadores.
  3. Ponle nombre al servidor, elige el mapa y PvE o PvP, y despliega. El primer inicio descarga unos 2.2 GB y construye el mundo en unos minutos.
  4. Los jugadores se unen con el código de invitación del panel, o por dirección.

Preguntas frecuentes

¿Es gratuito el servidor dedicado de Soulmask?

Sí. Es una descarga gratuita y anónima desde Steam (aplicación 3017300 en Linux). Lo que cuesta dinero es la máquina que lo ejecuta.

¿El servidor de Soulmask funciona en Linux?

Sí, de forma nativa: Soulmask Dedicated Server For Linux. Se niega a ejecutarse como root.

¿Cuánto tarda en iniciarse un servidor de Soulmask?

En nuestra imagen, unos 100 segundos para cargar el mundo y unos 50 más para construir sus mazmorras antes de responder. El primer inicio además descarga 2.2 GB.

Guías relacionadas de Soulmask