Сервер Minecraft лагает: причины и решения
Диагностика лагов, низкого TPS и рывков через дальность прорисовки, число сущностей, плагины/моды и ресурсы — в порядке, который чаще всего помогает быстрее всего.
Частые причины лагов
- Слишком большая дальность прорисовки или симуляции относительно CPU
- Много сущностей, воронок, редстоуна или предметов на земле в одном месте
- Один неоптимизированный плагин или мод
- Недостаточно ОЗУ, что вызывает паузы сборщика мусора
- Загрузка чанков из-за разброса игроков или AFK-ферм
Сначала снизьте дальность прорисовки
Большинство лагов на плагин- и Vanilla-серверах связаны с чанками и сущностями, а не с памятью. Снизьте дальность прорисовки и симуляции в настройках сервера перед увеличением ОЗУ, затем проверьте, восстановилось ли время тика. Меньший радиус часто решает лаг, который апгрейд ОЗУ не исправит.
Найдите точную причину в консоли
- Откройте живую консоль во время лага и следите за повторяющимися предупреждениями («Can't keep up»).
- Отметьте, какой плагин, мод или регион мира упоминается рядом с предупреждением.
- Попросите игроков сообщать координаты при всплесках лага и проверьте это место на скопление сущностей или редстоуна.
- Отключайте по одному недавно добавленному плагину или моду и перезапускайте, чтобы найти причину.
Увеличивайте ресурсы только после проверки настроек
Если время тика всё ещё плохое после снижения дальности и удаления подозрительного плагина или мода, увеличьте ОЗУ под модпак или число игроков. Дополнительные ресурсы расходуют 1 кредит за каждый ГБ ОЗУ в час, поэтому повышайте память осознанно, а не как первую реакцию на лаг. Подробнее — Лучшие практики хостинга Minecraft .
У модовых серверов другая база по ресурсам
Серверам Fabric и Forge обычно нужно больше ОЗУ, чем плагин-серверам при том же онлайне. Если лаг появился сразу после установки модпака, проверьте опубликованные требования по ОЗУ и Java, прежде чем считать это проблемой настроек — см. Установка модпака Modrinth .