Низкий TPS на сервере Майнкрафт — что делать
Лагает сервер Майнкрафт, низкий TPS — причины и решение. Spark, timings, фермы, чанки, плагины.
Низкий TPS — главный показатель плохого сервера. Игроки чувствуют как лаги, рвущиеся ходы, отстающие хиты в ПвП. Разберём пошаговую диагностику.
Что считать «низким»
- 20.0 — идеально
- 18-19.9 — норма (легкие нагрузки)
- 15-18 — заметные лаги, надо чинить
- 10-15 — критично, игроки уйдут
- <10 — сервер фактически нерабочий
Шаг 1: Spark profiler
Без Spark — диагностика вслепую. Установите плагин и запустите:
/spark profiler --timeout 120 --thread "Server thread"
Через 2 минуты получите ссылку — откроется веб-интерфейс с топом методов по времени. Ищите красные блоки в дереве вызовов.
Шаг 2: Timings (Paper/Purpur)
/timings on ... подождите 5-10 минут активной игры ... /timings paste
Получите ссылку. Отправьте её опытному админу или анализируйте сами на timings.aikar.co.
Топ-5 источников лагов и решения
1. Слишком много жителей
Каждый житель — это AI, поиск пути, проверка кроватей и работы. 200 жителей = 5-10 TPS вниз.
Решение: FarmLimiter или Mob Stacker ограничивают количество жителей в одной точке. Или вручную убивайте всё что больше 30-40.
2. Большие железные фермы
Игрок поставил мегаферму с 200 големами — TPS улетел в пол.
Решение: WorldGuard регион с флагом mob-spawning=deny или удалить ферму через /region.
3. Hopper minecart с цепочкой воронок
Воронки и вагонетки-воронки — самое прожорливое в редстоуне. Каждая воронка проверяет 5 раз в секунду содержимое 5 блоков вокруг.
Решение: ограничьте через HopperLimit (макс. 10-15 воронок на чанк) или выключи проверку в paper-world-defaults.yml:
hopper: disable-move-event: true
4. View Distance / Simulation Distance
В Paper разделили: видимая дистанция (view-distance) и зона симуляции (simulation-distance). Ставьте:
view-distance: 10 simulation-distance: 6
Игроки увидят далеко, но мобы/редстоун будут жить только в 6 чанках вокруг каждого.
5. Async chunks и предгенерация
Чанки на лету = жуткий лаг. Решается предгенерацией мира через Chunky — подробный разбор с командами в гайде полная оптимизация сервера (раздел про чанк-генерацию). После предгена сервер летает.
Глобальные настройки
paper-world-defaults.yml
chunks:
max-auto-save-chunks-per-tick: 24
entities:
spawning:
creative-arrow-despawn-rate: 60
despawn-ranges:
monster:
soft: 24
hard: 56
fixes:
fix-items-merging-through-walls: false
spigot.yml
mob-spawn-range: 4 entity-activation-range: monsters: 24 animals: 16 misc: 12
Когда железо виновато
Если оптимизация не вытягивает — апгрейд CPU. Лучшие хостинги с топовым железом для MC: PteroHost, Host-MC, Fozzy.
Связанные гайды
После настройки сервера — добавьте его в наш мониторинг, чтобы игроки находили вас по фильтрам. Игроки подключаются через любой лаунчер, включая MineLauncher.
