Strategie backupów dla serwerów gier

Serwer gier bez backupów to katastrofa czekająca na nadejście. Uszkodzenie danych, złe ustawienia, nieudana aktualizacja czy griefer z uprawnieniami operatora: to może kosztować godziny postępu lub tygodnie budowania. Dobra strategia backupów zapobiega konieczności zaczynania od nowa.

Typy backupów

  • Pełny backup: kopia wszystkich plików serwera, w tym świata, konfiguracji, pluginów i logów. Duży, ale kompletny. Odpowiedni jako tygodniowa baza.
  • Backup przyrostowy: zapisuje tylko pliki zmienione od ostatniego backupu. Mniejszy i szybszy, ale do przywracania potrzebujesz bazy plus wszystkie przyrosty.
  • Snapshot: migawka całego dysku lub kontenera. Szybka do utworzenia i przywracania, ale wymaga wsparcia hostingowego.

Konfiguracja automatycznych backupów

Większość paneli gier (w tym Pterodactyl, którego używa HostValues) oferuje wbudowaną funkcjonalność backupów:

  1. Przejdź do zakładki Backups w panelu serwera.
  2. Kliknij Utwórz backup dla ręcznego backupu.
  3. Dla automatycznych backupów: ustaw harmonogram przez funkcję Schedules. Utwórz nowy harmonogram z wyrażeniem cron (na przykład 0 */6 * * * co 6 godzin).
  4. Dodaj akcję Create Backup do harmonogramu.
  5. Serwer będzie teraz automatycznie tworzył kopie zapasowe w ustawionym interwale.

Harmonogram backupów per gra

GraCzęstotliwośćPowód
MinecraftCo 4 do 6 godzinDane świata zmieniają się ciągle przez budowanie i eksplorację
FiveMCo 2 do 4 godzinBazy danych zawierają ekwipunek i pojazdy graczy
RustCo 6 do 12 godzinDane i tak są wipowane; backupy do śródmiesięcznego przywracania
Palworld / ARKCo 4 do 8 godzinDuże pliki świata z wieloma godzinami gry na sesję

Zdalny zapis

Kopie zapasowe na tym samym serwerze co serwer gier nie chronią przed awarią dysku ani przypadkowym usunięciem całego serwera. Zdalny zapis to rozwiązuje:

  • Pobieraj backupy regularnie na swój komputer przez panel.
  • Zewnętrzna pamięć: podłącz usługę kompatybilną z S3, jeśli twój host to obsługuje. Backupy są wtedy automatycznie wysyłane do zewnętrznej lokalizacji.
  • Ręcznie: pobieraj co tydzień najnowszy backup i przechowuj go w innym miejscu (dysk zewnętrzny, usługa chmurowa).

Przechowuj minimum trzy generacje backupów. Jeśli najnowszy backup zawiera uszkodzone dane (co możesz odkryć dopiero później), możesz wrócić do starszej wersji.

Przywracanie z backupu

  1. Zatrzymaj serwer.
  2. Zrób kopię zapasową aktualnego stanu (na wypadek, gdyby bieżące pliki nie były problemem).
  3. Przejdź do Backups, wybierz pożądany backup i kliknij Przywróć.
  4. Wybierz, czy chcesz usunąć czy nadpisać bieżące pliki.
  5. Uruchom serwer po przywracaniu.

Przetestuj proces przywracania zanim go potrzebujesz. Backup, z którego nie możesz przywrócić, nie jest backupem.

Ile miejsca zajmują backupy?

To zależy od gry. Świat Minecraft z 5 graczami to 500 MB do 2 GB. Serwer FiveM z bazą danych może mieć 5 do 15 GB. Licz na 3 do 5 razy wielkość serwera, jeśli przechowujesz kilka wersji. Kompresja często zmniejsza to o połowę.

Czy mogę przywrócić backup na innym serwerze?

Tak, dopóki oprogramowanie serwera i wersja się zgadzają. Pobierz backup, prześlij go na nowy serwer i uruchom. To również sposób na przeniesienie się do innego hosta bez utraty danych.

Co jeśli serwer crashuje podczas backupu?

Nowoczesne oprogramowanie panelu tworzy backupy jako archiwum (zip/tar) podczas działania serwera. Crash podczas archiwizacji może spowodować niekompletny backup. Dlatego ważne jest przechowywanie wielu backupów: jeśli najnowszy jest niezdatny, zawsze masz wcześniejszą wersję.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga