Hur du backar upp och återställer en Project Zomboid-server
En solid backup-strategi räddar servrar från korrupta saves, mod-konflikter, oavsiktliga wipes och griefing. Den här guiden täcker vad du ska backa upp, hur du gör det på en DoomHosting-server, och hur du återställer, inklusive tricket att återställa bara världen eller bara karaktärer.
Vad du ska backa upp
Du behöver inte backa upp allt i /home/container. Mod-filer och binärer kan laddas ner igen. Bara dessa spelar roll:
| Sökväg | Varför backa upp |
|---|---|
/home/container/.cache/Saves/Multiplayer/Pterodactyl/ |
Hela världen: chunks, fordon, strukturer |
/home/container/.cache/Server/ |
Server-config: .ini, SandboxVars.lua, spawnregions.lua |
/home/container/.cache/db/Pterodactyl.db |
SQLite: admin-lista, whitelist, bans |
/home/container/.cache/Logs/ (valfri) |
För debugging av nya problem |
En typisk full backup är 100–600 MB.
Metod 1: inbyggd panel-backup (enklast)
DoomHosting-servrar har inbyggd Backups-flik:
- Öppna din server
- Klicka Backups
- Klicka Create backup
- Vänta 30 sekunder till några minuter
- Ladda ner .tar.gz
Backupen fångar hela /home/container-katalogen i ett arkiv. Schemalägg veckovis.
Metod 2: manuell SFTP-nedladdning
Om du bara vill ha save-data:
- Få SFTP-detaljer från panelen
- Anslut med FileZilla eller WinSCP
- Navigera till
/home/container/.cache/ - Ladda ner
Saves/,Server/,db/-mappar
Eller kommandorad:
sftp -P PORT [email protected]
sftp> get -r /home/container/.cache/Saves/Multiplayer/Pterodactyl /local/backups/
sftp> get -r /home/container/.cache/Server /local/backups/
sftp> get /home/container/.cache/db/Pterodactyl.db /local/backups/
Metod 3: in-game save före backup
För konsistens, framtvinga save innan backup:
- Anslut till servern
- Kör
/savei chatten (admin krävs) - Vänta på "World saved"-meddelande
- Stoppa servern (rekommenderas för ren backup)
- Backa sedan upp
Återställa en backup: full återställning
Wipea allt och återställ från backup:
- Stoppa servern
- Radera nuvarande
/home/container/.cache/Saves/Multiplayer/Pterodactyl/-mapp - Ladda upp din backup-mapp till samma sökväg
- Starta servern
Spelare återansluter till exakt det tillstånd som fångades i din backup.
Återställa bara världen (behåll nuvarande spelare)
Spelare har gjort framsteg sedan din backup, men världen har blivit griefed:
- Stoppa servern
- Kopiera nuvarande
players.dbut ur/home/container/.cache/Saves/Multiplayer/Pterodactyl/till säkerhet - Återställ världen från backup (ersätt hela
Pterodactyl-mappen) - Klistra in nuvarande
players.dbtillbaka i den återställdaPterodactyl-mappen - Starta servern
Spelare behåller nuvarande nivåer/inventarier, världen återgår till backup-tillstånd.
Återställa bara karaktärer (behåll nuvarande värld)
Motsatsen, där spelare fick karaktärer wipade av misstag, men världen är okej:
- Stoppa servern
- Kopiera
players.dbfrån din backup - Klistra in i nuvarande
/home/container/.cache/Saves/Multiplayer/Pterodactyl/ - Starta servern
Återställa bara server-config
Du bröt SandboxVars.lua och vill ha tidigare värden tillbaka:
- Stoppa servern
- Från din backup, extrahera
Pterodactyl.iniochPterodactyl_SandboxVars.luafrån/home/container/.cache/Server/ - Ladda upp till samma sökvägar
- Starta servern
Backup-retentionsstrategi
För en 16-spelare publik server fungerar denna rotation:
| Frekvens | Behållning | Användning |
|---|---|---|
| Varje timme | Behåll senaste 6 | Återhämta från mycket nylig griefing |
| Dagligen | Behåll senaste 7 | Återhämta från gårsdagens dåliga event |
| Veckovis | Behåll senaste 4 | Långsiktigt skyddsnät |
| Månadsvis | Behåll senaste 3 | Snapshots före stora mod-ändringar |
Återställa till annan server / migrera värdar
Om du flyttar till ny värd:
- Ta full backup från gamla servern
- På nya servern, installera Project Zomboid Dedicated Server
- Stoppa nya servern
- Ladda upp backup-innehåll till
/home/container/.cache/på nya servern - Servernamn i nya panelen måste matcha
- Starta nya servern
Vanliga problem
"Återställde men världen ser tom ut" Fel mappnamn. Save-mappen måste matcha ditt servernamn exakt.
"Spelare spawnar på default-plats istället för där de var"
players.db återställdes inte.
"Servern bootar fint men mods laddar inte efter återställning"
Mods backas inte upp. De laddas ner igen från Steam. Kolla att modlistan i Pterodactyl.ini är intakt.
FAQ
Hur lång tid tar en backup? 30 sekunder för liten värld (100 MB), upp till 5 minuter för tungt utforskad värld (1 GB+).
Kan jag backa upp medan spelare är online? Tekniskt ja, men snapshot kan fånga mid-write tillstånd. För viktiga backups, stoppa servern först.
Vad är skillnaden mellan backup och save?
/save spolar in-memory tillstånd till disk. En backup kopierar dessa diskfiler någon annanstans. Båda behövs.
