Jak zrobić backup i przywrócić serwer Project Zomboid
Solidna strategia backup ratuje serwery przed uszkodzonymi save'ami, konfliktami modów, przypadkowymi wipe'ami i griefingiem. Ten przewodnik omawia co backupować, jak to zrobić na serwerze hostowanym na Pterodactyl, i jak przywrócić — wraz ze sztuczką przywracania tylko świata lub tylko postaci.
Co backupować
Nie musisz backupować wszystkiego w /home/container. Pliki modów i binarki można ponownie pobrać. Tylko te się liczą:
| Ścieżka | Dlaczego backupować |
|---|---|
/home/container/Zomboid/Saves/Multiplayer/servertest/ |
Cały świat — chunki, pojazdy, struktury |
/home/container/Zomboid/Server/ |
Konfiguracja serwera: .ini, SandboxVars.lua, spawnregions.lua |
/home/container/Zomboid/db/servertest.db |
SQLite — lista adminów, whitelista, bany |
/home/container/Zomboid/Logs/ (opcjonalnie) |
Do debugowania ostatnich problemów |
Typowy pełny backup to 100–600 MB.
Metoda 1 — Wbudowany backup panelu (najłatwiejsza)
Serwery DoomHosting (i każdy panel Pterodactyl) mają wbudowaną zakładkę Backups:
- Otwórz swój serwer
- Kliknij Backups
- Kliknij Create backup
- Poczekaj 30 sekund do kilku minut
- Pobierz .tar.gz
Backup chwyta cały katalog /home/container w jednym archiwum. Zaplanuj cotygodniowy.
Metoda 2 — Ręczne pobieranie SFTP
Jeśli chcesz tylko dane save:
- Pobierz dane SFTP z panelu
- Połącz się przez FileZilla lub WinSCP
- Przejdź do
/home/container/Zomboid/ - Pobierz foldery
Saves/,Server/,db/
Lub przez wiersz poleceń:
sftp -P PORT user@server.address
sftp> get -r /home/container/Zomboid/Saves/Multiplayer/servertest /local/backups/
sftp> get -r /home/container/Zomboid/Server /local/backups/
sftp> get /home/container/Zomboid/db/servertest.db /local/backups/
Metoda 3 — In-game save przed backupem
Dla spójności wymuś save przed backupem:
- Połącz się z serwerem
- Uruchom
/savew czacie (wymagany admin) - Poczekaj na komunikat "World saved"
- Zatrzymaj serwer (zalecane dla czystego backup)
- Następnie backup
Przywracanie backupu — pełne przywracanie
Wipe wszystko i przywróć z backup:
- Zatrzymaj serwer
- Usuń obecny folder
/home/container/Zomboid/Saves/Multiplayer/servertest/ - Wgraj folder backup do tej samej ścieżki
- Uruchom serwer
Gracze ponownie się łączą do dokładnie tego stanu zapisanego w backupie.
Przywracanie tylko świata (zachowaj obecnych graczy)
Gracze zrobili postępy od backup, ale świat został griefowany:
- Zatrzymaj serwer
- Skopiuj obecny
players.dbz/home/container/Zomboid/Saves/Multiplayer/servertest/w bezpieczne miejsce - Przywróć świat z backup (zastąp cały folder
servertest) - Wklej obecny
players.dbz powrotem do przywróconego folderuservertest - Uruchom serwer
Gracze zachowują obecne poziomy/ekwipunek, świat wraca do stanu backup.
Przywracanie tylko postaci (zachowaj obecny świat)
Odwrotność — postacie graczy zostały przypadkowo wipowane, ale świat jest okej:
- Zatrzymaj serwer
- Skopiuj
players.dbz backup - Wklej do obecnego
/home/container/Zomboid/Saves/Multiplayer/servertest/ - Uruchom serwer
Przywracanie tylko konfiguracji serwera
Może popsułeś SandboxVars.lua i chcesz poprzednie wartości:
- Zatrzymaj serwer
- Z backup, wyciągnij
servertest.iniiservertest_SandboxVars.luaz/home/container/Zomboid/Server/ - Wgraj do tych samych ścieżek
- Uruchom serwer
Strategia retencji backup
Dla 16-graczy publicznego serwera ta rotacja działa dobrze:
| Częstotliwość | Zachowanie | Zastosowanie |
|---|---|---|
| Co godzinę | Zachowaj ostatnie 6 | Odzyskaj z bardzo niedawnego griefingu |
| Codziennie | Zachowaj ostatnie 7 | Odzyskaj z wczorajszego złego eventu |
| Co tydzień | Zachowaj ostatnie 4 | Długoterminowa siatka bezpieczeństwa |
| Co miesiąc | Zachowaj ostatnie 3 | Snapshoty przed dużymi zmianami modów |
Przywracanie do innego serwera / migracja hostów
Jeśli przenosisz się do nowego hosta:
- Zrób pełny backup ze starego serwera
- Na nowym serwerze, zainstaluj Project Zomboid Dedicated Server
- Zatrzymaj nowy serwer
- Wgraj zawartość backup do
/home/container/Zomboid/na nowym serwerze - Nazwa serwera w nowym panelu musi pasować
- Uruchom nowy serwer
Częste problemy
"Przywróciłem ale świat wygląda pusto" Zła nazwa folderu. Folder save musi dokładnie pasować do nazwy serwera.
"Gracze spawnują w domyślnej lokalizacji zamiast tam gdzie byli"
players.db nie został przywrócony.
"Serwer się bootuje ale mody nie ładują po przywróceniu"
Mody nie są backupowane — pobierają się z Steam. Sprawdź czy lista modów w servertest.ini jest nienaruszona.
FAQ
Ile trwa backup? 30 sekund dla małego świata (100 MB), do 5 minut dla mocno eksplorowanego (1 GB+).
Czy mogę backupować gdy gracze są online? Technicznie tak, ale snapshot może złapać stan mid-write. Dla ważnych backupów, najpierw zatrzymaj serwer.
Jaka jest różnica między backupem a save?
/save zrzuca stan z pamięci na dysk. Backup kopiuje te pliki dyskowe gdzie indziej. Oba są potrzebne.
