Como configurar um servidor dedicado de Soulmask

Um servidor dedicado de Soulmask mantém o mundo da sua tribo rodando, esteja alguém online ou não. Há três formas de rodar um: à mão, em Docker ou gerenciado no Flux.

Opção 1: à mão com SteamCMD

O servidor dedicado de Soulmask para Linux é um download gratuito e anônimo da Steam (aplicativo 3017300, "Soulmask Dedicated Server For Linux"), com cerca de 2.2 GB. O servidor para Windows é um aplicativo separado.

  1. Instale o SteamCMD e execute: +force_install_dir ./soulmask +login anonymous +app_update 3017300 validate +quit
  2. Inicie como usuário normal, não 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=<password>
  3. Use DLC_Level01_Main em vez de Level01_Main para o mapa Shifting Sands, -pvp em vez de -pve para PvP, e -PSW=<password> para uma senha de entrada.
  4. Abra UDP 8777 (jogo) e UDP 27015 (consulta da Steam) no firewall e encaminhe-as no roteador. A porta de eco, 18888, só fica vinculada à própria máquina.
  5. Depois da primeira execução, edite WS/Saved/GameplaySettings/GameXishu.json para taxas e regras, com o servidor parado.
Dica:Dê memória a ele: medimos cerca de 8.9 GB em uso com ninguém online em Cloud Mist Forest. Uma máquina com 16 GB de RAM é um mínimo sensato para um servidor doméstico.

Opção 2: Docker

runonflux/soulmask-server-flux, nossa imagem (código-fonte no GitHub, RunOnFlux/soulmask-server-flux), instala e atualiza o servidor a cada início e monta a linha de comando a partir de variáveis de ambiente: 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 e QUERY_PORT.

  • Monte /mnt/soulmask/server em um volume para a instalação de 2.2 GB, e /mnt/soulmask/data em outro para a pasta Saved do jogo (mundos, GameXishu.json, lista de banimentos) e as configurações e backups da própria imagem.
  • Ele roda o servidor como um usuário sem privilégios, salva o mundo no console do jogo antes de cada parada, reinicia um servidor que travou no lugar e acompanha novas builds da Steam.
  • flux-soulmask, dentro do container, controla o console de manutenção do jogo (help, lp, say, sav 1, usp, sc), aplica predefinições e faz ou restaura backups.

Opção 3: gerenciado no Flux

Implante um servidor de Soulmask na nuvem descentralizada Flux, na mesma imagem, com as configurações em formulários, as portas abertas e roteadas para você, proteção DDoS incluída, e um painel com o console próprio do jogo, cerca de 80 configurações de jogabilidade com predefinições, banimentos, mods do Workshop, um gerenciador de arquivos e backups. Os planos começam em $9.49 por mês.

  1. Escolha o plano de 10, 20 ou 40 jogadores.
  2. Escolha uma região perto dos seus jogadores.
  3. Dê um nome ao servidor, escolha o mapa e PvE ou PvP, e implante. A primeira inicialização baixa cerca de 2.2 GB e constrói o mundo em alguns minutos.
  4. Os jogadores entram com o código de convite do painel, ou pelo endereço.

Perguntas frequentes

O servidor dedicado de Soulmask é grátis?

Sim. É um download gratuito e anônimo pela Steam (aplicativo 3017300 no Linux). O que custa dinheiro é a máquina que o roda.

O servidor de Soulmask roda em Linux?

Sim, nativamente: Soulmask Dedicated Server For Linux. Ele se recusa a rodar como root.

Quanto tempo um servidor de Soulmask leva para iniciar?

Na nossa imagem, cerca de 100 segundos para carregar o mundo e cerca de 50 a mais para construir as masmorras antes de responder. A primeira inicialização também baixa 2.2 GB.

Guias relacionados de Soulmask