MinespireEN
Promocja: 2 miesiące + 3. gratis. Wybierz ją w oknie „Graj Teraz!”Promocja: 2 mies. + 3. gratis

Porady

Paper na hostingu: ustawienia, które ograniczają lag

Paper to najpopularniejszy silnik serwerów Minecraft z pluginami — szybszy od zwykłego serwera i zgodny z pluginami Bukkit/Spigot. Na Minespire każdy serwer działa na Paper. Poniżej zebraliśmy ustawienia, które najczęściej decydują o tym, czy gra idzie płynnie, czy patrzy na przycinające się moby.

Najpierw diagnoza: TPS, MSPT i logi

Serwer Minecraft liczy świat 20 razy na sekundę (20 TPS). Jeśli jeden „tick” trwa dłużej niż 50 ms, TPS spada i gra zaczyna lagować: moby się teleportują, bloki wracają na miejsce, a piece pracują wolniej. Na Paper operator sprawdzi to komendami /tps i /mspt w grze. W logach na żywo w panelu ostrzeżenie „Can't keep up!” oznacza, że serwer nie nadąża.

Pamiętaj, że lag po stronie serwera to co innego niż słaby FPS albo wysoki ping u gracza. Jeśli TPS trzyma 20, a jedna osoba narzeka, problem leży raczej po jej stronie (karta graficzna, shadery, łącze).

1. View-distance i simulation-distance

To dwa ustawienia z server.properties, które zmienisz w panelu w ustawieniach serwera, bez edytowania plików:

  • view-distance — ile chunków serwer wysyła graczom. Wpływa głównie na pamięć i transfer.
  • simulation-distance — w jakim promieniu wokół gracza świat „żyje”: rosną uprawy, poruszają się moby, działają farmy. To ustawienie najmocniej obciąża procesor.

Na mniejszym planie dobrym punktem wyjścia jest simulation-distance 4–6 i view-distance 6–8. Gracze nadal widzą sporo terenu, a serwer liczy znacznie mniej. Jeśli macie zapas mocy, podnoś wartości stopniowo i obserwuj MSPT.

2. Pregeneruj świat przed graniem

Generowanie nowego terenu to jedno z najcięższych zadań serwera. Gdy kilka osób jednocześnie leci elytrą w nieznane, serwer generuje chunki na bieżąco i TPS spada. Rozwiązaniem jest pregenerowanie świata w określonym promieniu, zanim zacznie się gra. Plugin Chunky zainstalujesz jednym kliknięciem z katalogu polecanych pluginów w panelu. Ustaw rozsądny promień (np. 3–5 tysięcy bloków od spawnu) i ustaw granicę świata, żeby nikt nie wybiegał dalej.

3. Moby, farmy i przedmioty na ziemi

Najczęstszym źródłem lagu na prywatnych serwerach nie są gracze, tylko to, co budują: farmy mobów, setki zwierząt w zagrodach, lejki (hoppery) i tysiące przedmiotów leżących na ziemi. Kilka zasad, które naprawdę pomagają:

  • Ustalcie limit zwierząt w jednej zagrodzie — kilkadziesiąt krów w jednym chunku to stały koszt.
  • Farmy budujcie z umiarem i wyłączajcie te, których nikt nie używa.
  • Zamiast długich łańcuchów lejków używajcie krótszych układów i podajników wodnych.
  • W pliku spigot.yml zwiększenie merge-radius skleja leżące przedmioty i kule doświadczenia, a entity-activation-range ogranicza liczenie mobów daleko od graczy.

4. Pliki konfiguracyjne Paper

Dokładniejsze ustawienia znajdziesz w plikach config/paper-global.yml i config/paper-world-defaults.yml, a także w spigot.yml i bukkit.yml. Otworzysz je i edytujesz w menedżerze plików w panelu. Warto znać kilka opcji z paper-world-defaults.yml:

  • entities.spawning.despawn-ranges — mniejsze odległości despawnu sprawiają, że zbędne moby szybciej znikają.
  • environment.optimize-explosions — szybsze liczenie wybuchów (TNT, creepery).
  • collisions.max-entity-collisions — ogranicza koszt zbitych w tłum mobów.

Zmieniaj jedną rzecz naraz i restartuj serwer, żeby zmiany weszły w życie. Przed większymi zmianami zrób kopię ręczną — opisujemy to w artykule Kopie świata.

5. Mniej pluginów, lepsze pluginy

Każdy plugin to dodatkowa praca w każdym ticku. Zostaw te, których naprawdę używacie, i wybieraj aktualne wersje zgodne z Twoją wersją Paper. Jeden źle napisany plugin potrafi zabrać więcej mocy niż wszyscy gracze razem. Jak instalować i usuwać pluginy, opisujemy w poradniku Pluginy na serwerze Minecraft.

Kiedy ustawienia nie wystarczą

Na Minespire pamięć i flagi startowe Javy są już ustawione: serwer startuje z flagami Aikara i stałą pulą pamięci zgodną z planem: Normal — 2 rdzenie i 3 GB RAM (2 GB dla Javy); Premium — 4 rdzenie i 6 GB RAM (5 GB dla Javy); Pro — 6 rdzeni i 12 GB RAM; Max — 8 rdzeni i 16 GB RAM. Jeśli po optymalizacji serwer nadal nie nadąża przy Waszym stylu gry, przejdź w panelu na większy plan — świat zostaje bez zmian.

Masz pytanie albo pomysł na kolejną poradę? Odpowiadamy po polsku. Napisz do nas na czacie →

← Wszystkie porady · Graj teraz!