Tämä opas kattaa ylläpitäjän määrityksen, pelinsisäiset ylläpitokomennot, RCON-määrityksen ja palvelimen hallintakomennot Legion Hostingin Soulmask-pelipalvelimellesi. Palvelimen asennusta ja määritystä varten katso Soulmask-palvelimen asennusopas.
Ylläpito-oikeuksien asettaminen
Soulmask käyttää salasanapohjaista ylläpitojärjestelmää. Tullaksesi ylläpitäjäksi sinun on asetettava ylläpitäjän salasana palvelimen käynnistysasetuksiin ja sitten todennettava itsesi pelissä.
Vaihe 1: Aseta ylläpitäjän salasana
- Valitse GPanelissa Soulmask-palvelimesi.
- Napsauta Startup-välilehteä.
- Aseta
ADMIN_PASSWORD-muuttujaksi vahva, yksilöllinen salasana. Tämä vastaa-adminpsw-komentoriviparametria. - Käynnistä palvelin uudelleen, jotta muutos tulee voimaan.
Vaihe 2: Todenna itsesi pelissä
- Liity Soulmask-palvelimellesi pelaajana.
- Avaa pelinsisäinen konsoli painamalla ` (gravis/tilde) -näppäintä tai Numpad - (numeronäppäimistön miinus).
- Kirjoita seuraava komento ja paina Enter:
gm key YOUR_ADMIN_PASSWORD - Jos salasana on oikein, näet vahvistusviestin ja saat GM (Game Master) -ylläpito-oikeudet.
- Voit myös napsauttaa GM-paneelin käyttöliittymässä näkyvää "Become the admin" -painiketta.
gm key joka kerta kirjautuessasi sisään.
Pelinsisäiset ylläpitokomennot
Kun olet todentanut itsesi ylläpitäjäksi, avaa konsoli (` tai Numpad -) ja syötä komentoja. Kaikki ylläpitokomennot alkavat gm-etuliitteellä.
Pelaajien hallinta
| Komento | Kuvaus |
|---|---|
gm AddExp [value] |
Lisää yleisiä kokemuspisteitä hahmollesi. |
gm Addmjexp [value] |
Lisää naamiokokemusta hahmollesi (nostaa naamion tasoa). |
gm Addshoulieexp [value] |
Lisää metsästyskokemusta hahmollesi. |
gm XiDian |
Nollaa kaikki hahmosi taitopisteet, mahdollistaen uudelleenmäärityksen. |
gm FuHuo |
Herätä hahmosi henkiin (käytä kuolleena). |
gm ZiSha 1 |
Tapa oma hahmosi (itsemurhakomento). |
gm shanhao |
Poista tilisi/hahmosi palvelimelta. Käytä äärimmäisen varovasti — tämä on peruuttamaton. |
gm ShowInfo 1 |
Näytä yksityiskohtaiset tiedot omasta hahmostasi (tilastot, tunnukset, sijainti). |
gm ShowInfo 0 |
Näytä yksityiskohtaiset tiedot tällä hetkellä kohteena olevasta hahmosta tai NPC:stä. |
gm ChongZhiRenWu |
Nollaa kaikki opastukset ja opasteet hahmollesi. |
Navigointi ja näkyvyys
| Komento | Kuvaus |
|---|---|
gm Go [x] [y] [z] |
Teleporttaa tiettyihin maailmankoordinaatteihin. Käytä ensin GPS-komentoa löytääksesi nykyiset koordinaattisi. |
GPS |
Näytä nykyiset maailmankoordinaattisi (X, Y, Z). Hyödyllinen teleporttauskohteille. |
gm SetAttr YinShen 1 |
Ota näkymättömyys käyttöön. Hirviöt ja NPC:t eivät voi havaita sinua. |
gm SetAttr YinShen 0 |
Poista näkymättömyys käytöstä. Palaa normaaliin näkyvyyteen. |
gm ShowMap |
Paljasta koko kartta, avaten kaiken sumun (fog of war) hahmollesi. |
NPC- ja maailmanhallinta
| Komento | Kuvaus |
|---|---|
gm ZhaoMu |
Värvää välittömästi kohteena oleva NPC heimoosi. |
gm ClearAllNpc |
Poista kaikki ei-pelaaja-NPC:t palvelimelta. Käytä varovasti — vaikuttaa kaikkiin NPC:ihin koko palvelimella. |
gm ClearSelect |
Poista tällä hetkellä valittu/kohteena oleva entiteetti (NPC, olento tai esine). |
gm ShuaXinZhiBei |
Päivitä ja kasvata uudelleen kaikki lähistöllä oleva kasvillisuus ja kerättävät kasvit. |
gm KeJiShu |
Avaa kaikki teknologiapuun solmut hahmollesi. |
Hyökkäysten ja kuumuuden hallinta
| Komento | Kuvaus |
|---|---|
gm ShowReDu |
Näytä nykyinen hyökkäyskuumuuskaavio, joka näyttää uhkatasot eri alueilla. |
gm ClearAllReDu |
Tyhjennä kaikki hyökkäyskuumuus kartalta, nollaten uhkatasot nollaan. |
gm AddReDu [value] |
Lisää hyökkäyskuumuutta manuaalisesti määritetyllä määrällä. Korkeampi kuumuus houkuttelee enemmän hyökkäyksiä. |
Palvelin ja virheenkorjaus
| Komento | Kuvaus |
|---|---|
gm exit |
Sammuta palvelin hallitusti tallennuksen kanssa. Tämä on turvallisin tapa pysäyttää palvelin pelistä käsin. |
Debuginfo 1 |
Ota käyttöön palvelimen suorituskyvyn valvontapeite, joka näyttää tikkinopeuden, entiteettimäärät ja resurssien käytön. |
Debuginfo 0 |
Poista palvelimen suorituskyvyn valvontapeite käytöstä. |
Palvelimen hallintakomennot
Näitä komentoja käytetään koko palvelimen hallintaan, ja niitä voidaan suorittaa sekä pelissä (konsolin kautta) että etänä (RCON:n/Telnetin kautta).
Palvelimen hallinta
| Komento | Kuvaus |
|---|---|
SaveWorld |
Pakota välitön maailman tallennus muistiin (ja valinnaisesti levylle). Käytä ennen riskialttiita toimintoja. |
SaveAndExit [seconds] |
Tallenna maailma ja sammuta palvelin määritetyn sekuntimäärän jälkeen. Pelaajat saavat varoituksen lähtölaskennasta. |
StopCloseServer |
Peruuta odottava sammutus, joka aloitettiin SaveAndExit-komennolla. |
shutdown [seconds] |
Aloita palvelimen hallittu sammutus määritetyllä lähtölaskennalla sekunneissa. |
broadcast [message] |
Lähetä globaali viesti kaikille yhdistetyille pelaajille. Hyödyllinen ilmoituksiin ja varoituksiin. |
Pelaajien hallinta (etänä)
| Komento | Kuvaus |
|---|---|
List_AllPlayers |
Listaa kaikki palvelimelle rekisteröidyt pelaajatilit (verkossa ja poissa). |
List_OnlinePlayers |
Listaa kaikki tällä hetkellä yhdistetyt pelaajat Steam-tunnuksineen ja hahmonimineen. |
List_Guilds |
Listaa kaikki palvelimen heimot (kiltat) jäsenmäärineen. |
kick [PlayerName] |
Potkaise pelaaja palvelimelta hahmonimen perusteella. |
ban [PlayerName] |
Estä pelaaja palvelimelta. He eivät pysty yhdistämään uudelleen. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Lisää esineitä suoraan tietyn pelaajan varastoon Steam-tunnuksen perusteella. |
GotoPosition [SteamID] [x] [y] [z] |
Teleporttaa tietty pelaaja maailmankoordinaatteihin. |
FlyMode [SteamID] [0/1] |
Ota käyttöön (1) tai poista käytöstä (0) haamu-/lentotila pelaajalle. |
Palvelintiedot
| Komento | Kuvaus |
|---|---|
ServerFPS |
Näytä nykyinen palvelimen tikkinopeus (FPS). Terveiden palvelinten tulisi ylläpitää 30+ FPS. |
Show_Coefficient_Settings |
Listaa kaikki nykyiset peliasetusten kertoimet GameXishu.json-tiedostosta. |
Set_Coefficient [key] [value] |
Muokkaa pelikerrointa ajonaikaisesti ilman tiedostojen muokkaamista. Muutokset tulevat voimaan välittömästi. |
List_AllTalent [level] |
Näytä kaikki luontaiset lahjat (kyvyt), jotka ovat saatavilla määritetyllä tasolla. |
Virheenkorjaus ja edistynyt
| Komento | Kuvaus |
|---|---|
Dump_AllActorPositions |
Vie kaikki toimijoiden sijainnit datatiedostoon maailmantilan virheenkorjausta varten. |
DrawActorImage |
Luo visualisointi toimijoiden sijainneista kartalla. |
ExecScriptCommands [filename] |
Suorita komentojen erätiedosto. Hyödyllinen useiden komentojen suorittamiseen kerralla. |
RCON-käyttö
RCON (Remote Console) mahdollistaa palvelinkomentojen suorittamisen etänä ilman yhteyttä peliin. Soulmask tukee sekä RCON:ia että Telnetiä etähallintaan.
RCON:n käyttöönotto
RCON on oletuksena pois käytöstä, ja se on otettava käyttöön käynnistysparametrien kautta:
- Mene GPanelissa Startup-välilehdelle.
- Lisää seuraavat parametrit (lisäkäynnistysparametrien kautta tai ottamalla yhteyttä tukeen niiden lisäämiseksi):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Käynnistä palvelin uudelleen.
Yhdistäminen RCON:n kautta
Kun RCON on otettu käyttöön, voit yhdistää millä tahansa vakiomuotoisella RCON-asiakkaalla:
- Lataa RCON-asiakas, kuten rcon-cli, tai graafinen työkalu, kuten mcrcon.
- Yhdistä palvelimeesi käyttäen:
- Host: Palvelimesi IP-osoite
- Port: RCON-portti (oletus
19000) - Password: RCON-salasana, jonka asetit
-rconpsw-parametrilla
- Kun yhteys on muodostettu, kirjoita
helpnähdäksesi luettelon käytettävissä olevista komennoista.
Telnet-käyttö
Soulmask tukee myös Telnet-pohjaista hallintaa Echo-portissa (oletus 18888). Telnet on oletuksena rajoitettu vain paikallisiin yhteyksiin eikä vaadi ylimääräistä portinohjausta. Tätä käytetään ensisijaisesti skriptattuun hallintaan itse palvelinkoneella.
Esimerkki RCON-istunnosta
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
Palvelimen oikea sammuttaminen
Soulmask-palvelimen sammuttamiseen on useita turvallisia tapoja. Käytä aina jotakin näistä estääksesi tietojen menetyksen:
- GPanelin Stop-painike: Yksinkertaisin menetelmä. Napsauta Stop GPanelin Console-välilehdellä.
- Pelinsisäinen komento: Todenna itsesi ylläpitäjäksi ja suorita
gm exittallentaaksesi ja sammuttaaksesi. - RCON/Telnet: Suorita
shutdown [seconds]taiSaveAndExit [seconds]lähtölaskentasammutusta varten, joka antaa pelaajille aikaa valmistautua.
Vinkkejä palvelimen ylläpitäjille
- Määritä automaattiset varmuuskopiot. Käytä
-initbackupja-backupinterval=30luodaksesi säännöllisiä varmuuskopioiden tilannevedoksia. - Valvo palvelimen FPS:ää. Käytä
ServerFPS-komentoa säännöllisesti. Jos tikkinopeus laskee alle 15–20 FPS:n, palvelin on vaikeuksissa ja voi tarvita optimointia tai uudelleenkäynnistystä. - Käytä
Set_Coefficient-komentoa reaaliaikaiseen säätöön. Voit säätää peliasetuksia ajonaikaisesti käynnistämättä palvelinta uudelleen. Suorita ensinShow_Coefficient_Settingsnähdäksesi nykyiset arvot. - Ajasta säännölliset uudelleenkäynnistykset. Käynnistä palvelin uudelleen päivittäin tyhjentääksesi muistivuodot ja soveltaaksesi odottavat päivitykset.
- Lähetä ilmoitus ennen huoltoa. Käytä aina
broadcast-komentoa varoittaaksesi pelaajia ennen palvelimen uudelleenkäynnistyksiä tai huoltoikkunoita. - Käytä
SaveWorld-komentoa ennen riskialttiita toimintoja. Pakota tallennus ennen merkittäviä muutoksia, kuten NPC:iden tyhjentämistä tai kertoimien muokkaamista.
Aiheeseen liittyvät artikkelit
- Soulmask-palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos tarvitset lisäapua Soulmask-ylläpitokomentojen tai palvelimen hallinnan kanssa, ole hyvä ja avaa tukipyyntö, niin tiimimme auttaa sinua mielellään.