Automatyczne restarty serwera gier

Serwery gier z czasem gromadzą zużycie pamięci, dane entity i stan tymczasowy. Okresowy restart to czyści, zapobiega awariom i utrzymuje stabilną wydajność. Sztuką jest restartowanie w odpowiednim momencie z odpowiednimi ostrzeżeniami.

Dlaczego restartować?

  • Wycieki pamięci: Palworld, Minecraft z wieloma pluginami i FiveM z ciężkimi skryptami tracą pamięć w ciągu godzin. Restart resetuje zużycie do poziomu bazowego.
  • Czyszczenie: upuszczone przedmioty, wygasłe entity i zbuforowane dane są usuwane przy restarcie.
  • Aktualizacje: niektóre gry stosują aktualizacje dopiero przy restarcie (mody, pluginy, zmiany konfiguracji).

Metoda 1: harmonogramy panelu (zalecana)

Panel gier HostValues ma wbudowany harmonogram:

  1. Przejdź do zakładki Schedules.
  2. Utwórz nowy harmonogram z wyrażeniem cron:
    • 0 */6 * * * = co 6 godzin.
    • 0 4 * * * = codziennie o 4:00.
    • 0 */12 * * * = co 12 godzin.
  3. Dodaj zadania w kolejności:
    1. Wyślij komendę konsolową, aby ostrzec graczy (np. say Serwer restartuje się za 5 minut).
    2. Poczekaj 5 minut (opóźnienie 300 sekund).
    3. Wyślij kolejne ostrzeżenie (say Serwer restartuje się za 60 sekund).
    4. Poczekaj 60 sekund.
    5. Akcja zasilania: Restart.

Metoda 2: cron + RCON na VPS

Jeśli uruchamiasz serwer na VPS bez panelu, użyj mcrcon (Minecraft) lub odpowiedniego narzędzia RCON:

# /etc/crontab entry
55 3 * * * root mcrcon -H 127.0.0.1 -P 25575 -p twojehaslo "say Serwer restartuje się za 5 minut"
0  4 * * * root systemctl restart minecraft

Optymalne interwały restartów

GraZalecaneDlaczego
Minecraft12 do 24 godzinStabilny; restart głównie do czyszczenia
FiveM6 do 12 godzinWycieki pamięci skryptów narastają
Palworld6 do 12 godzinZnane problemy z wyciekami pamięci
Rust24 godziny (z zapisem)Stabilny, ale korzysta z codziennego czyszczenia
ARK12 godzinAI dinozaurów i renderowanie baz narastają

Czy powinienem restartować w godzinach szczytu?

Nie. Planuj restarty w godzinach o niskim ruchu (zwykle 3 do 6 w nocy w strefie czasowej graczy). Restart podczas raidu w Rust czy walki z bossem w Palworld rozgniewa graczy.

Czy restart powoduje utratę danych graczy?

Nie. Serwery gier automatycznie zapisują dane przed wyłączeniem. Świat, ekwipunki graczy i konfiguracje pozostają zachowane. Tylko dane od ostatniego automatycznego zapisu (zwykle 5 do 15 minut) są zagrożone przy twardej awarii, ale czysty restart najpierw zapisuje.

Zaplanowane restarty są wbudowane w panel w HostValues.


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

Powrot do bloga