Dobrze zoptymalizowany serwer Minecraft zapewnia mniej lagów i lepsze wrażenia z gry. Jest to szczególnie ważne, gdy rośnie liczba graczy lub świat staje się duży. Paper jako oprogramowanie serwerowe oferuje najwięcej możliwości dostrajania wydajności.
Własny serwer Minecraft? W HostValues od €2,80 miesięcznie, online w kilka minut. Zobacz plany →
Paper jako oprogramowanie serwerowe
Paper to wydajna wersja Spigot z wieloma wbudowanymi optymalizacjami. Jeśli nadal używasz Vanilla lub Spigot, przełącz się na Paper w zakładce Versions panelu gry. Paper jest kompatybilny ze wszystkimi pluginami Spigot i zauważalnie poprawia wydajność, szczególnie przy dużej liczbie encji i złożonych obwodach redstone.
View-Distance i Simulation-Distance
View-Distance określa, ile chunków wokół każdego gracza jest ładowanych. Wysoka wartość mocno obciąża serwer. Otwórz plik server.properties i dostosuj następujące wartości:
view-distance=7: dobry kompromis między zasięgiem widoku a wydajnością. Domyślna wartość 10 jest zbyt wysoka dla większości serwerów.simulation-distance=5: określa promień, w którym encje i bloki są aktywnie symulowane. Niższa wartość znacząco oszczędza moc obliczeniową.
Testuj różne wartości i obserwuj TPS (Ticks per Second) komendą /tps. Stabilny serwer utrzymuje stałe 20 TPS.
Limity encji
Zbyt wiele encji (zwierzęta, potwory, przedmioty na ziemi) to częsta przyczyna lagów. Limity ustawia się w pliku bukkit.yml, w sekcji spawn-limits:
monsters: 50(domyślnie 70)animals: 8(domyślnie 10)water-animals: 3(domyślnie 5)
Osobno dla każdego świata można je też ustawić w config/paper-world-defaults.yml, w sekcji entities.spawning.spawn-limits. Klucze nazywają się tam monster, creature i water_creature, a domyślna wartość -1 oznacza liczbę z bukkit.yml.
Zmniejszaj wartości stopniowo, aż wydajność będzie zadowalająca bez nadmiernego ograniczania rozgrywki.
Dodatkowe optymalizacje
- Wstępna generacja chunków: użyj pluginu Chunky, aby wygenerować świat z wyprzedzeniem. Zapobiega to lagom spowodowanym generowaniem chunków podczas gry.
- Usuwanie nieużywanych pluginów: każdy plugin zużywa zasoby. Wyłącz pluginy, których aktywnie nie używasz.
- Flagi JVM od Aikar: użyj zalecanych flag JVM dla lepszego zarządzania pamięcią. Znajdziesz je w oficjalnej dokumentacji Paper i wpiszesz w panelu gry w zakładce Startup w parametrach JVM.
- Pluginy anti-lag: pluginy takie jak ClearLagg regularnie usuwają zbędne encje i przedmioty z ziemi.
Czym są TPS i jak je sprawdzić?
TPS to Ticks per Second. Minecraft oblicza 20 ticków na sekundę. Gdy ta wartość spada, gracze odczuwają lagi. Sprawdź TPS komendą /tps w konsoli lub w grze.
Jaką view-distance polecacie?
Dla serwerów do 20 graczy zalecamy view-distance od 6 do 8 i simulation-distance od 4 do 5. Przy większej liczbie graczy zmniejsz wartości jeszcze bardziej i obserwuj TPS.
Czy więcej RAM pomaga przy lagach?
Więcej RAM pomaga, gdy serwer laguje z powodu braku pamięci (OutOfMemoryError w logu). Często jednak problem leży w zbyt dużej liczbie encji lub zbyt wysokiej view-distance. Najpierw zoptymalizuj ustawienia, zanim zwiększysz RAM.
Szukasz wydajnego hostingu Minecraft? Sprawdź nasze pakiety serwerów Minecraft.