Tämä opas kattaa kaiken, mitä tarvitset Legion Hostingin Soulmask-pelipalvelimesi asennukseen ja määritykseen, mukaan lukien ensimmäinen käynnistys, GPanelin käynnistysmuuttujat, palvelimen määritys, PvE- vs PvP-tilat, kartta- ja maailma-asetukset, palvelimeen yhdistäminen ja tallennusten hallinta. Ylläpitäjän määritystä ja pelinsisäisiä komentoja varten katso Soulmask-ylläpitokomennot.
Mikä on Soulmask
Soulmask on avoimen maailman selviytymis- ja askartelupeli, jossa pelaajat heräävät yllään salaperäinen muinainen naamio, joka antaa yliluonnollisia kykyjä. Rehevässä, laajassa maailmassa pelaajien on kerättävä resursseja, valmistettava työkaluja ja aseita, rakennettava asutuksia sekä värvättävä ja hallittava NPC-heimoa. Naamiojärjestelmä on keskeinen pelimekaniikka — pelaajat voivat ottaa haltuunsa ja ohjata eri heimolaisia, joista jokaisella on ainutlaatuiset taidot ja ominaisuudet, optimoidakseen asutuksensa ja taistelutehokkuutensa.
Pelipalvelimen keskeisiä ominaisuuksia ovat:
- Tuki jopa 70 samanaikaiselle pelaajalle yhdellä palvelimella
- PvE- ja PvP-pelitilat määritettävin säännöin
- Laaja pelin hienosäätö
GameXishu.json-asetustiedoston kautta - Heimojärjestelmä (kilta) määritettävin jäsenrajoituksin
- RCON- ja Telnet-tuki palvelimen etähallintaan
- Automaattinen varmuuskopioiden ja tallennusten hallinta
Ensimmäinen käynnistys
Kun saat Soulmask-palvelimesi ensimmäistä kertaa Legion Hostingilta, sen on suoritettava ensimmäinen asennus loppuun ennen kuin sillä voidaan pelata.
- Kirjaudu sisään GPaneliin ja valitse Soulmask-palvelimesi palvelinlistasta.
- Napsauta Console-välilehteä ja paina Start.
- Palvelin lataa ja asentaa Soulmask-pelipalvelintiedostot Steamin kautta. Tämä alkuperäinen lataus voi kestää useita minuutteja, sillä peli vaatii huomattavasti levytilaa.
- Kun lataus on valmis, palvelin käynnistyy automaattisesti. Ensimmäinen käynnistys kestää kauemmin kuin myöhemmät käynnistykset, sillä palvelin luo alkuperäisen maailmatietokannan.
- Odota, kunnes konsolin tuloste osoittaa, että palvelin on valmis ja kuuntelee yhteyksiä.
GPanelin käynnistysmuuttujat
Palvelimen ydinasetukset määritetään käynnistysmuuttujina GPanelissa. Nämä arvot välitetään palvelinprosessille komentoriviparametreina sen käynnistyessä.
- Valitse GPanelissa Soulmask-palvelimesi.
- Napsauta Startup-välilehteä.
- Aseta alla luetellut muuttujat. Muutokset tulevat voimaan seuraavalla kerralla, kun käynnistät tai uudelleenkäynnistät palvelimen.
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Nimi, joka näkyy Steamin palvelinselaimessa ja pelinsisäisellä palvelinlistalla. Tee siitä kuvaava, jotta pelaajat löytävät palvelimesi helposti. |
SERVER_PASSWORD |
(tyhjä) | Salasana, joka pelaajilta vaaditaan liittymiseen (-PSW-parametri). Jätä tyhjäksi julkista palvelinta varten. Aseta salasana rajoittaaksesi pääsyn vain kutsutuille pelaajille. |
ADMIN_PASSWORD |
(tyhjä) | GM-ylläpitäjän salasana (-adminpsw-parametri). Vaaditaan pelinsisäisen ylläpitopaneelin käyttöön ja ylläpitokomentojen suorittamiseen. Pidä tämä salassa. |
MAX_PLAYERS |
60 |
Suurin samanaikaisten pelaajien määrä (-MaxPlayers-parametri). Soulmask tukee jopa 70 pelaajaa, mutta suuremmat määrät vaativat enemmän RAM-muistia ja prosessoritehoa. |
GAME_MODE |
pve |
Palvelimen pelitila. Aseta arvoksi pve PvE:tä tai pvp PvP:tä varten. Katso PvE vs PvP -osio alta. |
GAME_PORT |
8777 |
Pääasiallinen UDP-portti peliyhteyksille (-Port-parametri). Pakettisi määrittää tämän automaattisesti. |
QUERY_PORT |
27015 |
UDP-portti, jota Steam käyttää palvelinselaimen kyselyihin (-QueryPort-parametri). Määritetään automaattisesti. |
Palvelimen määritys (komentoriviparametrit)
Soulmask käyttää laajoja komentoriviparametreja palvelimen määritykseen. Alla on täydellinen viite käytettävissä olevista parametreista:
| Parametri | Oletus | Kuvaus |
|---|---|---|
-SteamServerName="Name" |
- | Palvelimen näyttönimi palvelinselaimessa. |
-MaxPlayers=N |
60 |
Suurin samanaikaisten pelaajayhteyksien määrä (jopa 70). |
-PSW="password" |
(ei mitään) | Palvelimen liittymissalasana. Jätä pois julkista palvelinta varten. |
-adminpsw="password" |
(ei mitään) | Ylläpitäjän/GM:n salasana pelinsisäisiä ylläpitokomentoja varten. |
-pve |
- | Pakottaa PvE-tilan. Pelaajat eivät voi vahingoittaa toisiaan. |
-pvp |
- | Pakottaa PvP-tilan. Pelaajat voivat vahingoittaa toisiaan. |
-Port=N |
8777 |
Peliyhteysportti (UDP). |
-QueryPort=N |
27015 |
Steamin kyselyportti (UDP). |
-EchoPort=N |
18888 |
Telnet-konsoliportti (TCP, vain paikallinen). Käytetään paikalliseen etähallintaan. |
-saving=N |
- | Maailmantilan tallennusväli muistiin (sekunneissa). |
-backup=N |
- | Muistinsisäisen tietokannan levylle varmuuskopioinnin väli (sekunneissa). |
-initbackup |
- | Luo varmuuskopion maailmasta joka kerta, kun palvelin käynnistyy. |
-backupinterval=N |
- | Automaattisen varmuuskopioinnin luontiväli (minuuteissa). |
-GongHuiMaxMember=N |
- | Suurin jäsenmäärä heimoa (kiltaa) kohden. |
-MULTIHOME=IP |
- | Sitoo palvelimen tiettyyn paikalliseen IP-osoitteeseen (vain multi-homed-palvelimet). |
-rconpsw="password" |
(ei mitään) | Ottaa käyttöön RCON-etäkonsolikäytön määritetyllä salasanalla. |
-rconport=N |
19000 |
RCON-kuuntelijan TCP-portti. Olennainen vain, jos RCON on käytössä. |
-rconaddr=IP |
- | RCON-kuuntelijan IP-sidonta. Käytä 0.0.0.0 kuunnellaksesi kaikkia rajapintoja. |
-log |
- | Ottaa käyttöön konsoli-ikkunan ja lokitulosteen. |
-UTF8Output |
- | Ottaa käyttöön ei-latinalaisten merkkien oikean käsittelyn tulosteessa. |
PvE- vs PvP-tila
Soulmask tukee kahta ensisijaista pelitilaa, jotka muuttavat moninpelikokemusta perustavanlaatuisesti:
PvE-tila (-pve)
- Pelaajat eivät voi vahingoittaa toisiaan suoraan.
- Rakenteet ja tukikohdat on suojattu muilta pelaajilta.
- Painopiste on yhteistyössä tapahtuvassa selviytymisessä, rakentamisessa ja tutkimisessa.
- Pelaajat voivat silti olla vuorovaikutuksessa, käydä kauppaa ja muodostaa heimoja.
- Suositellaan yhteistyöyhteisöille ja rennoille palvelimille.
PvP-tila (-pvp)
- Pelaajat voivat hyökätä toisiaan vastaan ja tappaa toisensa.
- Muut pelaajat voivat ryöstää ja tuhota tukikohtia ja rakenteita.
- Heimosodankäynti ja alueen hallinta muodostuvat keskeisiksi pelimekaniikoiksi.
- PvP-vahinkosuhteita voidaan hienosäätää
GameXishu.json-asetustiedostossa. - Suositellaan kilpailullisille palvelimille ja kokeneille pelaajille.
Kartta- ja maailma-asetukset (GameXishu.json)
Yksityiskohtaisia maailma- ja peliasetuksia ohjataan GameXishu.json-asetustiedoston kautta. Tämä tiedosto sisältää laajoja vaihtoehtoja resurssimäärien, taistelun, hyökkäysten, rakentamisen, eläinten ja muiden hienosäätöön.
Tiedoston sijainti
Asetustiedosto sijaitsee polussa:
WS/Saved/GameplaySettings/GameXishu.json
Käytä tätä tiedostoa GPanelin Files-välilehden tai SFTP:n kautta.
Keskeisten asetusten viite
Alla ovat yleisimmin säädetyt asetukset. Parametrien nimet ovat alkuperäisessä muodossaan (kiinalainen pinyin). Jokaiselle on annettu englanninkielinen kuvaus.
Kokemus ja eteneminen
| Asetus | Englanninkielinen nimi | Kuvaus |
|---|---|---|
ExpRatio |
Experience Ratio | Kerroin yleiselle kokemuksen kertymiselle. Korkeammat arvot nopeuttavat tasonnousua. |
ChengZhangExpRatio |
Growth Experience Ratio | Kerroin hahmon kasvukokemuksen kertymiselle. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Kerroin hirviöiden tappamisesta saadulle kokemukselle. |
Taistelu ja vahinko
| Asetus | Englanninkielinen nimi | Kuvaus |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Kerroin villieläinten ja olentojen aiheuttamalle vahingolle. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Kerroin villieläimiltä saadulle vahingolle. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Kerroin luonnollisen terveyden palautumisnopeudelle. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Kerroin kestävyyden palautumisnopeudelle. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Kerroin energian/kestokyvyn palautumisnopeudelle. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Kerroin PvP-lähitaistelun vahingolle (oletus: 0.4). |
Resurssit ja kulutus
| Asetus | Englanninkielinen nimi | Kuvaus |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Kerroin sille, kuinka nopeasti ruokaa kulutetaan. Alemmat arvot hidastavat ruoan kulutusta. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Kerroin sille, kuinka nopeasti vettä kulutetaan. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Kerroin sille, kuinka nopeasti askartelupisteet ja tulet kuluttavat polttoainetta. |
Eläimet ja maanviljely
| Asetus | Englanninkielinen nimi | Kuvaus |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Kerroin eläinten kasvunopeudelle. Korkeammat arvot saavat eläimet kypsymään nopeammin. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Kerroin eläinten lisääntymissyklien väliselle ajalle. |
DongWuChanChuRatio |
Animal Production Ratio | Kerroin eläinten tuotannolle (munat, maito jne.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Kerroin kesytettyjen eläinten ominaisuuksien laadulle. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Kerroin viljelykasvien kasvunopeudelle. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Kerroin lannoitteen kulutusnopeudelle. |
Rakentaminen ja rakenteet
| Asetus | Englanninkielinen nimi | Kuvaus |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Ota käyttöön tai poista käytöstä rakennusten rappeutuminen ajan myötä. Aseta arvoksi 0 poistaaksesi käytöstä. |
JianZhuFuLanMul |
Building Decay Multiplier | Nopeus, jolla rakenteet rappeutuvat. Alemmat arvot hidastavat rappeutumista. |
JianZhuXiuLiMul |
Building Repair Multiplier | Kerroin rakennusten korjauskustannuksille ja -nopeudelle. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Säde rakennusten ympärillä, jolla luonnonvarat eivät ilmaannu uudelleen. |
Hyökkäysjärjestelmä
| Asetus | Englanninkielinen nimi | Oletus | Kuvaus |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Suurin hirviöiden määrä hyökkäysaallossa. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Ohjaa hyökkäysten yleistä vaikeustasoa ja hirviöiden voimakkuutta. |
RuQinBeginHour |
Invasion Start Hour | - | Pelinsisäinen tunti, jolloin hyökkäykset voivat alkaa. |
RuQinEndHour |
Invasion End Hour | - | Pelinsisäinen tunti, jolloin hyökkäykset loppuvat. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Suurin yksittäistä aaltoa kohden ilmestyvien hirviöiden määrä. |
Kuinka yhdistää
Pelaajat voivat yhdistää Soulmask-palvelimeesi pelinsisäisen palvelinselaimen kautta tai suoralla yhteydellä.
Pelinsisäisen palvelinselaimen kautta
- Käynnistä Soulmask.
- Valitse päävalikosta Multiplayer ja sitten Server Browser.
- Etsi palvelimesi nimellä (nimi, jonka asetit
SERVER_NAME-käynnistysmuuttujassa). - Napsauta palvelintasi ja paina Join. Syötä salasana, jos sellainen on asetettu.
Steamin palvelinselaimen kautta
- Mene Steamissa kohtaan View > Game Servers (tai Servers).
- Napsauta Favorites-välilehteä ja sitten Add a Server.
- Syötä palvelimesi IP ja kyselyportti (oletus
27015) muodossaIP:PORT. - Kun palvelin ilmestyy, kaksoisnapsauta sitä yhdistääksesi Soulmaskin kautta.
Suoran yhteyden kautta
- Etsi palvelimesi IP ja peliportti GPanelin Console-välilehdeltä. Apua varten katso Kuinka löytää palvelimesi IP ja portti.
- Etsi Soulmaskissa Direct Connect -vaihtoehto moninpelivalikosta.
- Syötä palvelimesi IP ja peliportti (oletus
8777) muodossaIP:PORT. - Paina Connect ja syötä palvelimen salasana tarvittaessa.
Tallennusten hallinta
Soulmask käyttää tietokantapohjaista tallennusjärjestelmää. Tallennusten toiminnan ymmärtäminen on ratkaisevan tärkeää tietojen menetyksen välttämiseksi.
Tallennuksen sijainti
Pääasiallinen maailman tallennustiedosto sijaitsee polussa:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Tämä SQLite-tietokanta sisältää kaiken maailmadatan, mukaan lukien maaston muokkaukset, rakenteet, NPC-tilat ja pelaajadatan.
Tallennusprosessi
Soulmask käyttää kaksivaiheista tallennusprosessia:
- Muistitallennus (
-saving): Maailmantila kirjoitetaan säännöllisesti muistinsisäiseen tietokantaan-saving-parametrilla määritetyllä välillä (sekunneissa). - Levyvarmuuskopio (
-backup): Muistinsisäinen tietokanta tyhjennetään levylle-backup-parametrilla määritetyllä välillä (sekunneissa).
gm exit-pelinsisäistä komentoa tai shutdown-RCON-komentoa. Palvelinprosessin pakottaminen alas voi aiheuttaa sen, ettei muistinsisäistä tietokantaa kirjoiteta levylle, mikä johtaa palautukseen viimeisimpään levytallennukseen.
Automaattiset varmuuskopiot
Määritä automaattiset varmuuskopiot näillä käynnistysparametreilla:
-initbackup— Luo varmuuskopion joka kerta, kun palvelin käynnistyy.-backupinterval=N— Luo rullaavia varmuuskopioita N minuutin välein käytön aikana.
Manuaaliset varmuuskopiot
Luodaksesi manuaalisen varmuuskopion:
- Pysäytä palvelin GPanelista.
- Siirry kohtaan
WS/Saved/GPanelin Files-välilehden tai SFTP:n kautta. - Lataa seuraavat tiedostot:
Worlds/Dedicated/Level01_Main/world.db— Maailman tallennustietokantaGameplaySettings/GameXishu.json— Peliasetuksesi
- Säilytä nämä tiedostot turvallisesti paikallisella tietokoneellasi.
Varmuuskopion palauttaminen
- Pysäytä palvelin.
- Lataa varmuuskopioitu
world.db-tiedosto kohteeseenWS/Saved/Worlds/Dedicated/Level01_Main/. - Lataa varmuuskopioitu
GameXishu.jsonkohteeseenWS/Saved/GameplaySettings/, jos haluat palauttaa myös asetukset. - Käynnistä palvelin.
Uuden maailman aloittaminen
Nollataksesi maailman ja aloittaaksesi alusta:
- Pysäytä palvelin.
- Nimeä uudelleen tai poista
world.db-tiedosto kohteestaWS/Saved/Worlds/Dedicated/Level01_Main/. - Käynnistä palvelin. Se luo uuden maailmatietokannan tyhjästä.
world.db-tiedostosta varmuuskopioksi siltä varalta, että haluat palauttaa sen myöhemmin.
Porttiviite
Soulmask käyttää seuraavia portteja. Legion Hostingilla pakettisi määrittää nämä automaattisesti.
| Portti | Protokolla | Oletus | Tarkoitus |
|---|---|---|---|
| Game Port | UDP | 8777 |
Pääasialliset peliyhteydet. Pelaajat yhdistävät tähän porttiin. |
| Query Port | UDP | 27015 |
Steamin palvelinselaimen kyselyt. |
| Echo Port (Telnet) | TCP | 18888 |
Paikallinen telnet-hallinta (vain paikalliset yhteydet). |
| RCON Port | TCP | 19000 |
Etäkonsolin (RCON) käyttö. Aktiivinen vain, jos -rconpsw on asetettu. |
Aiheeseen liittyvät artikkelit
- Soulmask-ylläpitokomennot
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos sinulla on edelleen ongelmia Soulmask-palvelimesi kanssa, ole hyvä ja avaa tukipyyntö, niin tiimimme auttaa sinua mielellään.