Авторизация

Регистрация

Оптимизация сервера с модами на базе ядра Forge


В данной статье мы рассмотрим оптимизацию сервера с модами на ядре Forge. Здесь мы поделимся с Вами нашим наработанным опытом и опытом наших клиентов, которые поделились своими наработками с нами для написания данной статьи, за что им большое спасибо!

Обратите внимание, что для работы сервера с модами требуется очень мощный тариф. Чем больше модов и чем они сложнее, тем мощнее тариф нужен на сервере. Мы рекомендуем минимум 6 ядер для комфортной работы.

Моды могут и будут работать нестабильно и вызывать ошибки на сервере.
Данная статья несет ознакомительный характер, использование модов из статьи может вызвать полную поломку сервера!

Шаг №1

Начнем свою оптимизацию с мира. Множество владельцев серверов замечали лаги при прогрузке мира.
Для решения проблемы стоит использовать моды по типу Chunk-Pregenerator
Данный мод позволяет заранее прогрузить мир до определенных границ.



Шаг №2

Устанавливаем данный мод и прописываем команду:

/pregen start gen radius GenExample SQUARE 0 0 100


Данная команда прогружает квадрат радиусом 100 чанков.


Шаг №3

Настройка файла server.properties

view-distance: - Отвечает за прорисовку чанков, чем выше прорисовка тем большая нагрузка на процессор.
simulation-distance: - В каком радиусе чанков entity будут активны. Чем меньше тем лучше производительность.
allow-flight=true - Не позволяет кикать игроков за "полеты" на лошадях или строительных лесах.



Рекомендуемые значения server.properties

view-distance: 8
simulation-distance: 4
allow-flight=true



Шаг №4

Моды для оптимизации Forge:

AI Improvements 1.7.10-1.16.5 – Этот мод направлен на улучшение производительности ИИ мобов на вашем сервере.
Performant - Данный мод предназначен для оптимизации Entity
Подходит для клиента и сервера. Увеличивает FPS и уменьшает нагрузку на Процессор.
mobtimizations - Мод снижает случаное движение мобов. Исправляет ошибки поиска путей.
Adrenaline - Совмещает лучшие качества Sodium и Lithium, множественные исправления производительности и памяти. Подходит для клиента и сервера.
Moonrise - Мод для Neoforge|Fabric добавляет исправления производительности от Paper.



Шаг №5

Поиск модов которые вызывают лаги на сервер

Spark позволяет отслеживать нагрузку от каждого мода в режиме онлайн.
Для открытия отладки необходимо прописать команду /spark profiler open
После написания данной команды в чате напишется ссылка, на которую необходимо зайти в браузере.





Шаг №6

В браузере вы можете посмотреть какой мод именно загружает ваш сервер и вызывает задержки





На этом наша статья о оптимизации закончена, помните что моды крайне нестабильны и их оптимизация может быть невозможна