Når du dør i Hytale, koster det normalt noget: en del af det, du bærer på, bliver liggende, hvor du faldt, og dit udstyr mister holdbarhed. På din egen server bestemmer du selv, hvor hårdt det skal være. Der findes ingen knap til det i panelet. Reglen ligger i verdenens egen indstillingsfil, og keep inventory slår du til ved at tilføje en kort blok i den fil.
Det skal du bruge, før du går i gang
- Din Hytale-server i spilpanelet
- Fem minutter og en server, du kan stoppe et øjeblik
Hvor indstillingen ligger
Hver verden på en Hytale-server har sin egen mappe, og hver verdensmappe har sin egen config.json:
universe/worlds/<verdensnavn>/config.json
En ny server har én verden i en mappe, der hedder default. På de fleste servere er det altså denne fil, du skal have fat i:
universe/worlds/default/config.json
Forveksl den ikke med config.json i serverens rodmappe. Den styrer ting for hele serveren, som servernavn, adgangskode og antal spillere. Dødsregler sættes pr. verden, og derfor kan to verdener på samme server også have forskellige regler.
Trin 1: stop serveren
Åbn din server i panelet, og tryk på Stop. Vent, til den er helt offline.
Serveren holder verdenens indstillinger i hukommelsen, mens den kører. Retter du filen under en kørende server, kan ændringen blive overskrevet, når verdenen gemmes, eller serveren lukker ned.
Trin 2: åbn verdenens config.json
- Gå til fanen Filer
- Åbn
universe, derefterworldsog så verdenens mappe (default, medmindre du har omdøbt eller tilføjet verdener) - Klik på
config.jsonfor at åbne den i editoren
Det er en lang JSON-fil med indstillinger som "Seed", "GameMode" og "IsPvpEnabled". Et sted midt i filen står denne linje:
"GameplayConfig": "Default",
Trin 3: tilføj dødsblokken
Tjek først, om filen allerede har en "Death"-sektion. Nogle verdener har en, mange har ikke. Er den der, retter du bare værdierne i den. Er den der ikke, indsætter du dette lige under linjen med "GameplayConfig":
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "None",
"ItemsAmountLossPercentage": 0.0,
"ItemsDurabilityLossPercentage": 0.0
},
"ItemsLossMode": "None" er selve keep inventory: spillerne beholder alt, når de dør. De to procentsatser står på nul, så intet bliver taget på anden vis. RespawnController bestemmer, hvor en spiller kommer tilbage, her ved sit hjem eller verdenens spawn.
Hold øje med kommaet efter den afsluttende }. Hver post i filen er adskilt fra den næste med et komma, og et manglende eller overskydende komma er den mest almindelige grund til, at en verden ikke vil indlæses efter en rettelse.
Klik på Gem.
Trin 4: start serveren
Tryk på Start, og hold øje med fanen Konsol, mens verdenen indlæses. Dø så én gang med vilje et sikkert sted for at teste det. Dit inventar skal stadig være fyldt, når du respawner.
Andre dødsregler, du kan sætte
Den samme blok kan også det modsatte eller alt derimellem. ItemsLossMode tager tre værdier:
| Værdi | Hvad sker der, når en spiller dør |
|---|---|
None |
Intet går tabt. Keep inventory |
All |
Alt, spilleren bærer på, bliver tabt |
Configured |
En andel går tabt, styret af de to procentsatser |
Med Configured bestemmer ItemsAmountLossPercentage, hvor meget af inventaret der går tabt, og ItemsDurabilityLossPercentage, hvor meget holdbarhed udstyret mister. Begge er procenter fra 0 til 100 skrevet med decimalpunktum, for eksempel 25.0. En mild survival-server kunne bruge 25 og 10, en hardcore-server All.
Navne og værdier skelner mellem store og små bogstaver. none eller itemsLossMode bliver ikke genkendt.
Fejlfinding
Serveren vil ikke starte efter rettelsen. Filen er ikke længere gyldig JSON. Åbn den igen, og se på linjerne omkring din blok: et manglende komma efter }, et komma efter den sidste post i filen eller et anførselstegn, der ikke kom med. Ret det, gem, og start igen.
Spillerne mister stadig ting. Tjek, at du har rettet den verden, spillerne faktisk er i. Er der flere mapper under universe/worlds, har hver sin egen config.json, og hver skal have sin egen Death-blok. Tjek også, at serveren var stoppet, da du gemte, ellers kan de gamle værdier være skrevet tilbage.
Min ændring forsvandt. Næsten altid kørte serveren, mens du rettede. Stop den, lav ændringen igen, gem, og start.
Jeg kan kun se én config.json. Du er i rodmappen. Verdenens fil ligger inde i universe/worlds/<verdensnavn>/.
Ofte stillede spørgsmål
Påvirker det ting, der allerede er tabt? Nej. Det gælder dødsfald fra det øjeblik, serveren er startet med den nye indstilling.
Skal jeg genstarte for hver ændring? Ja. Stop serveren, ret filen, og start den igen. Verdenen læser filen, når den indlæses.
Kan jeg nøjes med at sætte det for én verden? Ja. Indstillingen gælder pr. verden, så en kreativ byggeverden kan have keep inventory, mens en eventyrverden beholder den normale straf.
Findes der en kommando i spillet til det? Ikke en, vi med sikkerhed kan anbefale til den nuværende version, så denne guide holder sig til konfigurationsfilen, som virker på alle Hytale-servere.
Kan jeg fortryde?
Sæt ItemsLossMode tilbage til Configured eller All, eller fjern hele Death-blokken, og genstart.
Sidder du fast, eller vil verdenen ikke indlæses efter ændringen? Opret en ticket via supportsiden med dit servernavn, så kigger vi på filen sammen med dig. Har du ikke en server endnu? Se vores pakker med Hytale-servere.