Lag serwera to rzadko jeden problem. Zwykle to trzy male problemy nakladajace sie na siebie. Ta lista kontrolna idzie od najwiekszych wygran do najmniejszych, wiec mozesz przestac gdy wszystko zacznie dzialac dobrze.
Najpierw: odrozniaj lag od latencji
Dwa rozne problemy sa nazywane lagiem. Jesli Twoj ping jest wysoki, ale swiat zachowuje sie normalnie, to latencja i chodzi o odleglosc do serwera. Jesli bloki pojawiaja sie ponownie i moby zacinaja sie dla wszystkich jednoczesnie, to lag serwera i chodzi o TPS. Rozwiazania sa zupelnie inne.
Najwieksze wygrane najpierw
Czy obnizenie view distance naprawde pomaga?
To absolutnie najskuteczniejsze ustawienie. Kazdy krok w dol zmniejsza zaladowane chunki kwadratowo. Zmiana z 10 na 6 w server.properties czesto podwaja TPS na zajetym serwerze, a wiekszosc graczy tego nie zauwazy.
Czy przejscie na Paper psuje moj swiat?
Nie. Paper czyta ten sam format swiata. Vanilla server jar nie jest zbudowany pod wydajnosc. Paper dodaje dluga liste optymalizacji i jest zamiennikiem drop-in. Purpur idzie jeszcze dalej. Zrob kopie zapasowa i zmien.
Kolejne kroki
- Ogranicz encje: farmy z setkami mobow to klasyczna przyczyna. Ustaw rozsadne limity mobow na chunk.
- Pre-generuj swiat: generowanie nowych chunkow jest kosztowne. Pre-generacja obszaru, ktory oczekujesz ze gracze beda uzywac, eliminuje ten koszt.
- Wylacz nieuzywane pluginy i sprawdz aktualizacje uzywanych.
- Restartuj serwer codziennie aby zuzycie pamieci bylo przewidywalne.
Spark: mierz zanim zgadujesz
Spark to profiler, ktory Paper sam rekomenduje. Zainstaluj jako plugin, uruchom /spark profiler start podczas lagu, poczekaj minute, potem /spark profiler stop. Raport pokaże, ktory plugin lub mechanika gry zjada tick.
Co to jest zdrowy TPS?
20 to maximum. Powyzej 19 czuje sie idealnie, ponizej 15 jest zauwazone przez kazdego.
Jesli TPS jest w porzadku zaraz po restarcie i pogarsza sie z czasem, prawdopodobnie brakuje pamieci. Ile RAM potrzebuje serwer Minecraft pomoze Ci to dobrac. Wszystkie plany na hosting Minecraft.