Tämä opas käsittelee, kuinka asennat ja määrität Legion Hostingilla isännöidyn V Rising -pelipalvelimesi, mukaan lukien palvelimen isäntäasetukset, pelitilan määrityksen, palvelimeen yhdistämisen ja tallennusten hallinnan.
.json-määritystiedoston muokkaamista. V Rising kirjoittaa määritykset sammutuksen yhteydessä ja saattaa korvata muutoksesi, jos palvelin on käynnissä.
Määritystiedostojen sijainnit
V Rising käyttää kahta JSON-määritystiedostoa. Molemmat sijaitsevat palvelimellasi seuraavassa hakemistossa:
VRisingServer_Data/StreamingAssets/Settings/
| Tiedosto | Tarkoitus |
|---|---|
ServerHostSettings.json |
Verkko- ja isännöintiasetukset — palvelimen nimi, portit, pelaajapaikat, salasana, tallennustiedoston nimi, automaattitallennusten tiheys. |
ServerGameSettings.json |
Peliasetukset — pelitila (PvP/PvE), klaanin koko, linnojen rappeutuminen, veren kuluminen, resurssimäärät ja paljon muuta. |
Päästäksesi käsiksi näihin tiedostoihin, kirjaudu sisään GPanel-paneeliin, valitse V Rising -palvelimesi ja napsauta Files-välilehteä. Navigoi kansioon VRisingServer_Data/StreamingAssets/Settings/. Jos tiedostoja ei vielä ole olemassa, käynnistä palvelin kerran ja pysäytä se — V Rising luo oletusmääritystiedostot ensimmäisellä käynnistyksellä.
Vaihe 1 — Määritä ServerHostSettings.json
Avaa ServerHostSettings.json GPanelin tiedostoeditorissa. Tärkeimmät asetukset on kuvattu alla.
| Asetus | Kuvaus |
|---|---|
Name |
Palvelimen nimi, joka näkyy pelinsisäisessä palvelinselaimessa. Tee siitä yksilöllinen, jotta pelaajat voivat etsiä sitä. |
Description |
Lyhyt kuvaus, joka näytetään palvelinlistauksessa. |
Port |
Pääpelipportti, johon pelaajat yhdistävät. Sen on vastattava GPanelissa määritettyä porttia — tarkista oikea arvo GPanelin Network-välilehdeltä. |
QueryPort |
Palvelinselaimen käyttämä Steam-kyselyportti. Sen on vastattava GPanelin määrittämää kyselyporttia — tarkista Network-välilehdeltä. |
MaxConnectedUsers |
Samanaikaisten pelaajien enimmäismäärä. Ei tulisi ylittää tilauksesi pelaajapaikkarajaa. |
Password |
Salasana, joka vaaditaan pelaajien liittymiseen. Jätä tyhjäksi merkkijonoksi ("") julkiselle palvelimelle. |
SaveName |
Tallennuskansion nimi kansion save-data/Saves/ sisällä. Vaihda tätä aloittaaksesi eri tallennuksella tai vaihtaaksesi useiden maailmojen välillä. |
AutoSaveCount |
Säilytettävien automaattitallennuspaikkojen määrä. Vanhemmat tallennukset kierrätetään pois, kun raja saavutetaan. Kasvata tätä säilyttääksesi enemmän palautuspisteitä. |
AutoSaveInterval |
Aika sekunteina automaattitallennusten välillä. Oletus on 120 (kahden minuutin välein). |
ListOnSteam |
Näkyykö palvelin Steam-palvelinselaimessa. Aseta arvoon false yksityiselle palvelimelle, johon pääsee vain suoralla yhteydellä. |
Minimaalinen esimerkki määritetystä tiedostosta ServerHostSettings.json:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
Vaihe 2 — Määritä ServerGameSettings.json
Avaa ServerGameSettings.json tiedostoeditorissa. Tämä tiedosto ohjaa pelin tasapainoa ja pelitilaa. Tärkeimmät asetukset käsitellään alla.
Pelitila
| Asetus | Arvot | Kuvaus |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Määrittää, voivatko pelaajat hyökätä toistensa kimppuun. "PvP" ottaa käyttöön pelaaja vastaan pelaaja -taistelun. "PvE" poistaa sen käytöstä — pelaajat voivat taistella vain NPC:itä ja pomoja vastaan. |
Klaanit ja linnat
| Asetus | Esimerkkiarvo | Kuvaus |
|---|---|---|
ClanSize |
4 |
Pelaajien enimmäismäärä per klaani. Oletus on 4. Kasvata suurempaa ryhmäpeliä varten. |
CastleDecayRateModifier |
1.0 |
Kerroin sille, kuinka nopeasti linnat rappeutuvat, kun niitä ei ylläpidetä. 1.0 on oletusnopeus. Aseta arvoon 0 poistaaksesi rappeutumisen kokonaan käytöstä. |
CastleMinimumDistanceInFloors |
2 |
Vähimmäisetäisyys (lattiaruuduissa) pelaajien linnojen välillä. Estää pelaajia rakentamasta suoraan vierekkäin. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Ohjaa, milloin linnan sydämet voidaan tuhota. "CanBeDestroyedOnlyWhenDecaying" suojaa aktiivisia linnoja kiusanteolta. |
CastleSiegeMode |
"Never" |
Milloin PvP-linnaryöstö on käytössä. Vaihtoehdot: "Never", "Always" tai aikataulupohjaiset arvot ryöstöikkunoille. |
Veri ja selviytyminen
| Asetus | Esimerkkiarvo | Kuvaus |
|---|---|---|
BloodDrainModifier |
1.0 |
Kerroin sille, kuinka nopeasti veri kuluu vampyyriltasi. Korkeammat arvot tekevät selviytymisestä vaikeampaa. Aseta matalammaksi, jotta veri kestää pidempään. |
ResourceYieldModifier |
1.0 |
Kerroin solmukohdista kerätyille resursseille. Kasvata nopeuttaaksesi etenemistä. |
DayDurationInSeconds |
1080 |
Täyden pelinsisäisen päivän pituus sekunteina. Oletus on 1080 (18 minuuttia). Vaikuttaa siihen, kuinka kauan päiväaika (vaarallinen vampyyreille) kestää. |
NightDurationInSeconds |
720 |
Pelinsisäisen yön pituus sekunteina. Oletus on 720 (12 minuuttia). |
"Standard", "Relaxed", "Hardcore" ja "Full Loot". Voit asettaa "GameSettingsPreset"-arvon tiedostossa ServerHostSettings.json johonkin näistä nimistä soveltaaksesi täyden joukon järkeviä oletusasetuksia, ja sitten ohittaa yksittäiset arvot tiedostossa ServerGameSettings.json.
Vaihe 3 — Muutosten soveltaminen
- Tallenna muokattu määritystiedostosi Save-painikkeella GPanelin tiedostoeditorissa.
- Siirry GPanelin Console-välilehdelle.
- Napsauta Start käynnistääksesi palvelimen. Päivitetyt määritykset ladataan käynnistyksen yhteydessä.
- Tarkkaile konsolin tulostetta JSON-jäsennysvirheiden varalta. Puuttuva pilkku tai täsmäämätön sulje estää määrityksen latautumisen.
.ini-tiedostot, JSON vaatii täsmällisen muotoilun. Jokaisen merkkijonoarvon on oltava lainausmerkeissä, eivätkä perässä olevat pilkut ole sallittuja. Jos palvelin ei käynnisty määritystiedoston muokkaamisen jälkeen, avaa tiedosto uudelleen ja etsi syntaksivirheitä.
Kuinka yhdistää palvelimeesi
V Rising tukee suoraa yhteyttä palvelimesi IP-osoitteella ja pelipportilla. Palvelimen ei tarvitse näkyä selaimessa, jotta voit yhdistää.
- Etsi palvelimesi IP-osoite ja portti GPanel-paneelin Network-välilehdeltä. Katso myös: Kuinka löytää palvelimesi IP ja portti.
- Käynnistä V Rising ja napsauta Play päävalikosta.
- Valitse Online Play ja sitten Direct Connect.
- Syötä palvelimesi osoite muodossa
IP:PORTkäyttäen GPanelin Network-välilehden pelipporttia. - Jos palvelimellasi on salasana, sinua pyydetään syöttämään se yhdistämisen jälkeen.
Tallennusten hallinta
V Rising -tallennukset säilytetään palvelimesi hakemistossa save-data/Saves/. Jokaisella maailmalla on oma alikansionsa, joka on nimetty SaveName-arvon mukaan tiedostossa ServerHostSettings.json.
save-data/Saves/v3/world1/
Tallennuskansion sisältä löydät maailman tilan, pelaajatiedot ja yksittäiset automaattitallennustiedostot. Voit ladata tai lähettää tallennustiedostoja SFTP:n avulla. Katso: Kuinka lähettää tiedostoja SFTP:n kautta.
Maailmojen välillä vaihtaminen
Ladataksesi eri tallennuksen poistamatta nykyistä, vaihda SaveName-arvo tiedostossa ServerHostSettings.json osoittamaan eri kansion nimeen. V Rising lataa kyseisen kansion seuraavalla käynnistyksellä tai luo uuden maailman, jos kansiota ei ole olemassa.
Kuinka tyhjentää palvelin (nollata maailma)
Täysi tyhjennys poistaa kaiken pelaajien edistymisen, linnat ja maailman tilan. Tämä aloittaa palvelimen alusta ikään kuin se olisi juuri luotu.
- Kirjaudu sisään GPanel-paneeliin ja pysäytä palvelimesi Console-välilehdeltä. Odota, kunnes tila näyttää Offline.
- Siirry Files-välilehdelle ja navigoi kansioon
save-data/Saves/. - Avaa
SaveName-arvoasi vastaava tallennuskansio (esim.world1). - Valitse kaikki sen sisällä olevat tiedostot ja kansiot ja poista ne. Älä poista itse ylätason
Saves/-hakemistoa — vain tallennuskansiosi sisältö. - Palaa Console-välilehdelle ja käynnistä palvelin. Uusi maailma luodaan alusta alkaen.
SaveName-arvon tiedostossa ServerHostSettings.json uudeksi nimeksi (esim. "world2"). Palvelin luo uuden maailman uuteen kansioon. Vanha tallennus säilyy koskemattomana ja se voidaan ladata uudelleen vaihtamalla nimi takaisin.