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.
- Instala SteamCMD y ejecuta: +force_install_dir ./soulmask +login anonymous +app_update 3017300 validate +quit
- 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>
- 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.
- 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.
- Tras la primera ejecución, edita WS/Saved/GameplaySettings/GameXishu.json para tasas y reglas, con el servidor detenido.
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.
- Elige el plan de 10, 20 o 40 jugadores.
- Elige una región cercana a tus jugadores.
- 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.
- 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.