NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare un server Soulmask (2026)

SoulmaskUpdated Nov 5, 20269 min read

Risposta breve. Puoi ospitare un server Soulmask da solo gratis: installa l'app Steam 3017300 con SteamCMD, avvia WSServer-Linux-Shipping con il tuo nome, la porta di gioco e la porta di query, e apri entrambe le porte. Oppure noleggia un server Soulmask e lascia perdere porte e aggiornamenti.

I giocatori trovano il tuo server dal nome nel browser dei server del gioco e inseriscono la password se ne hai impostata una.

Verificato il 5 novembre 2026 su Soulmask 1.0 Update Patch #22, l'ultima patch annunciata su Steam.

Lo sviluppatore, CampFire Studio, non pubblica su Steam una guida completa per configurare un server dedicato, almeno che noi abbiamo trovato; il suo Discord ha una guida per collegare server privati tra più mappe, che questa pagina non copre. Questa guida usa quindi ciò che facciamo girare su ogni server Soulmask che ospitiamo: lo script di installazione, le opzioni di avvio e la riga di pronto. Indica dove non abbiamo testato qualcosa. Per passare subito al noleggio, vai all'Opzione 2.

Cosa ti serve

  • Il software del server: l'app Steam 3017300, scaricata con un login anonimo di SteamCMD.
  • Una macchina che resta accesa: un PC di scorta, un server di casa o una macchina virtuale nel cloud. Questa guida usa Linux a 64 bit, che è ciò che facciamo girare. Non abbiamo testato Windows.
  • RAM e CPU: non abbiamo trovato requisiti hardware del server da parte di CampFire Studio, quindi considera una stima qualunque cifra tu legga altrove.
  • Due porte aperte: una porta di gioco e una porta di query. La porta di query è UDP e deve essere raggiungibile dall'esterno perché il server compaia nel browser.
  • Il DLC Shifting Sands, se scegli quella mappa: è venduto a parte su Steam. Ai nostri clienti diciamo che ogni giocatore che entra in un server Shifting Sands ne ha bisogno, ma lo sviluppatore non lo scrive da nessuna parte, quindi chiedi prima ai tuoi giocatori.

Opzione 1: ospitarlo da solo

Installare il server

  1. Installa le librerie a 32 bit di cui SteamCMD ha bisogno (Debian o Ubuntu).
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 ca-certificates -y
  2. Crea un utente per il server e passa a quello.
    sudo useradd -m -s /bin/bash -U soulmask
    sudo su - soulmask
  3. Installa SteamCMD e lascia che si aggiorni da solo una volta prima di scaricare qualsiasi cosa.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Scarica il server.
    ./steamcmd.sh +force_install_dir /home/soulmask/server +login anonymous +app_update 3017300 +app_update 1007 validate +quit
    La nostra installazione scarica anche l'app 1007 nello stesso comando. A volte SteamCMD risponde "Missing configuration", non lascia alcun file di gioco e finisce comunque con successo. Lo vediamo comparire e sparire sulle installazioni nuove. Controlla che steamapps/appmanifest_3017300.acf esista nella cartella del server e, se non c'è, esegui di nuovo il comando.
  5. Copia la libreria del client Steam dove il server la cerca, come fa la nostra installazione.
    mkdir -p ~/server/.steam/sdk64 ~/server/WS/Saved/Config/LinuxServer
    cp ~/steamcmd/linux64/steamclient.so ~/server/.steam/sdk64/

Avviarlo

  1. Scegli tre porte. I numeri qui sotto sono esempi: scegline di libere. La porta di manutenzione serve solo per i comandi dalla stessa macchina.
    GAMEPORT=8777
    QUERYPORT=27015
    ECHOPORT=18888
  2. Avvia il server dalla sua cartella. È la stessa riga che costruisce il nostro launcher, eseguita con la cartella del server come cartella home, come nei nostri container:
    cd ~/server
    export HOME=~/server
    ./WS/Binaries/Linux/WSServer-Linux-Shipping WS Level01_Main -server -SILENT \
      "-SteamServerName=My Soulmask server" -saving=600 -backup=960 \
      -Port=$GAMEPORT -QueryPort=$QUERYPORT -EchoPort=$ECHOPORT -forcepassthrough \
      -MaxPlayers=20 -log -UTF8Output -MULTIHOME=0.0.0.0 -online=Steam \
      "-adminpsw=choose-a-long-password" "-PSW=join-password" -pve
    Togli -PSW per un server pubblico. Usa -pvp al posto di -pve per il PvP: la modalità viene da questa opzione, quindi cambiarla richiede un riavvio. Level01_Main è Cloud Mist Forest, DLC_Level01_Main è Shifting Sands. Sui nostri server ogni mappa mantiene il proprio mondo, in una cartella propria sotto WS/Saved/Worlds/Dedicated.
  3. Aspetta la riga di pronto. Il server è pronto quando il log stampa Create Dungeon Successed.
  4. Apri le porte. Consenti la porta di query su UDP (per esempio sudo ufw allow 27015/udp) e la porta di gioco sia su TCP sia su UDP (sudo ufw allow 8777), perché lo sviluppatore non documenta quale protocollo usi la porta di gioco. Inoltra entrambe le porte sul router allo stesso modo. Non esporre la porta di manutenzione.
  5. Entra. Avvia Soulmask e cerca nel browser dei server del gioco il nome che hai dato.
  6. Diventa admin. Nel gioco premi ~ per aprire la console e scrivi gm key seguito dalla password admin che hai impostato.

