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:
- Przejdź do zakładki Schedules.
- Utwórz nowy harmonogram z wyrażeniem cron:
0 */6 * * *= co 6 godzin.0 4 * * *= codziennie o 4:00.0 */12 * * *= co 12 godzin.
- Dodaj zadania w kolejności:
- Wyślij komendę konsolową, aby ostrzec graczy (np.
say Serwer restartuje się za 5 minut). - Poczekaj 5 minut (opóźnienie 300 sekund).
- Wyślij kolejne ostrzeżenie (
say Serwer restartuje się za 60 sekund). - Poczekaj 60 sekund.
- Akcja zasilania: Restart.
- Wyślij komendę konsolową, aby ostrzec graczy (np.
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
| Gra | Zalecane | Dlaczego |
|---|---|---|
| Minecraft | 12 do 24 godzin | Stabilny; restart głównie do czyszczenia |
| FiveM | 6 do 12 godzin | Wycieki pamięci skryptów narastają |
| Palworld | 6 do 12 godzin | Znane problemy z wyciekami pamięci |
| Rust | 24 godziny (z zapisem) | Stabilny, ale korzysta z codziennego czyszczenia |
| ARK | 12 godzin | AI 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.