Tämä opas käsittelee, kuinka asentaa Portal Knights -omistuspalvelimesi Legion Hostingiin, määrittää käynnistysmuuttujat, säätää palvelinasetuksia, yhdistää ystävien kanssa ja hallita maailmatallennuksiasi. Ylläpito-ohjauksia ja pelaajien hallintaa varten katso Portal Knightsin ylläpitäjäkomennot.
1. Ensimmäinen käynnistys
- Kirjaudu sisään GPanel-palveluun ja valitse Portal Knights -palvelimesi.
- Siirry Startup-välilehdelle ja tarkastele saatavilla olevia muuttujia (katso alla oleva taulukko).
- Aseta SERVER_NAME, jotta voit tunnistaa palvelimesi selaimessa.
- Vaihda ADMIN_PASS oletuksesta. Halutessasi aseta USER_PASS tai GUEST_PASS rajoittaaksesi pääsyn ryhmääsi.
- Palaa Console-välilehdelle ja napsauta Start.
- Odota, kunnes konsoli ilmoittaa palvelimen lataamisen valmistuneen. Ensimmäinen käynnistys luo oletusmääritystiedostot ja uuden maailman.
2. GPanelin käynnistysmuuttujat
Seuraavat muuttujat ovat saatavilla GPanelin Startup-välilehdellä. Nämä arvot otetaan käyttöön joka kerta, kun palvelin käynnistyy.
| Muuttuja | Pakollinen | Kuvaus |
|---|---|---|
SERVER_NAME |
Ei | Palvelinselaimessa näytettävä nimi. Oletuksena Servername, jos ei asetettu. Enintään 32 merkkiä. |
ADMIN_PASS |
Kyllä | Palvelimen ylläpitäjäsalasana. Oletus on admin_password_please_change -- sinun tulisi vaihtaa tämä ennen käynnistämistä. |
USER_PASS |
Ei | Salasana käyttäjätason pääsyyn. Jätä tyhjäksi, jos salasanaa ei käytetä. |
GUEST_PASS |
Ei | Salasana vierastason pääsyyn. Jätä tyhjäksi, jos salasanaa ei käytetä. |
GAMEMODE |
Ei | Palvelimen pelitila. Vaihtoehdot: Adventure, Creative. Oletus on Adventure. |
UNIVERSE_SIZE |
Ei | Palvelimen universumin koko. Vaihtoehdot: Small, Normal, Large. Oletus on Normal. |
3. Palvelinmääritys
Käynnistysmuuttujien lisäksi Portal Knights mahdollistaa hienosäädön palvelimensa määritystiedoston kautta. Pysäytä palvelimesi ennen muutosten tekemistä.
Määritystiedoston sijainti
dedicated_server/server_config.json
Avaa tämä tiedosto GPanelin Files-välilehdellä tai yhdistä SFTP:n kautta. Jos tiedostoa ei ole olemassa, käynnistä ja pysäytä palvelin kerran luodaksesi sen oletusarvoilla.
Keskeiset asetukset
Määritystiedosto käyttää JSON-muotoa. Keskeisiä ominaisuuksia ovat:
| Asetus (JSON-polku) | Oletus | Kuvaus |
|---|---|---|
basicServerData.name |
Servername |
Palvelinselaimessa näytettävä nimi (asetetaan käynnistysmuuttujalla SERVER_NAME). |
basicServerData.port |
(GPanelin määrittämä) | Palvelimen portti. GPanel hallitsee automaattisesti. |
basicServerData.saveFolderPath |
./savedata |
Polku, johon maailman tallennusdata tallennetaan. |
admins.credentials.password |
admin_password_please_change |
Ylläpitäjäsalasana (asetetaan käynnistysmuuttujalla ADMIN_PASS). |
users.credentials.password |
(tyhjä) | Käyttäjätason salasana (asetetaan käynnistysmuuttujalla USER_PASS). |
guests.credentials.password |
(tyhjä) | Vierastason salasana (asetetaan käynnistysmuuttujalla GUEST_PASS). |
gameplayMode |
Adventure |
Pelitila: Adventure tai Creative (asetetaan käynnistysmuuttujalla GAMEMODE). |
universeSize |
Normal |
Universumin koko: Small, Normal tai Large (asetetaan käynnistysmuuttujalla UNIVERSE_SIZE). |
Esimerkkimääritys
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Maailma-asetukset
Portal Knightsin maailmat koostuvat proseduraalisesti generoiduista saarista, jotka on yhdistetty portaaleilla. Keskeisiä maailmaan liittyviä huomioita:
- Tallennuskansio: Maailmadata tallennetaan hakemistoon
savedata(määritetään asetuksellabasicServerData.saveFolderPathmäärityksissä). - Pelitila: Asetetaan käynnistysmuuttujalla
GAMEMODE.Adventureon vakiomuotoinen roolipelikokemus;Creativemahdollistaa vapaan rakentamisen ja tutkimisen. - Universumin koko: Asetetaan käynnistysmuuttujalla
UNIVERSE_SIZE. Ohjaa saarten määrää:Small,NormaltaiLarge. - Saarten eteneminen: Pelaajat etenevät saarten läpi keräämällä portaalinsiruja ja aktivoimalla portaaleja. Palvelin seuraa kaikkia löydettyjä saaria ja niiden tiloja.
5. Kuinka yhdistää
Vaihtoehto A -- Pelin sisäinen palvelinselain
- Käynnistä Portal Knights Steamin kautta.
- Valitse päävalikosta Multiplayer.
- Valitse Online Game ja sitten Browse Servers.
- Etsi palvelimesi nimellä tai selaa luetteloa.
- Valitse palvelimesi ja napsauta Join. Syötä salasana, jos sitä kysytään.
Vaihtoehto B -- Suora yhdistäminen IP-osoitteella
- Käynnistä Portal Knights Steamin kautta.
- Valitse päävalikosta Multiplayer.
- Valitse Online Game ja sitten Direct Connect.
- Syötä palvelimesi IP-osoite ja portti GPanelin Network-välilehdeltä:
<your-server-ip>:<port> - Syötä palvelimen salasana, jos sellainen on asetettu.
6. Tallennusten hallinta
Tallennustiedoston sijainti
Maailmatallennukset tallennetaan palvelimelle sijaintiin:
dedicated_server/savedata/
Tämä polku määritetään asetuksella basicServerData.saveFolderPath tiedostossa server_config.json.
Manuaaliset varmuuskopiot SFTP:n kautta
- Pysäytä palvelin GPanelista varmistaaksesi, että kaikki data on kirjoitettu levylle.
- Yhdistä palvelimellesi SFTP:n kautta. Katso ohjeet kohdasta Kuinka ladata tiedostoja SFTP:n kautta.
- Siirry hakemistoon
dedicated_server/savedata/. - Lataa koko maailmakansio, jonka haluat varmuuskopioida.
Tallennuksen palauttaminen
- Pysäytä palvelin GPanelista.
- Yhdistä SFTP:n kautta ja siirry hakemistoon
dedicated_server/savedata/. - Lataa varmuuskopioitu maailmakansiosi korvaten olemassa olevan tarvittaessa.
- Varmista, että kansion nimi vastaa
world_name-asetusta määrityksissäsi. - Käynnistä palvelin GPanelista.
Vianmääritys
- Palvelin ei näy selaimessa: Varmista, että palvelin on käynnistynyt täysin GPanelissa. Palvelinselaimen indeksointi voi kestää 2–3 minuuttia uuden palvelimen kohdalla. Yritä sillä välin suoraa yhdistämistä IP-osoitteella.
- Yhdistäminen ei onnistu: Varmista palvelimesi IP-osoite ja portti GPanelin Network-välilehdellä. Varmista, että palvelin on käynnissä eikä kaatuneessa tilassa.
- Kaatuu käynnistyksessä: Poista määritystiedosto ja käynnistä uudelleen oletusten uudelleenluomiseksi. Jos ongelma jatkuu, tarkista GPanelin konsoli virheviestien varalta.
- Maailma ei lataudu: Varmista, että asetus
basicServerData.saveFolderPathtiedostossaserver_config.jsonosoittaa oikeaan hakemistoon.
Aiheeseen liittyvät artikkelit
- Portal Knightsin ylläpitäjäkomennot
- Kuinka löydät palvelimesi IP-osoitteen ja portin
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelmia, joita ei käsitellä tässä, avaa tukipyyntö ja liitä mukaan palvelimesi IP-osoite, kuvaus ongelmasta sekä mahdolliset virheviestit GPanelin konsolista.