Slik tilbakestiller eller wiper du kartet på en Project Zomboid-server
Det finnes tre måter å tilbakestille en Project Zomboid-server på: wipe alt (full reset), wipe verdenen men behold karakterene (myk reset), eller tilbakestill bare bestemte chunks. Denne guiden dekker alle tre med de nøyaktige stiene, og viser hvordan du beholder players.db hvis du vil ta vare på karakterene.
Stopp serveren først. Alle metodene nedenfor krever at serveren er stoppet. Endringer i lagringsmappen til en server som kjører, blir tilbakestilt når den slås av.
Filstruktur
En multiplayer-lagring i Project Zomboid ligger her:
/home/container/.cache/Saves/Multiplayer/Pterodactyl/
Der inne finner du disse viktige filene og undermappene:
| Sti | Hva det er |
|---|---|
map_*.bin |
Enkelte chunks i verdenen (loot, strukturer og zombier i hver celle) |
map_t.bin |
Tidsdata for verdenen |
map_zone.bin |
Sonedefinisjoner (skog, dyp skog, by) |
map_meta.bin |
Metadata for verdenen |
players.db |
Alle spillerkarakterer, inventar, ferdigheter og posisjon |
zpop_*.bin |
Zombiebestand per celle |
reanimated/ |
Gjenopplivede zombier |
vehicles.db |
Tilstanden til kjøretøy |
Mappenavnet Pterodactyl matcher servernavnet ditt. Servere som har fått nytt navn, har et annet mappenavn.
Full reset: wipe alt
Den enkleste resetten. Spillerne mister karakterene sine, og verdenen genereres helt på nytt.
- Stopp serveren
- Åpne filbehandleren og gå til
/home/container/.cache/Saves/Multiplayer/ - Slett mappen
Pterodactyl(eller gi den navnetPterodactyl_backup) - Start serveren: den genererer en ny verden ved første oppstart
Tid: med en gang. Spillerne kobler seg til en helt ny verden med helt nye karakterer.
Myk reset: behold karakterene, wipe verdenen
Spillerne beholder nivåer, inventar og egenskaper, men spawner i et nytt kart.
- Stopp serveren
- Gå til
/home/container/.cache/Saves/Multiplayer/Pterodactyl/ - Kopier
players.dbtil et trygt sted (last den for eksempel ned via SFTP) - Slett hele
Pterodactyl-mappen eller gi den nytt navn - Start serveren, og stopp den med en gang du ser
SERVER STARTED(da genereres en nyPterodactyl-mappe) - Stopp serveren igjen
- Lim inn den lagrede
players.dbi den nyePterodactyl-mappen, slik at den overskriver den tomme - Start serveren
Når spillerne kobler til igjen, dukker karakterene deres opp på standard spawn-punkt med alle statistikker intakt.
Wipe verdenen, men behold fremgangen på kartet: tilbakestill bare zombier og loot
Nyttig for «ny start»-helger uten å miste bygde baser. Dette er ikke noe du gjør med ett klikk:
- Stopp serveren
- I
/home/container/.cache/Saves/Multiplayer/Pterodactyl/sletter du bare:zpop_*.bin(setter zombiebestanden tilbake til de opprinnelige spawnene)- mappen
reanimated/
- Start serveren med
LootRespawn = 2iPterodactyl_SandboxVars.luai én syklus, og sett den tilbake etterpå
Spillernes bygg, loot de har samlet og kartet blir liggende.
Reset av enkelte chunks: forny én by
Du har ødelagt en by med for mye bygging, eller vil fornye loot i bare ett område:
- Finn ut hvilke chunks som må tømmes ved hjelp av koordinatene i spillet (trykk F11 for å se X,Y)
- Hver chunk-fil heter
map_X_Y.bin, der X og Y er cellekoordinatene delt på 300- Eksempel: en spiller på
X=10500, Y=8700er i chunkenmap_35_29.bin
- Eksempel: en spiller på
- Stopp serveren
- Slett bare de chunkene du vil fornye
- Start serveren: disse chunkene genereres på nytt ved første besøk
Ikke slett filer som slutter på _player. De lagrer strukturer spillerne har bygd.
Tilbakestill bans og whitelist, men behold verdenen
Hvis du bare vil tømme bans og whitelist uten å røre kartet:
- Stopp serveren
- Slett
/home/container/.cache/db/Pterodactyl.db - Start serveren (den lager en ny database uten bans, whitelist eller admins)
- Gi deg selv admintilgang igjen med
grantadmini konsollen
Dette wiper bannedid.txt, bannedip.txt og admintabellen i SQLite. Ta en sikkerhetskopi først hvis du kanskje vil ha noe av det tilbake.
Sjekk at resetten fungerte
Etter omstarten kobler du til med en ny karakter eller den lagrede karakteren din. Dette bør du sjekke:
- Spawn-stedet matcher spawn-regionen du har satt opp
- Mengden loot matcher sandbox-innstillingene
FoodLoot/WeaponLoot - Det finnes zombier i forventet antall
- Tiden på døgnet matcher sandbox-innstillingen
StartTime
Hvis noe av dette ser feil ut, ble ikke wipen fullført, som regel fordi du glemte å slette en av filene.
Vanlige fallgruver
Spillerne ser fortsatt den gamle basen sin etter resetten.
Du wipet map_*.bin, men glemte chunk-filene som slutter på _player. Slett dem også, men vær klar over at dette fjerner alle vegger og strukturer spillerne har bygd.
Karakterene forsvant etter en «myk reset».
Du glemte å kopiere players.db, eller du la den tilbake i feil mappe. Mappen må matche Pterodactyl (eller hva servernavnet ditt enn er).
Resetten går fint, men serveren krasjer når en spiller blir med.
En mod gikk i stykker under wipen. Sjekk /home/container/.cache/Logs/ for exception-sporet, og se etter referanser til Mod "X".
Den nye verdenen spawner meg stadig på de samme koordinatene jeg vil vekk fra.
Spawn-regionene dine er definert i Pterodactyl_spawnregions.lua. Tilbakestill den filen også hvis du vil ha standardvalget for spawn-region tilbake.
Ta sikkerhetskopi før hver reset
Last alltid ned en kopi først. I filbehandleren høyreklikker du Pterodactyl-mappen og laster den ned. Eller via SFTP:
sftp> get -r /home/container/.cache/Saves/Multiplayer/Pterodactyl /local/backups/
En vanlig multiplayer-lagring er på 50–500 MB, avhengig av hvor mye av verdenen som er utforsket.
Vanlige spørsmål
Påvirker en reset modsene mine?
Nei. Mods ligger i en egen sti (/home/container/.cache/Workshop/) og blir ikke rørt når verdenen tilbakestilles.
Kan jeg tilbakestille uten å miste ban-listen?
Ja. Ban-listen ligger i /home/container/.cache/db/Pterodactyl.db (SQLite). Den er atskilt fra verdenslagringen. En wipe av kartet rører den ikke.
Hvor ofte bør jeg tilbakestille en server som har gått lenge?
De fleste servere wiper hvert kvartal. Sandbox-innstillingene for LootRespawn dekker det meste av behovet for fornyelse uten full wipe. Tilbakestill bare når byggingen går over styr, eller når du vil ha en ekte ny start.
Tilbakestiller sletting av map_zone.bin fordelingen av zombier?
Delvis. zpop_*.bin er den største spaken for å tilbakestille bestanden. map_zone.bin definerer klassifiseringen av skog og by.
