НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Ваш сервер Minecraft пишет Can't keep up

MinecraftUpdated Oct 28, 20263 min read

Can't keep up! Is the server overloaded? означает, что сервер отстал. Minecraft обрабатывает мир со скоростью 20 тиков в секунду, и когда он не успевает закончить работу вовремя, он перескакивает вперёд, чтобы догнать, и пишет эту строку с тем, насколько отстал. Раз в какое-то время это безвредно. Если оно повторяется, пока игроки на сервере, сервер лагает: измерьте это в карточке Состояние сервера и найдите причину.

Прочитайте сообщение

Полная строка выглядит так:

Can't keep up! Is the server overloaded? Running 2500ms or 50 ticks behind

Два числа говорят одно и то же: 2500 миллисекунд это 50 тиков по 50 миллисекунд каждый. Чем они больше, тем дольше сервер был завис.

Актуальные сборки Paper больше не выводят эту строку: они догоняют пропущенные тики без сообщения. На Paper и Purpur вместо этого смотрите карточку Состояние сервера.

Когда это можно игнорировать

  • Один-два раза во время запуска сервера или сразу после большой задачи, например генерации новой земли или загрузки большой области.

Если игроки ничего не замечают и строка не возвращается, исправлять нечего.

Когда это важно

Строка повторяется каждые несколько минут, а игроки видят, что блоки возвращаются после того, как их сломали, мобы прыгают, или задержку на каждое действие. Тогда:

  1. Откройте Обзор и посмотрите карточку Состояние сервера, пока игроки на сервере. Она показывает количество тиков в секунду (TPS) и Время тика, а также вердикт вроде Небольшие лаги или Сильные лаги.
  2. Нажмите Профиль 60 с в разделе Что его тормозит, пока лаги происходят. Результат назовёт плагины или моды, которые заняли больше всего времени. См. Как проверить состояние сервера Minecraft с помощью TPS и профиля spark.
  3. Исправьте то, что он назвал, затем проверьте снова: Как уменьшить лаги на вашем сервере Minecraft.

Частые причины

  • Игроки исследуют новую землю, которую серверу приходится генерировать. Прегенерация области вокруг спавна выполняет эту работу один раз, заранее: Как заранее сгенерировать мир Minecraft.
  • Высокая дальность прорисовки или симуляции для такого числа игроков.
  • Крупные фермы, много мобов в одном месте, воронки и редстоун-часы.
  • Плагин или мод, который выполняет тяжёлую задачу.

Если всё заканчивается крашем

Если сервер зависает так надолго, что останавливается с A single server tick took 60.00 seconds, см. Ваш сервер Minecraft завис, и Minecraft его остановил.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