Istnieje kilka sposobów na diagnozowanie i zmniejszanie lagów na serwerze Minecraft. Możliwych przyczyn lagów jest kilka, np. nadmiar jednostek, układy redstone i pluginy. Rozwiązania obejmują dostosowanie ustawień serwera, optymalizację pluginów i ulepszenie sprzętu. Kluczowe jest regularne monitorowanie wydajności serwera i jak najszybsze podejmowanie działań w celu zmniejszenia lagów, aby zapewnić przyjemną rozgrywkę. Poniższy poradnik przedstawia praktyczne kroki, które pomogą właścicielom serwerów Minecraft poprawić wydajność serwera i zmniejszyć lagi.
| Typy lagów | Opis | Dowiedz się więcej |
| Po stronie serwera |
Lagi po stronie serwera oznaczają spadek liczby ticków na sekundę (TPS).
|
Lagi serwera |
| Połączenie |
Lagi połączenia występują wtedy, gdy gracz ma wysoki ping.
|
Lagi połączenia |
| Po stronie klienta |
Lagi po stronie klienta to problem z wydajnością na komputerze gracza.
|
Lagi FPS po stronie klienta |
Lagi serwera
RAM serwera
RAM służy do przechowywania danych graczy, jednostek, pluginów/modów i chunków. Jeśli serwer nie ma wystarczająco dużo RAM, jego JVM musi wykonywać znacznie więcej pracy, np. odśmiecanie pamięci, co powoduje lagi na serwerze Minecraft.
Zainstaluj dodatek Server Stats, aby lepiej monitorować wykorzystanie zasobów serwera. Dowiedz się, jak zainstalować go tutaj.
Uwaga: nadmiar RAM może negatywnie wpłynąć na serwer.
BisectHosting oferuje także tymczasowe zwiększenie RAM serwera dzięki BisectBoost. Zastosowanie tymczasowego boosta RAM na serwerze pomoże w diagnozowaniu problemów i obsłudze większych obciążeń. Dowiedz się, jak kupić BisectBoost tutaj.
Powiązany artykuł: Jak ulepszyć lub obniżyć parametry serwera
TPS serwera
TPS, czyli ticki na sekundę, mierzy wydajność i stabilność serwerów Minecraft i jest ograniczone do 20.00 TPS. Kilka przykładów obciążenia serwera Minecraft to ruch mobów i graczy, wzrost upraw oraz wysyłanie sygnałów redstone. Jeśli serwer działa z prędkością 20 TPS, oznacza to, że będzie aktualizowany 20 razy na sekundę.
Uruchomienie profilera wydajności na serwerze Minecraft generuje raport, który pomaga diagnozować problemy z wydajnością.
Powiązany artykuł: Jak zainstalować Spark i uruchomić profiler Spark na serwerze Minecraft
Sposoby naprawy lagów serwera
Właściwości serwera
| Właściwość | Opis |
| Dystans widzenia |
Zaleca się zmianę ustawienia dystans widzenia na Powiązany artykuł: Jak zmienić dystans widzenia na serwerze Minecraft |
| Dystans symulacji |
Każdy chunk w obrębie dystansu symulacji serwera aktywnie wykonuje ticki. Zmniejszenie dystansu symulacji o Powiązany artykuł: Jak zmienić dystans symulacji na serwerze Minecraft |
| Procent zasięgu przesyłania jednostek |
Procent zasięgu przesyłania jednostek określa, jak blisko musi znajdować się gracz, zanim serwer faktycznie wyśle dane jednostek na jego komputer. Zmniejszenie zasięgu przesyłania do Powiązany artykuł: Jak zmienić zasięg przesyłania jednostek na serwerze Minecraft |
| Zasięg despawnu mobów |
Zarządzanie zasięgiem despawnu mobów zapewnia, że limit mobów wypełniają tylko potwory aktywnie wchodzące w interakcję z graczami. Dopasuj zasięg despawnu mobów do ustawień takich jak dystans symulacji, aby zoptymalizować wydajność serwera. Powiązany artykuł: Jak zmienić zasięg spawnu mobów na serwerze Minecraft |
| Maksymalny czas ticka |
Ustawienie maksymalny czas ticka określa, ile milisekund może trwać pojedynczy tick, zanim serwer uzna, że całkowicie się zawiesił, i wymusi wyłączenie. Zmiana maksymalnego czasu ticka z domyślnych Powiązany artykuł: Jak zmienić maksymalny czas ticka na serwerze Minecraft |
Ogólna optymalizacja
Skonfiguruj automatyczne restarty
Skonfigurowanie automatycznych restartów może pomóc serwerowi działać płynniej przez zwalnianie RAM. Może też odzyskać RAM używany przez pluginy i mody z niewielkimi wyciekami pamięci.
Powiązany artykuł: Jak zaplanować automatyczne restarty w panelu Starbase
Flagi Aikara
Gdy silnik Java w Minecraft zatrzymuje się, aby wyczyścić pamięć, gracze doświadczają "skoków ticków" albo nagłego rubberbandingu. Flagi Aikara to zoptymalizowane argumenty startowe, które eliminują te spadki wydajności.
Powiązany artykuł: Jak włączyć flagi Aikara na serwerze Minecraft
Wstępnie generuj światy
Gdy gracz wchodzi na zupełnie nowy obszar, serwer musi wygenerować wszystko od zera. Wstępne generowanie świata oznacza uruchomienie narzędzia, które zmusza serwer do wygenerowania i zapisania wszystkich tych chunków, zanim gracze się zalogują, aby wyeliminować lagi generowania chunków.
Powiązany artykuł: Jak wstępnie wygenerować świat na serwerze Minecraft
Mody wydajnościowe
Korzystanie z modów wydajnościowych to świetny sposób na zmniejszenie lagów serwera. Niezależnie od tego, czy prowadzisz tradycyjny serwer oparty na pluginach, czy ogromną sieć serwerów modowanych, narzędzia wydajnościowe takie jak ClearLagg i DarkTimer działają jak automatyczni sprzątacze. Te narzędzia działają w całości po stronie serwera, dzięki czemu gracze mogą dołączać bez problemu ze standardowego klienta gry. Zapewniają ważną warstwę zabezpieczenia, dzięki której jedna zepsuta automatyczna farma albo przypadkowa eksplozja przedmiotów nie wywali serwera wszystkim graczom online.
Powiązany artykuł: Vanilla vs. Bukkit vs. modowany: wybór serwera Minecraft
PaperMC lub Spigot
W przeciwieństwie do domyślnego oprogramowania vanilla, Spigot i PaperMC działają znacznie płynniej, pozwalając serwerowi obsługiwać ciężkie zadania, takie jak wczytywanie mapy i ruch potworów, w tle. Dają administratorom serwera pełną kontrolę nad optymalizacją ustawień gry, a jednocześnie pozwalają graczom łatwo dołączać przy użyciu standardowej, niemodyfikowanej gry.
Powiązany artykuł: Jak zainstalować Spigot lub PaperMC na serwerze Minecraft
Lagi połączenia
Opóźnienie, czyli ping, to czas potrzebny pakietom na dotarcie z komputera do serwera. Użytkownicy znajdujący się zbyt daleko od serwera będą doświadczać wysokich opóźnień, a pakiety z komputera będą docierać do serwera dłużej. Na przykład, jeśli gracze postawią blok na serwerze, może minąć sekunda, zanim faktycznie się tam pojawi, albo jeśli gracze uderzą innego gracza, może minąć sekunda, zanim obrażenia zostaną zarejestrowane.
-
Szybkie opóźnienie:
0-100ms -
Średnie opóźnienie:
100-200ms -
Wolne opóźnienie:
200-300ms -
Lagujące opóźnienie:
300+ms
Powiązany artykuł: Jak sprawdzić ping serwera Minecraft
Sposoby naprawy lagów połączenia
Jeśli opóźnienie do serwera przekracza 200ms, oznacza to, że klient znajduje się zbyt daleko od serwera. Nie da się naprawić wysokiego opóźnienia, ponieważ zależy ono od fizycznej lokalizacji. BisectHosting oferuje jednak serwery w wielu lokalizacjach, dzięki czemu gracze mogą uzyskać możliwie najlepsze opóźnienie.
1. Otwórz aplikację Wiersz polecenia.
2. Wpisz poniższe polecenie z adresem testowym z tabeli poniżej: ping -n 5 <Test Server>
Uwaga: użyj
ping -c 5 <Test Server>na Mac/Linux.
3. Naciśnij Enter na klawiaturze, aby uruchomić polecenie.
| Lokalizacja | Serwer testowy |
|---|---|
| Amsterdam | ams.bisecthosting.com |
| Atlanta, Georgia | atlanta.bisecthosting.com |
| Buffalo, Nowy Jork | buffalo.bisecthosting.com |
| Chicago, Illinois | chicago.bisecthosting.com |
| Dallas, Teksas | dallas.bisecthosting.com |
| Francja | france.bisecthosting.com |
| Niemcy | germany.bisecthosting.com |
| Hillsboro, Oregon | hillsboro.bisecthosting.com |
| Hongkong | hongkong.bisecthosting.com |
| Jersey City, New Jersey | jersey.bisecthosting.com |
| Londyn, Wielka Brytania | uk.bisecthosting.com |
| Los Angeles, CA | la.bisecthosting.com |
| Miami, Floryda | miami.bisecthosting.com |
| Montreal, Kanada | montreal.bisecthosting.com |
| Mumbaj | mumbai.bisecthosting.com |
| Polska | poland.bisecthosting.com |
| São Paulo, Brazylia | brazil.bisecthosting.com |
| Seattle, Waszyngton | seattle.bisecthosting.com |
| Singapur | singapore.bisecthosting.com |
| Sydney, AU | sydney.bisecthosting.com |
| Vint Hill, Wirginia | vinthill.bisecthosting.com |
4. Jeśli użytkownicy mają niższe opóźnienie w innej lokalizacji, przenieś serwer do tej lokalizacji bez dodatkowych kosztów. Dowiedz się, jak to zrobić tutaj.
Lagi FPS po stronie klienta
Choć to klient powoduje lagi FPS, rozróżnienie lagów spowodowanych przez klienta i serwer może być trudne. A w większości przypadków występują oba problemy. Na przykład, jeśli użytkownicy mają świat z 1000 jednostek, TPS serwera spadnie, ponieważ musi on iterować po tych jednostkach raz na sekundę. A FPS klienta spadnie, ponieważ musi on renderować i nadążać za wszystkimi jednostkami.
Naciśnij klawisz F3 podczas gry na serwerze, aby wyświetlić FPS w lewym górnym rogu. Gracze powinni utrzymywać 30-60 FPS podczas poruszania się po serwerze, aby rozgrywka była płynna.
Sposoby naprawy lagów FPS po stronie klienta
Użyj shaderów
Nowoczesny ekosystem shaderów, oparty na Iris i Sodium dla Fabric lub Oculus oraz na Rubidium lub Embeddium dla Forge, całkowicie zmienia sytuację. Te kombinacje modów pozwalają graczom cieszyć się zachwycającą grafiką, taką jak realistyczne oświetlenie, odbicia w wodzie i falująca roślinność, bez zabijania liczby klatek na sekundę (FPS).
Powiązany artykuł: Jak zainstalować shadery w Minecraft
Zainstaluj Farsight
Podczas gry na modowanym serwerze wieloosobowym administratorzy muszą optymalizować serwer, zmniejszając dystans widzenia świata, aby ograniczyć lagi serwera. Przez to gracze patrzą na ograniczającą, klaustrofobiczną ścianę mgły. Mod Farsight całkowicie rozwiązuje ten problem, pozwalając graczom widzieć aż po horyzont bez nakładania na serwer choćby odrobiny dodatkowego obciążenia. Dowiedz się, jak zainstalować Farsight na serwerze Fabric tutaj.
Powiązany artykuł: Jak zainstalować Farsight na serwerze Minecraft Forge/NeoForge
Preset ustawień wideo
Spróbuj użyć presetu fast w ustawieniach wideo klienta Minecraft. Dostosuj ustawienia wideo, przechodząc w kliencie do „Opcje” -> „Ustawienia wideo”.