Acest ghid acoperă tot ce ai nevoie pentru a configura și seta serverul tău dedicat Soulmask la Legion Hosting, inclusiv prima pornire, variabilele de pornire GPanel, configurarea serverului, modurile PvE vs PvP, setările de hartă și de lume, conectarea la serverul tău și gestionarea salvărilor. Pentru configurarea administratorului și comenzile în joc, vezi Comenzi de administrare Soulmask.
Ce este Soulmask
Soulmask este un joc de supraviețuire și meșteșugărie în lume deschisă în care jucătorii se trezesc purtând o mască antică misterioasă care le acordă abilități supranaturale. Plasat într-o lume luxuriantă și vastă, jucătorii trebuie să adune resurse, să creeze unelte și arme, să construiască așezări și să recruteze și să gestioneze un trib de NPC-uri. Sistemul măștii este central pentru joc -- jucătorii pot poseda și controla diferiți membri ai tribului, fiecare cu abilități și trăsături unice, pentru a-și optimiza așezarea și eficiența în luptă.
Caracteristicile cheie ale serverului dedicat includ:
- Suport pentru până la 70 de jucători simultani pe un singur server
- Moduri de joc PvE și PvP cu reguli configurabile
- Ajustare extinsă a jocului prin fișierul de configurare
GameXishu.json - Sistem de trib (breaslă) cu limite de membri configurabile
- Suport RCON și Telnet pentru gestionarea serverului de la distanță
- Copie de rezervă automată și gestionarea salvărilor
Prima pornire
Când primești pentru prima dată serverul tău Soulmask de la Legion Hosting, acesta trebuie să finalizeze o instalare inițială înainte de a putea fi jucat.
- Conectează-te la GPanel și selectează serverul tău Soulmask din lista de servere.
- Fă clic pe fila Console și apasă Start.
- Serverul va descărca și instala fișierele serverului dedicat Soulmask prin Steam. Această descărcare inițială poate dura câteva minute, deoarece jocul necesită spațiu pe disc considerabil.
- Odată ce descărcarea se finalizează, serverul va porni automat. Prima pornire durează mai mult decât pornirile ulterioare, în timp ce serverul generează baza de date inițială a lumii.
- Așteaptă până când rezultatul consolei indică faptul că serverul este pregătit și ascultă conexiuni.
Variabile de pornire GPanel
Setările de bază ale serverului sunt configurate ca variabile de pornire în GPanel. Aceste valori sunt transmise procesului serverului ca parametri de linie de comandă atunci când se lansează.
- În GPanel, selectează serverul tău Soulmask.
- Fă clic pe fila Startup.
- Setează variabilele listate mai jos. Modificările au efect data viitoare când pornești sau repornești serverul.
| Variabilă | Implicit | Descriere |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Numele afișat în browserul de servere Steam și în lista de servere din joc. Fă-l descriptiv pentru ca jucătorii să-ți poată găsi serverul ușor. |
SERVER_PASSWORD |
(gol) | Parola necesară pentru ca jucătorii să se alăture (parametrul -PSW). Lasă gol pentru un server public. Setează o parolă pentru a restricționa accesul doar la jucătorii invitați. |
ADMIN_PASSWORD |
(gol) | Parola de administrator GM (parametrul -adminpsw). Necesară pentru a accesa panoul de administrare din joc și a rula comenzi de administrare. Păstreaz-o secretă. |
MAX_PLAYERS |
60 |
Numărul maxim de jucători simultani (parametrul -MaxPlayers). Soulmask suportă până la 70 de jucători, dar numerele mai mari necesită mai mult RAM și CPU. |
GAME_MODE |
pve |
Modul de joc al serverului. Setează la pve pentru PvE sau pvp pentru PvP. Vezi secțiunea PvE vs PvP de mai jos. |
GAME_PORT |
8777 |
Portul principal UDP pentru conexiunile de joc (parametrul -Port). Configurat automat de planul tău de găzduire. |
QUERY_PORT |
27015 |
Portul UDP folosit de Steam pentru interogările browserului de servere (parametrul -QueryPort). Configurat automat. |
Configurarea serverului (parametri de linie de comandă)
Soulmask folosește parametri de linie de comandă extinși pentru configurarea serverului. Mai jos este referința completă a parametrilor disponibili:
| Parametru | Implicit | Descriere |
|---|---|---|
-SteamServerName="Name" |
- | Numele de afișare al serverului în browserul de servere. |
-MaxPlayers=N |
60 |
Numărul maxim de conexiuni simultane de jucători (până la 70). |
-PSW="password" |
(niciuna) | Parola de alăturare la server. Omite pentru un server public. |
-adminpsw="password" |
(niciuna) | Parola de administrator/GM pentru comenzile de administrare din joc. |
-pve |
- | Forțează modul PvE. Jucătorii nu se pot răni reciproc. |
-pvp |
- | Forțează modul PvP. Jucătorii se pot răni reciproc. |
-Port=N |
8777 |
Portul de conexiune al jocului (UDP). |
-QueryPort=N |
27015 |
Portul de interogare Steam (UDP). |
-EchoPort=N |
18888 |
Portul consolei Telnet (TCP, doar local). Folosit pentru gestionarea locală la distanță. |
-saving=N |
- | Intervalul de salvare a stării lumii în memorie (în secunde). |
-backup=N |
- | Intervalul de copiere de rezervă pe disc a bazei de date din memorie (în secunde). |
-initbackup |
- | Creează o copie de rezervă a lumii de fiecare dată când serverul pornește. |
-backupinterval=N |
- | Intervalul de creare automată a copiilor de rezervă (în minute). |
-GongHuiMaxMember=N |
- | Numărul maxim de membri per trib (breaslă). |
-MULTIHOME=IP |
- | Leagă serverul la o adresă IP locală specifică (doar serverele multi-homed). |
-rconpsw="password" |
(niciuna) | Activează accesul la consola la distanță RCON cu parola specificată. |
-rconport=N |
19000 |
Portul TCP al ascultătorului RCON. Relevant doar dacă RCON este activat. |
-rconaddr=IP |
- | Legarea IP a ascultătorului RCON. Folosește 0.0.0.0 pentru a asculta pe toate interfețele. |
-log |
- | Activează fereastra consolei și rezultatul de jurnalizare. |
-UTF8Output |
- | Activează gestionarea corectă a caracterelor non-latine în rezultat. |
Modul PvE vs PvP
Soulmask suportă două moduri de joc principale care schimbă fundamental experiența multiplayer:
Modul PvE (-pve)
- Jucătorii nu se pot răni direct reciproc.
- Structurile și bazele sunt protejate de alți jucători.
- Accentul este pe supraviețuire cooperativă, construcție și explorare.
- Jucătorii pot încă interacționa, face schimb și forma triburi.
- Recomandat pentru comunitățile cooperative și serverele casual.
Modul PvP (-pvp)
- Jucătorii se pot ataca și ucide reciproc.
- Bazele și structurile pot fi jefuite și distruse de alți jucători.
- Războiul tribal și controlul teritoriului devin elemente de bază ale jocului.
- Rapoartele de daune PvP pot fi ajustate fin în fișierul de configurare
GameXishu.json. - Recomandat pentru serverele competitive și jucătorii experimentați.
Setări de hartă și de lume (GameXishu.json)
Setările detaliate de lume și de joc sunt controlate prin fișierul de configurare GameXishu.json. Acest fișier conține opțiuni extinse pentru ajustarea ratelor de resurse, a luptei, a invaziilor, a construcției, a animalelor și multe altele.
Localizarea fișierului
Fișierul de configurare se află la:
WS/Saved/GameplaySettings/GameXishu.json
Accesează acest fișier prin fila Files din GPanel sau prin SFTP.
Referință de setări cheie
Mai jos sunt cele mai frecvent ajustate setări. Numele parametrilor sunt în formatul lor original (pinyin chinezesc). Descrierile în engleză sunt furnizate pentru fiecare.
Experiență și progresie
| Setare | Denumire în engleză | Descriere |
|---|---|---|
ExpRatio |
Experience Ratio | Multiplicator pentru câștigul general de experiență. Valorile mai mari accelerează urcarea în nivel. |
ChengZhangExpRatio |
Growth Experience Ratio | Multiplicator pentru câștigul de experiență de creștere a personajului. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Multiplicator pentru experiența câștigată din uciderea monștrilor. |
Luptă și daune
| Setare | Denumire în engleză | Descriere |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Multiplicator pentru daunele provocate de animalele sălbatice și creaturi. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Multiplicator pentru daunele primite de la creaturile sălbatice. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Multiplicator pentru viteza de regenerare naturală a sănătății. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Multiplicator pentru viteza de recuperare a staminei. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Multiplicator pentru viteza de recuperare a energiei/anduranței. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Multiplicator pentru daunele de luptă corp la corp în PvP (implicit: 0.4). |
Resurse și consum
| Setare | Denumire în engleză | Descriere |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Multiplicator pentru cât de repede este consumată mâncarea. Valorile mai mici încetinesc consumul de mâncare. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Multiplicator pentru cât de repede este consumată apa. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Multiplicator pentru cât de repede este consumat combustibilul de către stațiile de meșteșugărie și focuri. |
Animale și agricultură
| Setare | Denumire în engleză | Descriere |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Multiplicator pentru viteza de creștere a animalelor. Valorile mai mari fac animalele să se maturizeze mai repede. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Multiplicator pentru timpul dintre ciclurile de reproducere a animalelor. |
DongWuChanChuRatio |
Animal Production Ratio | Multiplicator pentru producția animalelor (ouă, lapte etc.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Multiplicator pentru calitatea atributelor animalelor îmblânzite. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Multiplicator pentru viteza de creștere a culturilor. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Multiplicator pentru rata de consum a îngrășământului. |
Construcție și structuri
| Setare | Denumire în engleză | Descriere |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Activează sau dezactivează degradarea clădirilor în timp. Setează la 0 pentru a dezactiva. |
JianZhuFuLanMul |
Building Decay Multiplier | Rata cu care structurile se degradează. Valorile mai mici încetinesc degradarea. |
JianZhuXiuLiMul |
Building Repair Multiplier | Multiplicator pentru costurile și viteza de reparare a clădirilor. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Raza din jurul clădirilor unde resursele naturale nu vor reapărea. |
Sistemul de invazie
| Setare | Denumire în engleză | Implicit | Descriere |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Numărul maxim de monștri într-un val de invazie. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Controlează dificultatea generală a invaziei și forța monștrilor. |
RuQinBeginHour |
Invasion Start Hour | - | Ora din joc când pot începe invaziile. |
RuQinEndHour |
Invasion End Hour | - | Ora din joc când invaziile se opresc. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Numărul maxim de monștri generați per val individual. |
Cum să te conectezi
Jucătorii se pot conecta la serverul tău Soulmask prin browserul de servere din joc sau prin conectare directă.
Prin browserul de servere din joc
- Lansează Soulmask.
- Din meniul principal, selectează Multiplayer și apoi Server Browser.
- Caută serverul tău după nume (numele pe care l-ai setat în variabila de pornire
SERVER_NAME). - Fă clic pe serverul tău și apasă Join. Introdu parola dacă este setată una.
Prin browserul de servere Steam
- În Steam, mergi la View > Game Servers (sau Servers).
- Fă clic pe fila Favorites și apoi pe Add a Server.
- Introdu IP-ul serverului tău și portul de interogare (implicit
27015) în formatulIP:PORT. - Odată ce serverul apare, fă dublu clic pe el pentru a te conecta prin Soulmask.
Prin conectare directă
- Găsește IP-ul serverului tău și portul de joc din fila Console din GPanel. Pentru ajutor, vezi Cum să găsești IP-ul și portul serverului tău.
- În Soulmask, caută opțiunea Direct Connect în meniul multiplayer.
- Introdu IP-ul serverului tău și portul de joc (implicit
8777) în formatulIP:PORT. - Apasă Connect și introdu parola serverului dacă este necesar.
Gestionarea salvărilor
Soulmask folosește un sistem de salvare susținut de o bază de date. Înțelegerea modului în care funcționează salvările este esențială pentru evitarea pierderii de date.
Locația salvării
Principalul fișier de salvare a lumii se află la:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Această bază de date SQLite conține toate datele lumii, inclusiv modificările de teren, structurile, stările NPC-urilor și datele despre jucători.
Procesul de salvare
Soulmask folosește un proces de salvare în două etape:
- Salvare în memorie (
-saving): Starea lumii este scrisă periodic într-o bază de date din memorie la intervalul specificat de parametrul-saving(în secunde). - Copie de rezervă pe disc (
-backup): Baza de date din memorie este scrisă pe disc la intervalul specificat de parametrul-backup(în secunde).
gm exit sau comanda RCON shutdown. Oprirea forțată a procesului serverului poate face ca baza de date din memorie să nu fie scrisă pe disc, rezultând în reveniri la ultima salvare pe disc.
Copii de rezervă automate
Configurează copii de rezervă automate folosind acești parametri de pornire:
-initbackup-- Creează o copie de rezervă de fiecare dată când serverul pornește.-backupinterval=N-- Creează copii de rezervă consecutive la fiecare N minute în timpul funcționării.
Copii de rezervă manuale
Pentru a crea o copie de rezervă manuală:
- Oprește serverul din GPanel.
- Navighează la
WS/Saved/prin fila Files din GPanel sau prin SFTP. - Descarcă următoarele fișiere:
Worlds/Dedicated/Level01_Main/world.db-- Baza de date de salvare a lumiiGameplaySettings/GameXishu.json-- Configurarea ta de joc
- Stochează aceste fișiere în siguranță pe computerul tău local.
Restaurarea unei copii de rezervă
- Oprește serverul.
- Încarcă fișierul
world.dbdin copia de rezervă înWS/Saved/Worlds/Dedicated/Level01_Main/. - Încarcă fișierul
GameXishu.jsondin copia de rezervă înWS/Saved/GameplaySettings/dacă dorești să restaurezi și setările. - Pornește serverul.
Începerea unei lumi noi
Pentru a reseta lumea și a începe din nou:
- Oprește serverul.
- Redenumește sau șterge fișierul
world.dbde laWS/Saved/Worlds/Dedicated/Level01_Main/. - Pornește serverul. Acesta va genera o nouă bază de date a lumii de la zero.
world.db ca rezervă în caz că dorești să o restaurezi mai târziu.
Referință de porturi
Soulmask folosește următoarele porturi. Acestea sunt configurate automat de planul tău de găzduire la Legion Hosting.
| Port | Protocol | Implicit | Scop |
|---|---|---|---|
| Game Port | UDP | 8777 |
Conexiunile principale de joc. Jucătorii se conectează la acest port. |
| Query Port | UDP | 27015 |
Interogările browserului de servere Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Administrare locală prin telnet (doar conexiuni locale). |
| RCON Port | TCP | 19000 |
Acces la consola la distanță (RCON). Activ doar dacă -rconpsw este setat. |
Articole conexe
- Comenzi de administrare Soulmask
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
- Primii pași cu noul tău server
Ai nevoie de ajutor?
Dacă întâmpini în continuare probleme cu serverul tău Soulmask, te rugăm să deschizi un tichet de suport și echipa noastră va fi bucuroasă să te ajute.