Come configurare un server dedicato Soulmask

Un server dedicato Soulmask mantiene in funzione il mondo della tua tribù, che qualcuno sia online o no. Ci sono tre modi per gestirlo: a mano, in Docker o gestito su Flux.

Opzione 1: a mano con SteamCMD

Il server dedicato Linux è un download gratuito e anonimo da Steam (applicazione 3017300, "Soulmask Dedicated Server For Linux"), di circa 2.2 GB. Il server Windows è un'applicazione separata.

  1. Installa SteamCMD, poi esegui: +force_install_dir ./soulmask +login anonymous +app_update 3017300 validate +quit
  2. Avvialo come utente normale, non 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. Usa DLC_Level01_Main invece di Level01_Main per la mappa Shifting Sands, -pvp invece di -pve per il PvP, e -PSW=<password> per una password di accesso.
  4. Apri UDP 8777 (gioco) e UDP 27015 (query Steam) nel firewall e inoltrali sul router. La porta echo, 18888, è accessibile solo dalla macchina stessa.
  5. Dopo il primo avvio, modifica WS/Saved/GameplaySettings/GameXishu.json per tassi e regole, con il server fermo.
Suggerimento:Dagli memoria: abbiamo misurato circa 8.9 GB in uso con nessuno connesso su Cloud Mist Forest. Una macchina con 16 GB di RAM è un minimo sensato per un server casalingo.

Opzione 2: Docker

runonflux/soulmask-server-flux, la nostra immagine (sorgente su GitHub, RunOnFlux/soulmask-server-flux), installa e aggiorna il server a ogni avvio e costruisce la riga di comando dalle variabili d'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.

  • Monta /mnt/soulmask/server su un volume per l'installazione da 2.2 GB, e /mnt/soulmask/data su un altro per la cartella Saved del gioco (mondi, GameXishu.json, lista dei ban) e le impostazioni e i backup propri dell'immagine.
  • Esegue il server come utente senza privilegi, salva il mondo sulla console del gioco prima di ogni arresto, riavvia in loco un server crashato e segue le nuove build di Steam.
  • flux-soulmask, dentro il container, pilota la console di manutenzione del gioco (help, lp, say, sav 1, usp, sc), applica i preset e crea o ripristina i backup.

Opzione 3: gestito su Flux

Distribuisci un server Soulmask sul Flux decentralized cloud, con la stessa immagine, con le impostazioni come moduli, le porte aperte e instradate per te, protezione DDoS inclusa, e una dashboard con la console del gioco, circa 80 impostazioni di gioco con preset, ban, mod del Workshop, un browser di file e backup. I piani partono da $9.49/mo.

  1. Scegli il piano da 10, 20 o 40 giocatori.
  2. Scegli una regione vicina ai tuoi giocatori.
  3. Dai un nome al server, scegli la mappa e PvE o PvP, e distribuisci. Il primo avvio scarica circa 2.2 GB e costruisce il mondo in pochi minuti.
  4. I giocatori entrano con il codice di invito dalla dashboard, oppure tramite indirizzo.

Domande frequenti

Il server dedicato di Soulmask è gratuito?

Sì. È un download gratuito e anonimo da Steam (applicazione 3017300 su Linux). A costare è la macchina che lo esegue.

Il server Soulmask gira su Linux?

Sì, nativamente: Soulmask Dedicated Server For Linux. Si rifiuta di girare come root.

Quanto ci vuole perché un server Soulmask parta?

Sulla nostra immagine, circa 100 secondi per caricare il mondo e circa altri 50 per costruire i suoi dungeon prima che risponda. Il primo avvio scarica anche 2.2 GB.

Guide Soulmask correlate