Если на сервере появились лаги, высокая нагрузка на CPU или падает TPS (ticks per second) — эта инструкция поможет улучшить производительность без замены тарифа.
Шаг 1. Проверьте TPS.
Введите в консоли команду /tps (нужен плагин EssentialsX или Purpur). Норма — 20 TPS. Если меньше 18 — сервер не справляется.
Шаг 2. Уменьшите дальность прогрузки чанков.
Откройте server.properties и установите view-distance=6 или view-distance=8. Это самый быстрый способ снизить нагрузку.
Шаг 3. Используйте оптимизированное ядро.
Замените Vanilla или Spigot на Paper или Purpur. Они содержат сотни оптимизаций по умолчанию и работают значительно быстрее.
Шаг 4. Настройте параметры в paper.yml / purpur.yml.
После установки Paper в папке config/ появится paper-world-defaults.yml. Полезные параметры:
— max-entity-collisions: 2 (уменьшает нагрузку от столкновений мобов)
— non-player-arrow-despawn-rate: 100 (ускоряет исчезновение стрел)
— optimize-explosions: true (оптимизирует взрывы)
Шаг 5. Удалите лишних мобов и накопившиеся предметы.
Введите в консоли: /minecraft:kill @e[type=!player] — удалит все сущности кроме игроков. Используйте с осторожностью.
Шаг 6. Ограничьте спавн мобов.
В server.properties: spawn-limits для мирных и враждебных мобов. В paper.yml можно настроить более тонко.
Шаг 7. Установите плагин Spark для диагностики.
Spark (sparkmc.github.io) показывает что именно грузит сервер. Команда /spark profiler — запускает профилировщик и покажет самые тяжёлые операции.