CraftRank
Nowe Server Swipe, giełda serwerów, zadania z nagrodą i twój własny paszport Minecraft. Zobacz nowości

Jak zmniejszyć lagi na serwerze Minecraft

Napraw lagi serwera krok po kroku: zrozum TPS i MSPT, profiluj przez spark, dostosuj zasięg widzenia i symulacji, wygeneruj świat z wyprzedzeniem i kontroluj farmy.

6 min czytania · Zaktualizowano

Lagi na serwerze zwykle oznaczają, że serwer nie nadąża za grą, a nie że gracze mają wolny internet. Dobra wiadomość: możesz dokładnie zmierzyć, co je powoduje, i naprawić właśnie to, zamiast zgadywać.

TPS i MSPT

Serwer Minecraft prowadzi grę w tickach, 20 razy na sekundę. Na każdy tick przypada więc 50 milisekund. TPS (ticki na sekundę) pokazuje, czy serwer nadąża: 20 to ideał, a wszystko poniżej oznacza, że cały świat zwalnia. MSPT (milisekundy na tick) pokazuje, jak blisko limitu jesteś: serwer z 20 TPS i MSPT 45 zaraz zacznie lagować, a serwer z MSPT 15 ma jeszcze dużo zapasu.

Jeśli TPS stoi równo na 20, a gracze i tak odczuwają opóźnienie, problemem jest ich łącze lub odległość od serwera. Zobacz ping i opóźnienie.

Znajdź przyczynę za pomocą spark

spark to darmowy profiler w formie pluginu i moda. Zainstaluj go, poczekaj, aż serwer zacznie lagować, i wpisz:

/spark profiler start
/spark profiler stop

Między tymi dwiema komendami odczekaj kilka minut. spark poda ci link do raportu, który pokazuje, które pluginy, encje lub zadania zajmują najwięcej czasu. /spark tps i /spark health dają szybki podgląd TPS, MSPT, procesora i pamięci.

Zasięg widzenia i symulacji

W server.properties opcja view-distance określa, ile chunków widzą gracze, a simulation-distance – w jakiej odległości wokół każdego gracza moby, uprawy i redstone są faktycznie aktualizowane. Zmniejszenie zasięgu symulacji oszczędza dużo mocy procesora, a gracze nadal widzą daleko. Paper pozwala też wysyłać graczom więcej chunków, niż jest symulowanych, więc mniejszy zasięg symulacji prawie nie zmienia wyglądu świata.

Wygeneruj świat z wyprzedzeniem

Generowanie nowych chunków to jedna z najcięższych rzeczy, jakie robi serwer, a gracze eksplorujący na elytrach potrafią rzucić go na kolana. Przed otwarciem wygeneruj obszar wewnątrz granicy świata pluginem Chunky, na przykład:

/chunky radius 5000
/chunky start

Potem ustaw granicę świata o tym samym rozmiarze, żeby nikt jej nie przekroczył.

Farmy, encje i ustawienia Papera

  • Encje to najczęstsza przyczyna lagów: ogromne zagrody ze zwierzętami, farmy mobów i leżące przedmioty. Ogranicz liczbę zwierząt na chunk i porozmawiaj z graczami, którzy mają przerośnięte farmy.
  • Zegary redstone, które działają bez przerwy, sumują się. Niektóre serwery ich zakazują albo ograniczają je pluginem.
  • Pliki konfiguracyjne Papera mają wiele opcji dotyczących zasięgu aktywacji encji, łączenia przedmiotów, zasięgu despawnu, lejów i ładowania chunków. Zmieniaj jedną rzecz naraz i mierz ponownie przez spark.

Pamięć i flagi startowe

Daj serwerowi wystarczająco dużo RAM-u, ale niewiele więcej, niż potrzebuje: bardzo duża sterta może wydłużać pauzy odśmiecania pamięci. Ustaw minimalną i maksymalną pamięć na tę samą wartość i użyj dopracowanego zestawu flag Javy; Aikar's flags to powszechnie polecany zestaw dla serwerów Paper, opisany w dokumentacji Papera. Jeśli nadal brakuje ci mocy procesora, szybszy procesor pomoże bardziej niż cokolwiek innego, co wyjaśniamy w poradniku jak wybrać hosting.

We use cookies to measure how our ads perform. Prywatność