Почему лагает Minecraft сервер: Пошаговая диагностика и устранение лагов
Полное руководство по устранению падений TPS и MSPT: замеры через Spark, лимиты прорисовки, оптимизация редстоуна и чанков.
Что такое TPS и MSPT?
TPS (Ticks Per Second) — показатель скорости работы сервера (норма — 20.0). MSPT (Milliseconds Per Tick) — время на такт (норма — < 50 ms).
| Показатель TPS | Показатель MSPT | Состояние сервера |
|---|---|---|
| 20.0 TPS | < 40 ms | Идеальная работа, запаса мощности полно |
| 18.0 - 19.9 TPS | 40 - 50 ms | Нормальная работа, возможны микро-падения |
| 12.0 - 17.9 TPS | 50 - 83 ms | Ощутимый лаг: блоки ломаются с задержкой |
| < 10.0 TPS | > 100 ms | Критический лаг, зависания и вылеты игроков |
Конфиг оптимизации paper-world-defaults.yml
Частые ошибки при попытке убрать лаги
⚠️ Частые ошибки и их решение
| Ошибка | Причина | Решение |
|---|---|---|
| Установка плагина ClearLag | ClearLag удаляет предметы раз в 10 минут, вызывая задержки CPU. | Удалите ClearLag и настройте деспавн предметов средствами Paper. |
Часто задаваемые вопросы (FAQ)
❓ Часто задаваемые вопросы (FAQ)
Q: Как измерить TPS в игре?
A: Введите команду /tps или используйте /spark health.
Q: Почему TPS равен 20, но игроков отбрасывает?
A: Это сетевой лаг (высокий пинг у игрока).
Q: Как узнать, какой именно плагин лагает?
A: Запустите профайлер Spark командой /spark profiler start.
Q: Помогают ли плагины на очистку памяти?
A: Нет, они вызывают принудительные паузы Java.
Q: Как ограничить фермы жителей?
A: В Purpur настройте параметр villager.brain-ticks.
Q: Влияют ли воронки на лаги?
A: Да, используйте Paper оптимизацию воронок.
Q: Что делать, если лагает спавн?
A: Уменьшите количество рамок и стоек для брони.
Q: Зачем нужна предгенерация мира?
A: Chunky заранее просчитывает блоки, исключая нагрузку генерации во время игры.
Q: Поможет ли переход на SolidHost убрать лаги?
A: Да, процессоры Ryzen с высоким однопотоком снизят MSPT.
Q: Что такое Simulation Distance?
A: Радиус в чанках, где просчитывается физика и мобы.
Чек-лист оптимизации
Чек-лист готовности
- ☑ Установлен Paper или Purpur в 1 клик
- ☑ Выполнена предгенерация мира через Chunky
- ☑ Установлены view-distance=6 и simulation-distance=4
Нужна дополнительная помощь?
Если у вас остались вопросы по настройке сервера или вы хотите предложить тему для новой статьи, переходите в наши официальные сообщества.
