Hytalessa kuolema maksaa yleensä jotain: osa kantamistasi tavaroista jää paikkaan, johon kaaduit, ja varusteesi menettävät kestävyyttä. Omalla palvelimellasi päätät itse, kuinka ankara rangaistus on. Paneelissa ei ole tälle kytkintä. Sääntö on maailman omassa asetustiedostossa, ja keep inventoryn saat päälle lisäämällä siihen tiedostoon yhden lyhyen lohkon.
Mitä tarvitset ennen aloittamista
- Hytale-palvelimesi pelipaneelissa
- Viisi minuuttia ja palvelimen, jonka voit pysäyttää hetkeksi
Missä asetus on
Jokaisella Hytale-palvelimen maailmalla on oma kansionsa, ja jokaisessa maailmakansiossa on oma config.json:
universe/worlds/<maailman nimi>/config.json
Uudella palvelimella on yksi maailma kansiossa nimeltä default. Useimmilla palvelimilla oikea tiedosto on siis tämä:
universe/worlds/default/config.json
Älä sekoita sitä palvelimen juurikansion config.json-tiedostoon. Siinä ovat koko palvelinta koskevat asetukset, kuten palvelimen nimi, salasana ja pelaajamäärä. Kuolemasäännöt asetetaan maailmakohtaisesti, joten saman palvelimen kahdella maailmalla voi olla eri säännöt.
Vaihe 1: pysäytä palvelin
Avaa palvelimesi paneelissa ja paina Pysäytä. Odota, kunnes se on kokonaan offline-tilassa.
Palvelin pitää maailman asetuksia muistissa käynnissä ollessaan. Jos muokkaat tiedostoa palvelimen ollessa käynnissä, muutoksesi voi kirjoittua yli, kun maailma tallennetaan tai palvelin sammuu.
Vaihe 2: avaa maailman config.json
- Siirry välilehdelle Tiedostot
- Avaa
universe, sittenworldsja sitten maailman kansio (default, ellet ole nimennyt maailmoja uudelleen tai lisännyt niitä) - Napsauta
config.json, niin se avautuu editoriin
Se on pitkä JSON-tiedosto, jossa on asetuksia kuten "Seed", "GameMode" ja "IsPvpEnabled". Jossain keskivaiheilla on tämä rivi:
"GameplayConfig": "Default",
Vaihe 3: lisää kuolemalohko
Tarkista ensin, onko tiedostossa jo "Death"-osio. Joissain maailmoissa on, monissa ei. Jos se on olemassa, muuta vain sen arvoja. Jos sitä ei ole, liitä tämä suoraan "GameplayConfig"-rivin alle:
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "None",
"ItemsAmountLossPercentage": 0.0,
"ItemsDurabilityLossPercentage": 0.0
},
"ItemsLossMode": "None" on itse keep inventory: pelaajat pitävät kaiken kuollessaan. Kaksi prosenttiarvoa ovat nollassa, jotta mitään ei viedä muullakaan tavalla. RespawnController määrää, minne pelaaja palaa, tässä kotiinsa tai maailman aloituspisteeseen.
Huomaa pilkku sulkevan }-merkin jälkeen. Tiedoston jokainen kohta erotetaan seuraavasta pilkulla, ja puuttuva tai ylimääräinen pilkku on yleisin syy siihen, ettei maailma lataudu muokkauksen jälkeen.
Napsauta Tallenna.
Vaihe 4: käynnistä palvelin
Paina Käynnistä ja seuraa Konsoli-välilehteä, kun maailma latautuu. Kuole sitten kerran tahallaan turvallisessa paikassa testataksesi asetusta. Tavaroidesi pitäisi olla tallessa, kun synnyt uudelleen.
Muut kuolemasäännöt
Sama lohko hoitaa myös päinvastaisen tai kaiken siltä väliltä. ItemsLossMode hyväksyy kolme arvoa:
| Arvo | Mitä tapahtuu, kun pelaaja kuolee |
|---|---|
None |
Mitään ei menetetä. Keep inventory |
All |
Kaikki pelaajan kantamat tavarat putoavat |
Configured |
Osa menetetään, määrä tulee kahdesta prosenttiarvosta |
Kun käytössä on Configured, ItemsAmountLossPercentage määrää, kuinka suuri osa tavaroista menetetään, ja ItemsDurabilityLossPercentage, kuinka paljon kestävyyttä varusteet menettävät. Molemmat ovat prosentteja 0:n ja 100:n väliltä, ja ne kirjoitetaan desimaalipisteellä, esimerkiksi 25.0. Leppoisalla selviytymispalvelimella voisi olla 25 ja 10, hardcore-palvelimella All.
Nimissä ja arvoissa isoilla ja pienillä kirjaimilla on väliä. none tai itemsLossMode ei toimi.
Vianmääritys
Palvelin ei käynnisty muokkauksen jälkeen. Tiedosto ei ole enää kelvollista JSONia. Avaa se uudelleen ja katso lohkosi ympärillä olevia rivejä: puuttuva pilkku }-merkin jälkeen, pilkku tiedoston viimeisen kohdan perässä tai lainausmerkki, joka ei kopioitunut mukaan. Korjaa, tallenna ja käynnistä uudelleen.
Pelaajat menettävät yhä tavaroita. Tarkista, että muokkasit sitä maailmaa, jossa pelaajat oikeasti ovat. Jos universe/worlds-kansiossa on useita kansioita, jokaisella on oma config.json ja jokainen tarvitsee oman Death-lohkonsa. Tarkista myös, että palvelin oli pysäytetty tallentaessasi, muuten vanhat arvot ovat voineet kirjoittua takaisin.
Muutokseni katosi. Lähes aina palvelin oli käynnissä muokkauksen aikana. Pysäytä se, tee muutos uudelleen, tallenna ja käynnistä.
Näen vain yhden config.json-tiedoston. Olet juurikansiossa. Maailman tiedosto on kansiossa universe/worlds/<maailman nimi>/.
Usein kysyttyä
Vaikuttaako tämä jo pudonneisiin tavaroihin? Ei. Se koskee kuolemia siitä hetkestä lähtien, kun palvelin on käynnistynyt uudella asetuksella.
Pitääkö palvelin käynnistää uudelleen jokaisen muutoksen jälkeen? Kyllä. Pysäytä palvelin, muokkaa tiedostoa ja käynnistä se uudelleen. Maailma lukee tiedoston latautuessaan.
Voinko asettaa tämän vain yhdelle maailmalle? Voit. Asetus on maailmakohtainen, joten luovassa rakennusmaailmassa voi olla keep inventory, kun taas seikkailumaailmassa säilyy tavallinen rangaistus.
Onko tähän pelinsisäistä komentoa? Ei sellaista, jota voisimme varmuudella suositella nykyiselle versiolle, joten tässä ohjeessa käytetään asetustiedostoa, joka toimii jokaisella Hytale-palvelimella.
Voinko perua muutoksen?
Aseta ItemsLossMode takaisin arvoon Configured tai All tai poista koko Death-lohko ja käynnistä palvelin uudelleen.
Jäitkö jumiin, tai eikö maailma lataudu muutoksen jälkeen? Avaa tukipyyntö tukisivulta ja kerro palvelimesi nimi, niin katsomme tiedostoa kanssasi. Eikö sinulla ole vielä palvelinta? Tutustu Hytale-palvelinpaketteihimme.