Оптимизация сервера с модами на базе ядра Forge
В данной статье мы рассмотрим оптимизацию сервера с модами на ядре Forge. Здесь мы поделимся с Вами нашим наработанным опытом и опытом наших клиентов, которые поделились своими наработками с нами для написания данной статьи, за что им большое спасибо!
Обратите внимание, что для работы сервера с модами
требуется очень мощный тариф. Чем больше модов и чем они сложнее, тем мощнее тариф нужен на сервере. Мы рекомендуем
минимум 6 ядер для комфортной работы.
Моды могут и будут работать
нестабильно и вызывать ошибки на сервере.Данная статья несет ознакомительный характер, использование модов из статьи может вызвать
полную поломку сервера!Шаг №1Начнем свою оптимизацию с мира. Множество владельцев серверов замечали лаги при прогрузке мира.
Для решения проблемы стоит использовать моды по типу Chunk-Pregenerator
Данный мод позволяет заранее прогрузить мир до определенных границ.
Шаг №2Устанавливаем данный мод и прописываем команду:
/pregen start gen radius GenExample SQUARE 0 0 100
Данная команда прогружает квадрат радиусом 100 чанков.Шаг №3Настройка файла
server.propertiesview-distance: - Отвечает за прорисовку чанков, чем выше прорисовка тем большая нагрузка на процессор.
simulation-distance: - В каком радиусе чанков entity будут активны. Чем меньше тем лучше производительность.
allow-flight=true - Не позволяет кикать игроков за "полеты" на лошадях или строительных лесах.
Рекомендуемые значения
server.propertiesview-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В браузере вы можете посмотреть какой мод именно загружает ваш сервер и вызывает задержки
На этом наша статья о оптимизации закончена, помните что моды крайне нестабильны и их оптимизация может быть невозможна