Fermarlo senza perdere il mondo

Sui server che facciamo girare, Soulmask tiene il suo mondo in un file SQLite, WS/Saved/Worlds/Dedicated/<map>/world.db, e lo scrive con un timer proprio (le opzioni -saving e -backup). Se uccidi il processo tra due scritture, perdi tutto da quella precedente.

L'arresto pulito che usiamo passa dalla porta di manutenzione del gioco, sulla macchina stessa. Connettiti con telnet 127.0.0.1 18888 (la tua porta di manutenzione; installa il pacchetto telnet se manca), invia saveworld 1, aspetta un paio di secondi e poi invia close 1, che salva ed esce. Quando abbiamo provato il 12 ottobre 2026, quit chiudeva solo la connessione e il gioco è rimasto in esecuzione per minuti, quindi non usarlo per fermare il server. Il nostro launcher non si affida a Ctrl+C: intercetta il segnale di arresto e invia invece questi due comandi.

Per aggiornare, ferma il server in questo modo ed esegui di nuovo il comando di download del passo 4.

Opzione 2: ospitarlo su PlayNHost

Il noleggio elimina l'installazione, le porte, gli aggiornamenti e la routine di arresto. Scegli comunque un nome, una password, una mappa e una modalità.

  1. Scegli un piano. Apri la pagina di hosting dei server Soulmask. Al momento in cui scriviamo c'è un piano, EXPLORER. Premi Personalizza piano e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
  2. Aspetta l'installazione. Il server compare nel panel. La sua Console stampa Create Dungeon Successed quando è pronto.
  3. Dagli un nome. Nella scheda Impostazioni, imposta il Nome del server e, per un server privato, una Password del server. Lascia vuota la password per un server pubblico.
  4. Scegli la mappa e la modalità. L'impostazione Mappa offre Level01_Main (Cloud Mist Forest) e DLC_Level01_Main (Shifting Sands), e Modalità di gioco offre pve o pvp. La modalità è un'opzione di avvio, quindi impostala qui e riavvia.
  5. Diventa admin. Imposta una Password admin in Impostazioni, riavvia, poi nel gioco apri la console e scrivi gm key seguito da quella password. Se la lasci vuota, il server ne inventa una e la conserva nel file .pnh/admin-password, che puoi leggere in Files. Vedi Come diventare admin sul tuo server Soulmask.
  6. Aggiungi mod se vuoi. Inserisci i numeri di Steam Workshop in Mod Steam Workshop, separati da virgole, e riavvia. Il primo avvio dopo richiede più tempo mentre il server li scarica, e tutti quelli che entrano hanno bisogno delle stesse mod. Vedi Come aggiungere mod al tuo server Soulmask.
  7. Invita i tuoi giocatori. Dai loro il nome del server e la password. Vedi Come entrare nel tuo server Soulmask.

Cosa fa il panel per te:

  • Esegue l'arresto pulito descritto sopra. Un Ferma nel panel invia saveworld 1 e poi close 1, e forza la chiusura del gioco solo se è ancora in esecuzione dopo tre minuti. Se il gioco non risponde sulla porta di manutenzione, la Console segnala che si ferma senza un salvataggio recente.
  • Le righe che scrivi nella Console vanno alla stessa porta di manutenzione, quindi help e saveworld 1 funzionano lì.
  • L'installazione ritenta SteamCMD fino a tre volte e la considera installata solo quando esiste il manifest dell'app, così l'installazione vuota descritta sopra viene individuata.
  • Con Aggiornamento automatico attivo (nella scheda Impostazioni, sotto Mostra opzioni avanzate), il server cerca un aggiornamento del gioco a ogni avvio. Disattivalo solo se devi restare su una build per compatibilità con le mod.
  • Le impostazioni Intervallo di salvataggio (secondi) e Intervallo dei backup (secondi) corrispondono a -saving e -backup. Vedi Come fare il backup e ripristinare il tuo mondo Soulmask.

Ospitarlo da solo o noleggiarlo: un confronto onesto

  • Costo: il software del server è gratis. Ospitarlo da solo costa corrente, hardware e banda, oppure una macchina cloud. Il noleggio è una tariffa ricorrente stabilita dal piano e dal periodo di fatturazione che scegli.
  • Disponibilità: un server di casa è online solo finché lo sono il tuo PC, la corrente e la tua connessione. Un server noleggiato gira sull'hardware dell'host.
  • Esposizione: a casa i giocatori si collegano al tuo indirizzo IP pubblico e tu ti occupi di firewall e router. Un server noleggiato tiene fuori il tuo IP di casa.
  • Configurazione: ospitarlo da solo richiede la riga di comando, l'inoltro delle porte e una routine di arresto sicura. Il noleggio richiede un nome, una password, una mappa e una modalità.
  • Controllo: ospitarlo da solo ti dà ogni file. Sui nostri server cambi le impostazioni nel panel e hai comunque la scheda Files.

Pronto a saltare la configurazione? Guarda i piani per server Soulmask. Hai già un server? Parti da Come configurare il tuo server Soulmask: le impostazioni principali.

Lo ospiti già altrove? Sposta il tuo server da noi

ULTIMI ARTICOLI