Questa guida copre tutto ciò che ti serve per configurare e impostare il tuo server dedicato Soulmask su Legion Hosting, incluso il primo avvio, le variabili di startup di GPanel, la configurazione del server, le modalità PvE vs PvP, le impostazioni della mappa e del mondo, la connessione al tuo server e la gestione dei salvataggi. Per la configurazione admin e i comandi in-game, vedi Comandi Admin di Soulmask.
Cos'è Soulmask
Soulmask è un gioco di sopravvivenza e crafting in un mondo aperto in cui i giocatori si risvegliano indossando una misteriosa maschera antica che conferisce abilità soprannaturali. Ambientato in un mondo rigoglioso ed espansivo, i giocatori devono raccogliere risorse, creare strumenti e armi, costruire insediamenti e reclutare e gestire una tribù di NPC. Il sistema della maschera è centrale nel gameplay -- i giocatori possono possedere e controllare diversi membri della tribù, ognuno con abilità e tratti unici, per ottimizzare il proprio insediamento e l'efficacia in combattimento.
Le caratteristiche principali del server dedicato includono:
- Supporto fino a 70 giocatori simultanei su un singolo server
- Modalità di gioco PvE e PvP con regole configurabili
- Estesa regolazione del gameplay tramite il file di configurazione
GameXishu.json - Sistema di tribù (gilda) con limiti di membri configurabili
- Supporto RCON e Telnet per la gestione remota del server
- Backup automatico e gestione dei salvataggi
Primo Avvio
Quando ricevi per la prima volta il tuo server Soulmask da Legion Hosting, deve completare un'installazione iniziale prima di poter essere giocato.
- Accedi a GPanel e seleziona il tuo server Soulmask dall'elenco dei server.
- Clicca sulla scheda Console e premi Start.
- Il server scaricherà e installerà i file del server dedicato di Soulmask tramite Steam. Questo download iniziale può richiedere diversi minuti poiché il gioco richiede uno spazio su disco significativo.
- Una volta completato il download, il server si avvierà automaticamente. Il primo avvio richiede più tempo dei successivi mentre il server genera il database iniziale del mondo.
- Attendi fino a quando l'output della console indica che il server è pronto e in ascolto per le connessioni.
Variabili di Startup di GPanel
Le impostazioni principali del server sono configurate come variabili di startup in GPanel. Questi valori vengono passati al processo del server come parametri a riga di comando al suo avvio.
- In GPanel, seleziona il tuo server Soulmask.
- Clicca sulla scheda Startup.
- Imposta le variabili elencate di seguito. Le modifiche hanno effetto la prossima volta che avvii o riavvii il server.
| Variabile | Predefinito | Descrizione |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Il nome visualizzato nel browser dei server Steam e nell'elenco dei server in-game. Rendilo descrittivo in modo che i giocatori possano trovare il tuo server facilmente. |
SERVER_PASSWORD |
(vuoto) | Password richiesta ai giocatori per unirsi (parametro -PSW). Lascia vuoto per un server pubblico. Imposta una password per limitare l'accesso solo ai giocatori invitati. |
ADMIN_PASSWORD |
(vuoto) | Password amministratore GM (parametro -adminpsw). Richiesta per accedere al pannello admin in-game ed eseguire i comandi admin. Mantienila segreta. |
MAX_PLAYERS |
60 |
Numero massimo di giocatori simultanei (parametro -MaxPlayers). Soulmask supporta fino a 70 giocatori, ma conteggi più elevati richiedono più RAM e CPU. |
GAME_MODE |
pve |
Modalità di gioco del server. Imposta su pve per PvE o pvp per PvP. Vedi la sezione PvE vs PvP di seguito. |
GAME_PORT |
8777 |
La porta UDP primaria per le connessioni di gioco (parametro -Port). Configurata automaticamente dal tuo piano di hosting. |
QUERY_PORT |
27015 |
La porta UDP utilizzata da Steam per le query del browser del server (parametro -QueryPort). Configurata automaticamente. |
Configurazione del Server (Parametri a Riga di Comando)
Soulmask utilizza estesi parametri a riga di comando per la configurazione del server. Di seguito è riportato il riferimento completo dei parametri disponibili:
| Parametro | Predefinito | Descrizione |
|---|---|---|
-SteamServerName="Name" |
- | Nome di visualizzazione del server nel browser dei server. |
-MaxPlayers=N |
60 |
Connessioni simultanee massime di giocatori (fino a 70). |
-PSW="password" |
(nessuna) | Password di accesso al server. Omettilo per un server pubblico. |
-adminpsw="password" |
(nessuna) | Password amministratore/GM per i comandi admin in-game. |
-pve |
- | Forza la modalità PvE. I giocatori non possono ferirsi a vicenda. |
-pvp |
- | Forza la modalità PvP. I giocatori possono ferirsi a vicenda. |
-Port=N |
8777 |
Porta di connessione al gioco (UDP). |
-QueryPort=N |
27015 |
Porta di query Steam (UDP). |
-EchoPort=N |
18888 |
Porta della console Telnet (TCP, solo locale). Utilizzata per la gestione remota locale. |
-saving=N |
- | Intervallo di salvataggio dello stato del mondo in memoria (in secondi). |
-backup=N |
- | Intervallo di backup del database in memoria su disco (in secondi). |
-initbackup |
- | Crea una copia di backup del mondo ogni volta che il server si avvia. |
-backupinterval=N |
- | Intervallo di creazione di backup automatici (in minuti). |
-GongHuiMaxMember=N |
- | Numero massimo di membri per tribù (gilda). |
-MULTIHOME=IP |
- | Associa il server a uno specifico indirizzo IP locale (solo server multi-homed). |
-rconpsw="password" |
(nessuna) | Abilita l'accesso alla console remota RCON con la password specificata. |
-rconport=N |
19000 |
Porta TCP di ascolto RCON. Rilevante solo se RCON è abilitato. |
-rconaddr=IP |
- | Binding dell'IP di ascolto RCON. Usa 0.0.0.0 per ascoltare su tutte le interfacce. |
-log |
- | Abilita la finestra della console e l'output di logging. |
-UTF8Output |
- | Abilita la corretta gestione dei caratteri non latini nell'output. |
Modalità PvE vs PvP
Soulmask supporta due modalità di gioco primarie che modificano fondamentalmente l'esperienza multigiocatore:
Modalità PvE (-pve)
- I giocatori non possono ferirsi direttamente a vicenda.
- Le strutture e le basi sono protette dagli altri giocatori.
- Il focus è sulla sopravvivenza cooperativa, costruzione ed esplorazione.
- I giocatori possono comunque interagire, commerciare e formare tribù.
- Raccomandato per comunità cooperative e server casual.
Modalità PvP (-pvp)
- I giocatori possono attaccarsi e uccidersi a vicenda.
- Le basi e le strutture possono essere razziate e distrutte da altri giocatori.
- La guerra tribale e il controllo del territorio diventano elementi centrali del gameplay.
- I rapporti di danno PvP possono essere regolati con precisione nel file di configurazione
GameXishu.json. - Raccomandato per server competitivi e giocatori esperti.
Impostazioni della Mappa e del Mondo (GameXishu.json)
Le impostazioni dettagliate del mondo e del gameplay sono controllate tramite il file di configurazione GameXishu.json. Questo file contiene estese opzioni per regolare i tassi delle risorse, il combattimento, le invasioni, la costruzione, gli animali e altro.
Individuare il File
Il file di configurazione si trova in:
WS/Saved/GameplaySettings/GameXishu.json
Accedi a questo file tramite la scheda Files di GPanel o via SFTP.
Riferimento delle Impostazioni Principali
Di seguito sono riportate le impostazioni regolate più comunemente. I nomi dei parametri sono nel loro formato originale (pinyin cinese). Vengono fornite descrizioni in inglese per ciascuno.
Esperienza e Progressione
| Impostazione | Nome Inglese | Descrizione |
|---|---|---|
ExpRatio |
Experience Ratio | Moltiplicatore per il guadagno di esperienza generale. Valori più alti accelerano il levellaggio. |
ChengZhangExpRatio |
Growth Experience Ratio | Moltiplicatore per il guadagno di esperienza di crescita del personaggio. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Moltiplicatore per l'esperienza guadagnata uccidendo mostri. |
Combattimento e Danno
| Impostazione | Nome Inglese | Descrizione |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Moltiplicatore per il danno inflitto da animali selvatici e creature. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Moltiplicatore per il danno ricevuto da creature selvatiche. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Moltiplicatore per la velocità di rigenerazione naturale della salute. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Moltiplicatore per la velocità di recupero della stamina. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Moltiplicatore per la velocità di recupero di energia/resistenza. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Moltiplicatore per il danno del combattimento corpo a corpo PvP (predefinito: 0.4). |
Risorse e Consumo
| Impostazione | Nome Inglese | Descrizione |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Moltiplicatore della velocità con cui viene consumato il cibo. Valori più bassi rallentano il consumo di cibo. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Moltiplicatore della velocità con cui viene consumata l'acqua. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Moltiplicatore della velocità con cui il combustibile viene consumato da stazioni di crafting e fuochi. |
Animali e Agricoltura
| Impostazione | Nome Inglese | Descrizione |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Moltiplicatore della velocità di crescita degli animali. Valori più alti fanno maturare gli animali più velocemente. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Moltiplicatore del tempo tra i cicli di riproduzione degli animali. |
DongWuChanChuRatio |
Animal Production Ratio | Moltiplicatore della produzione degli animali (uova, latte, ecc.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Moltiplicatore della qualità degli attributi degli animali addomesticati. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Moltiplicatore della velocità di crescita delle colture. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Moltiplicatore del tasso di consumo del fertilizzante. |
Costruzioni e Strutture
| Impostazione | Nome Inglese | Descrizione |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Abilita o disabilita il decadimento delle costruzioni nel tempo. Imposta su 0 per disabilitare. |
JianZhuFuLanMul |
Building Decay Multiplier | Velocità con cui le strutture decadono. Valori più bassi rallentano il decadimento. |
JianZhuXiuLiMul |
Building Repair Multiplier | Moltiplicatore per i costi e la velocità di riparazione delle costruzioni. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Raggio attorno alle costruzioni in cui le risorse naturali non riappariranno. |
Sistema di Invasione
| Impostazione | Nome Inglese | Predefinito | Descrizione |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Numero massimo di mostri in un'ondata di invasione. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Controlla la difficoltà complessiva dell'invasione e la forza dei mostri. |
RuQinBeginHour |
Invasion Start Hour | - | Ora in-game in cui possono iniziare le invasioni. |
RuQinEndHour |
Invasion End Hour | - | Ora in-game in cui si fermano le invasioni. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Numero massimo di mostri generati per singola ondata. |
Come Connettersi
I giocatori possono connettersi al tuo server Soulmask tramite il browser dei server in-game o tramite connessione diretta.
Tramite il Browser dei Server In-Game
- Avvia Soulmask.
- Dal menu principale, seleziona Multigiocatore e poi Server Browser.
- Cerca il tuo server per nome (il nome che hai impostato nella variabile di startup
SERVER_NAME). - Clicca sul tuo server e premi Unisciti. Inserisci la password se ne è impostata una.
Tramite il Browser dei Server Steam
- In Steam, vai su Visualizza > Server di Gioco (o Server).
- Clicca sulla scheda Preferiti e poi Aggiungi un Server.
- Inserisci l'IP del tuo server e la porta di query (predefinita
27015) nel formatoIP:PORT. - Una volta che il server appare, fai doppio clic per connetterti tramite Soulmask.
Tramite Connessione Diretta
- Trova l'IP del tuo server e la porta di gioco dalla scheda Console di GPanel. Per assistenza, vedi Come Trovare l'IP e la Porta del Tuo Server.
- In Soulmask, cerca l'opzione Direct Connect nel menu multigiocatore.
- Inserisci l'IP del tuo server e la porta di gioco (predefinita
8777) nel formatoIP:PORT. - Premi Connetti e inserisci la password del server se richiesta.
Gestione dei Salvataggi
Soulmask utilizza un sistema di salvataggio basato su database. Comprendere come funzionano i salvataggi è fondamentale per evitare la perdita di dati.
Posizione del Salvataggio
Il file di salvataggio principale del mondo si trova in:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Questo database SQLite contiene tutti i dati del mondo, incluse le modifiche del terreno, le strutture, gli stati degli NPC e i dati dei giocatori.
Processo di Salvataggio
Soulmask utilizza un processo di salvataggio a due fasi:
- Salvataggio in memoria (
-saving): Lo stato del mondo viene periodicamente scritto in un database in memoria all'intervallo specificato dal parametro-saving(in secondi). - Backup su disco (
-backup): Il database in memoria viene scaricato su disco all'intervallo specificato dal parametro-backup(in secondi).
gm exit o il comando RCON shutdown. Terminare forzatamente il processo del server può causare il mancato salvataggio del database in memoria su disco, risultando in rollback all'ultimo salvataggio su disco.
Backup Automatici
Configura i backup automatici utilizzando questi parametri di startup:
-initbackup-- Crea una copia di backup ogni volta che il server si avvia.-backupinterval=N-- Crea backup rotanti ogni N minuti durante l'esecuzione.
Backup Manuali
Per creare un backup manuale:
- Ferma il server da GPanel.
- Naviga su
WS/Saved/tramite la scheda Files di GPanel o SFTP. - Scarica i seguenti file:
Worlds/Dedicated/Level01_Main/world.db-- Il database di salvataggio del mondoGameplaySettings/GameXishu.json-- La tua configurazione di gameplay
- Conserva questi file in modo sicuro sul tuo computer locale.
Ripristinare un Backup
- Ferma il server.
- Carica il file
world.dbdi backup inWS/Saved/Worlds/Dedicated/Level01_Main/. - Carica il
GameXishu.jsondi backup inWS/Saved/GameplaySettings/se vuoi ripristinare anche le impostazioni. - Avvia il server.
Iniziare un Nuovo Mondo
Per cancellare il mondo e ricominciare da capo:
- Ferma il server.
- Rinomina o elimina il file
world.dbinWS/Saved/Worlds/Dedicated/Level01_Main/. - Avvia il server. Genererà un nuovo database del mondo da zero.
world.db come backup nel caso tu voglia ripristinarlo in seguito.
Riferimento delle Porte
Soulmask utilizza le seguenti porte. Queste sono configurate automaticamente dal tuo piano di hosting su Legion Hosting.
| Porta | Protocollo | Predefinito | Scopo |
|---|---|---|---|
| Game Port | UDP | 8777 |
Connessioni di gioco primarie. I giocatori si connettono a questa porta. |
| Query Port | UDP | 27015 |
Query del browser dei server Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Amministrazione telnet locale (solo connessioni locali). |
| RCON Port | TCP | 19000 |
Accesso alla console remota (RCON). Attiva solo se -rconpsw è impostato. |
Articoli Correlati
- Comandi Admin di Soulmask
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File via SFTP
- Per Iniziare con il Tuo Nuovo Server
Hai Bisogno di Aiuto?
Se hai ancora problemi con il tuo server Soulmask, ti preghiamo di aprire un ticket di supporto e il nostro team sarà felice di aiutarti.