ametistos
RU

Сервер Minecraft лагает: причины и решения

Диагностика лагов, низкого TPS и рывков через дальность прорисовки, число сущностей, плагины/моды и ресурсы — в порядке, который чаще всего помогает быстрее всего.

Частые причины лагов

  • Слишком большая дальность прорисовки или симуляции относительно CPU
  • Много сущностей, воронок, редстоуна или предметов на земле в одном месте
  • Один неоптимизированный плагин или мод
  • Недостаточно ОЗУ, что вызывает паузы сборщика мусора
  • Загрузка чанков из-за разброса игроков или AFK-ферм

Сначала снизьте дальность прорисовки

Большинство лагов на плагин- и Vanilla-серверах связаны с чанками и сущностями, а не с памятью. Снизьте дальность прорисовки и симуляции в настройках сервера перед увеличением ОЗУ, затем проверьте, восстановилось ли время тика. Меньший радиус часто решает лаг, который апгрейд ОЗУ не исправит.

Найдите точную причину в консоли

  1. Откройте живую консоль во время лага и следите за повторяющимися предупреждениями («Can't keep up»).
  2. Отметьте, какой плагин, мод или регион мира упоминается рядом с предупреждением.
  3. Попросите игроков сообщать координаты при всплесках лага и проверьте это место на скопление сущностей или редстоуна.
  4. Отключайте по одному недавно добавленному плагину или моду и перезапускайте, чтобы найти причину.

Увеличивайте ресурсы только после проверки настроек

Если время тика всё ещё плохое после снижения дальности и удаления подозрительного плагина или мода, увеличьте ОЗУ под модпак или число игроков. Дополнительные ресурсы расходуют 1 кредит за каждый ГБ ОЗУ в час, поэтому повышайте память осознанно, а не как первую реакцию на лаг. Подробнее — Лучшие практики хостинга Minecraft .

У модовых серверов другая база по ресурсам

Серверам Fabric и Forge обычно нужно больше ОЗУ, чем плагин-серверам при том же онлайне. Если лаг появился сразу после установки модпака, проверьте опубликованные требования по ОЗУ и Java, прежде чем считать это проблемой настроек — см. Установка модпака Modrinth .