NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Twój serwer Minecraft się zawiesił i Minecraft go zatrzymał

MinecraftUpdated Oct 28, 20264 min read

Minecraft wykonuje świat w tickach, 20 na sekundę. Jeśli jeden tick trwa zdecydowanie za długo, watchdog serwera uznaje, że się zawiesił, i celowo go zatrzymuje. Własny watchdog Minecraft mówi A single server tick took 60.00 seconds. Paper i Purpur używają zamiast niego własnego watchdoga, który mówi The server has stopped responding!. Coś zawiesiło świat na całą minutę: plugin, mod albo bardzo duża maszyna w świecie. Znajdź to, a potem uruchom serwer ponownie.

Co widzisz

  • Gracze zawieszają się, a potem tracą połączenie.
  • Console pokazuje A single server tick took i liczbę sekund, a potem (should be max 0.05). Na Paper i Purpur pokazuje The server has stopped responding! i zrzut wątków, długą listę zaczynającą się od Server thread dump.
  • Gdy serwer zatrzymał się po własnym komunikacie Minecraft, ramka Dlaczego twój serwer się zatrzymał na stronie Przegląd i nad konsolą mówi Serwer zawisł i Minecraft go zatrzymał. i One update took liczbę sekund, A plugin, a mod or a very large machine in the world is usually the cause; spark's profiler shows which.

Znajdź, co go zawiesiło

  1. Uruchom serwer ponownie.
  2. W Files otwórz crash-reports i najnowszy plik albo przeczytaj Console wokół linii watchdoga (na Paper i Purpur zrzut wątków). Pokazują, co serwer robił, gdy się zawiesił. Nazwa pluginu lub moda tam to twoja najlepsza wskazówka. Zobacz Jak czytać log serwera Minecraft i raporty awarii.
  3. Jeśli serwer laguje, zanim się zawiesi, uruchom Profil 60 s na karcie Stan serwera na stronie Przegląd, gdy lag się dzieje. Wskazuje pluginy lub mody, które zużywają większość głównego wątku: Jak sprawdzić stan serwera Minecraft: TPS, czas ticku i spark.
  4. Zaktualizuj albo usuń to, co wskazuje, albo zmień ustawienie, które sprawia, że uruchamia się zbyt często.

Częste przyczyny

  • Plugin albo mod wykonujący dużą pracę za jednym razem, na przykład generujący albo skanujący duży obszar.
  • Ogromna maszyna albo farma: długi zegar redstone, tysiące przedmiotów na ziemi, bardzo gęsta farma mobów.
  • Gracze eksplorujący daleko w nowy teren, który serwer musi wygenerować: Jak pregenerować świat Minecraft, żeby eksplorowanie nie lagowało robi tę pracę z wyprzedzeniem.

Limit watchdoga

Na Vanilla i loaderach modów limit czasu to Limit watchdoga w Ustawienia, Server Properties (Java) (Właściwości serwera), domyślnie 60000 milisekund. Paper, Purpur i Spigot wyłączają ten watchdog i używają własnego, ustawianego przez timeout-time w Spigot Settings (Ustawienia Spigot, spigot.yml), domyślnie 60 sekund. Panel opisuje Limit watchdoga jako Milisekundy, które może zająć pojedynczy tick, zanim serwer uzna, że się zawiesił, i sam się wyłączy. -1 wyłącza watchdoga, co przydaje się przy szukaniu wolnego pluginu.

Zostaw go włączonego w normalnej grze. Przy wyłączonym watchdogu zawieszony serwer zostaje zawieszony z graczami uwięzionymi w nim, zamiast się zatrzymać. Wyłącz go tylko na krótko, gdy szukasz wolnego pluginu, i włącz z powrotem po tym.

Warto wiedzieć

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY