Minecraft обрабатывает мир тиками, 20 в секунду. Если один тик длится слишком долго, watchdog сервера решает, что тот завис, и намеренно его останавливает. Собственный watchdog Minecraft пишет A single server tick took 60.00 seconds. Paper и Purpur вместо него используют свой watchdog, который пишет The server has stopped responding!. Что-то заморозило мир на целую минуту: плагин, мод или очень большой механизм в мире. Найдите причину, затем снова запустите сервер.
Что вы видите
- Игроки замирают, затем теряют соединение.
- В Console видно
A single server tick tookи число секунд, затем(should be max 0.05). На Paper и Purpur видноThe server has stopped responding!и дамп потоков, длинный список, который начинается сServer thread dump. - Когда сервер остановился после собственного сообщения Minecraft, в блоке Почему ваш сервер остановился на странице Обзор и над консолью написано
The server froze, and Minecraft stopped it.иOne update tookи число секунд,A plugin, a mod or a very large machine in the world is usually the cause; spark's profiler shows which.
Найдите, что его заморозило
- Снова запустите сервер.
- В Files откройте
crash-reportsи самый новый файл или прочитайте Console вокруг строк watchdog (на Paper и Purpur это дамп потоков). Они показывают, что делал сервер в момент зависания. Название плагина или мода там это ваша лучшая зацепка. См. Как читать лог и краш-репорты сервера Minecraft. - Если сервер лагает до зависания, запустите Профиль 60 с в карточке Состояние сервера на странице Обзор, пока лаги происходят. Он называет плагины или моды, которые занимают большую часть главного потока: Как проверить состояние сервера Minecraft: TPS, время тика и spark.
- Обновите или удалите то, что он назвал, или измените настройку, из-за которой оно запускается слишком часто.
Частые причины
- Плагин или мод, выполняющий большую работу за один раз, например генерацию или сканирование большой территории.
- Огромный механизм или ферма: длинные редстоуновые часы, тысячи предметов на земле, очень плотная мобная ферма.
- Игроки, уходящие далеко в новые земли, которые серверу приходится генерировать: Как заранее сгенерировать мир Minecraft выполняет эту работу заранее.
Лимит watchdog
На Vanilla и загрузчиках модов лимит времени это Лимит watchdog в Настройки, Server Properties (Java) (свойства сервера), по умолчанию 60000 миллисекунд. Paper, Purpur и Spigot отключают этот watchdog и используют свой, который задаётся timeout-time в Spigot Settings (настройки Spigot, spigot.yml), по умолчанию 60 секунд. Панель описывает Лимит watchdog так: Milliseconds a single tick may take before the server decides it has hung and shuts itself down. -1 turns the watchdog off, which is useful while tracking down a slow plugin.
В обычной игре оставляйте его включённым. Если watchdog выключен, зависший сервер остаётся зависшим с застрявшими в нём игроками вместо того, чтобы остановиться. Выключайте его только на короткое время, пока ищете медленный плагин, и потом включите обратно.
Полезно знать
- Сервер, который сильно лагает, это та же проблема в меньшем масштабе: Как уменьшить лаги на сервере Minecraft и Сервер Minecraft пишет Can't keep up.
- Другие причины, которые называет панель: Как узнать, почему ваш сервер Minecraft остановился.



