Jak zoptymalizować wydajność serwera DayZ
Autor: Benjamin D. · PDG
· 2 min czytania

Spis treści
Serwer DayZ, który działał świetnie w pierwszym tygodniu, po miesiącu potrafi zacząć się dławić — przy tej samej liczbie graczy. To nie przypadek: w DayZ prawie wszystko jest trwałe, a trwałość się kumuluje.
Co naprawdę obciąża
Przedmioty porzucone na ziemi
Największy i najbardziej niedoceniany koszt. Każda kurtka rzucona na ziemię przez gracza istnieje dalej i jest śledzona. Po miesiącu na mapie leżą dziesiątki tysięcy takich przedmiotów.
Bazy i konstrukcje
Każda zbudowana ściana, każdy namiot i każda skrzynia to byt utrzymywany stale, także wtedy, gdy właściciel nie zagląda od tygodni.
Pojazdy
Symulacja fizyki pojazdu jest kosztowna. Kilkanaście porzuconych aut w rowach potrafi kosztować więcej niż kilku dodatkowych graczy.
Mody
Mody skryptowe wykonują się w każdym cyklu. Dwa dobrze napisane kosztują mniej niż dziesięć przypadkowych.
Co realnie pomaga
- Sprzątanie porzuconych przedmiotów. Ustaw czas życia przedmiotów na ziemi rozsądnie krótko. To pojedyncza zmiana o największym efekcie.
- Wygasanie nieużywanych baz. Konstrukcja, do której nikt nie wrócił od tygodni, powinna znikać.
- Limit pojazdów i usuwanie wraków.
- Przegląd listy modów co jakiś czas — usuń to, czego nikt nie używa.
Czego to nie naprawi
Zmniejszenie liczby miejsc rzadko pomaga, bo obciążenie pochodzi ze świata, a nie z graczy. Restart serwera daje ulgę na kilka godzin i maskuje problem zamiast go rozwiązać.
Jak to mierzyć
Patrz na wydajność w godzinach szczytu, nie na średnią. Serwer, który trzyma się dobrze o pierwszej w nocy, nic nie mówi o tym, jak zachowa się w piątkowy wieczór przy pełnej mapie.
Restart to nie rozwiązanie
Automatyczny restart co kilka godzin jest na serwerach DayZ normą i rzeczywiście przynosi chwilową ulgę. Warto jednak wiedzieć, co maskuje: jeśli serwer wymaga restartu co dwie godziny, żeby był grywalny, problemem nie jest brak restartu, tylko to, co narasta między nimi.
Traktuj częstotliwość restartów jak wskaźnik. Rosnąca potrzeba oznacza, że czasy życia przedmiotów albo wygasanie baz są ustawione zbyt hojnie.
Nasz hosting serwera DayZ daje dostęp do plików konfiguracyjnych i do konsoli, więc czasy życia przedmiotów i wygasanie baz ustawiasz sam, zamiast czekać na wsparcie.

