Serwery gier

Backup serwera Minecraft — jak nie stracić świata i danych graczy

Co kopiować przed aktualizacją Minecrafta: światy, pluginy, bazy i konfiguracja. Bezpieczne zatrzymanie oraz sprawdzenie odtworzenia.

KRÓTKA ODPOWIEDŹ

Najprostsza spójna kopia powstaje po poprawnym zatrzymaniu serwera. Zachowaj wszystkie światy, dane dodatków i konfigurację, a następnie sprawdź odtworzenie na osobnej instancji.

Świat to nie zawsze jeden katalog

Spisz katalogi świata, wymiarów, konfiguracji i pluginów. Serwer może używać kilku światów oraz bazy zewnętrznej dla ekonomii lub uprawnień. Kopia samego world nie przywróci wszystkiego. Zachowaj też wersję silnika, listę dodatków i polecenie uruchomienia.

Datapacki, whitelist, dane operatorów i ustawienia serwera mogą mieć znaczenie dla powrotu. Nie przechowuj haseł baz i tokenów w publicznym archiwum „dla graczy”. To backup administracyjny, nie paczka do pobrania.

Spójna kopia po zatrzymaniu

Ogłoś krótką przerwę, zapisz świat i poprawnie zatrzymaj proces. Poczekaj na komunikat zakończenia oraz potwierdzenie, że proces już nie działa. Dopiero wtedy archiwizuj dane. Zamknięcie okna panelu nie oznacza zatrzymania serwera.

Jeśli używasz kopii podczas działania, zastosuj procedurę wspieraną przez silnik i dodatki. Zapis świata nie gwarantuje spójności z zewnętrzną bazą pluginu. Nie kopiuj plików aktywnej bazy tylko dlatego, że leżą obok plików gry.

Harmonogram dopasuj do zmian

Przed aktualizacją, instalacją pluginu i dużą zmianą świata wykonaj dodatkową kopię. Wybierz częstotliwość zwykłych kopii według tego, jak dużo postępu ekipa może zaakceptować jako utracone. Rozważ kilka punktów historii: awaria ujawniona po dwóch dniach może być już w najnowszym archiwum.

Ogranicz liczbę kopii świadomie i przechowuj przynajmniej ważne wersje poza maszyną gry. Do planu dysku użyj kalkulatora kopii. Wynik pełnych kopii jest oszacowaniem; kompresja i przyrosty zależą od danych oraz narzędzia.

Odtworzenie testowe

  1. Przygotuj osobną instancję zgodną z wersjami zapisanymi w kopii.
  2. Odtwórz katalogi i, jeżeli potrzebna, bazę dodatków.
  3. Odłącz produkcyjne integracje i zmień porty.
  4. Sprawdź spawn, inne wymiary, ekwipunek i kilka budowli.
  5. Przetestuj uprawnienia, ekonomię i dodatki używające bazy.

Nie uruchamiaj przypadkiem drugiej instancji na produkcyjnej bazie. Próbna gra może nadpisać dane, które właśnie próbujesz chronić. Kopia testowa nie powinna być publicznie dostępna dla przypadkowych graczy.

Aktualizacja z planem powrotu

Nie wymieniaj JAR działającego serwera. Zapisz wersje, zatrzymaj proces i wykonaj procedurę aktualizacji dla danego silnika. Powrót do starszej gry może wymagać przywrócenia całego wcześniejszego świata, nie tylko starego JAR. Zmiany formatu danych nie zawsze da się cofnąć.

Przy serwerach gier Castpol sprawdź zakres kopii panelu, limity miejsca i możliwość pobrania backupu. Własna, przetestowana kopia daje dodatkową kontrolę. Jeżeli powodem zmian są lagi, zacznij od diagnozy wydajności przed aktualizacją wszystkiego naraz.

Źródła i dokumentacja

Dokumentacja do dalszej weryfikacji ustawień i wymagań swojej wersji.

c.
Castpol Blog

Poradnik wydawany przez Castpol. O blogu · Zgłoś poprawkę

KOLEJNY KROK

Te poradniki uzupełniają temat