Оптимизация Сервера
В данной статье мы рассмотрим оптимизацию сервера на ядре Paper. Для начала стоит понимать как работает ядро Minecraft.
Minecraft очень требовательна к производительности ОДНОГО ядра.
Все Entity (Мобы, воронки, вагонетки и т.д.) работают на ОДНОМ ядре, современные процессоры не могут выдержать больше 3000 entity на одном сервере. При перегрузке именно этого ядра начинаются лаги на сервере.
Шаг №1Начнем свою оптимизацию с мира. Множество владельцев серверов замечали лаги при прогрузке мира.
Для решения проблемы стоит использовать плагины по типу Chunky
Данный плагин позволяет заранее прогрузить мир до определенных границ.
Шаг №2Как пользоваться этим плагином? Вот пример команд для сервера:
chunky worldborder 10000 - Устанавливает барьер в радиусе 10000 от места ввода команды
chunky start - Начинает прогрузку мира
chunky pause - Ставит на паузу прогрузку мира
chunky continue - Снимает с паузы прогрузку мира
Шаг №3Настройка файла
server.propertiesview-distance: - Отвечает за прорисовку чанков, чем выше прорисовка тем большая нагрузка на процессор.
simulation-distance: - В каком радиусе чанков entity будут активны. Чем меньше тем лучше производительность.
allow-flight=true - Не позволяет кикать игроков за "полеты" на лошадях или строительных лесах.
Шаг №4Настройка файла
bukkit.yml Установите следующие значения:
spawn-limits:
monsters: 20
animals: 10
water-animals: 5
water-ambient: 10
water-underground-creature: 5
axolotls: 5
ambient: 15
При необходимости вы можете менять значения для разных случаев.
Чем больше значения тем больше спавн указанных мобов.
Шаг №5Настройка файла
spigot.yml Установите следующие значения:
max-tick-time:
tile: 10
entity: 10
entity-activation-range:
animals: 16
monsters: 20
raiders: 48
misc: 8
merge-radius:
exp: 6.6
item: 4.0
Шаг №6Оптимизация Мобо-Ферм
Игроки часто делают огромные фермы, которые нагружают сервер
Для простого решения этой проблемы существует плагин FarmControl
Шаг №7Настройка плагина FarmControl
На этом оптимизация сервера завершена, не забывайте что это лишь начальная статья и оптимизация под ваш сервер может требовать других настроек