Оптимизация Minecraft сервера
Почему падает TPS?
TPS (Ticks Per Second) — главный показатель производительности сервера. Норма — 20 TPS. При падении ниже 18 игроки замечают лаги.
Основные причины просадок:
- Слишком большой
view-distance - Переспавн мобов
- Тяжёлые редстоун-механизмы
- Активные фермы
- Неоптимизированные плагины
Быстрые настройки
server.properties
view-distance=6
simulation-distance=4
max-tick-time=60000
```
### bukkit.ymlspigot.yml
mob-spawn-range: 6
entity-activation-range:
animals: 16
monsters: 24
misc: 8
max-bulk-chunks: 10
```
## JVM-флаги запуска
Скопируйте в поле **Startup Command** в панели:Плагины для мониторинга
Spark — профилировщик производительности. Установите через файловый менеджер панели.
Команды:
/spark tps — текущий TPS/spark profiler start → 30 секунд → /spark profiler stop — профиль нагрузкиTimings (встроен в Paper):
/timings report — онлайн-отчёт по нагрузкеПре-генерация мира
Лаги при исследовании новых территорий устраняются пре-генерацией. Используйте плагин Chunky:
/chunky world world
/chunky radius 3000
/chunky start
```
Генерация 3000 блоков занимает 10–30 минут в зависимости от железа.
## Лимиты для ферм
Добавьте в `paper-world-defaults.yml`:Когда ничего не помогает
Если TPS стабильно ниже 17 при небольшом онлайне — скорее всего сервер упёрся в лимит ресурсов. В этом случае стоит обновить тариф с большим количеством CPU.