Pyradium (Forge)
Pyradium представляет собой многофункциональный мод для оптимизации производительности Minecraft, созданный на основе неофициального форка Lithium для платформы Forge. Основная задача модификации — значительное улучшение общей производительности игры (искусственный интеллект мобов, физика, загрузка чанков и другие аспекты) без внесения изменений в игровую механику.
Основные преимущества
Повышение производительности на 45% благодаря оптимизации времени обработки серверных тиков. Мод функционирует независимо как на клиенте, так и на сервере, что позволяет устанавливать его на сервер без необходимости установки у всех игроков.
Даже в однопользовательском режиме игра использует "встроенный сервер", обрабатывающий игровой мир. Оптимизация серверной части освобождает процессор компьютера для других операций, обеспечивая повышение частоты кадров и увеличение отзывчивости интерфейса. В многопользовательских серверах мод позволяет успешно работать с большим количеством активных сущностей, чанков и игроков на стандартном оборудовании.
Ключевые функции оптимизации
Физика
Усовершенствована система обнаружения столкновений между объектами за счёт упрощения алгоритмов для блоков простой формы. Новый подход ощутимо уменьшает количество проверяемых блоков каждый тик, особенно при резком движении объектов.
Искусственный интеллект мобов
Внедрена система событий для отдельных процессов, что снижает нагрузку на ЦП, связанную с постоянным опросом состояния игры. Переработка мозга мобов сделала выбор между задачами искусственного интеллекта гораздо быстрее по сравнению со стандартной версией.
Генерация мира
Убраны ненужные вычисления при генерации мира, упрощены алгоритмы временных структур данных для блоков палитры, что значительно увеличивает скорость загрузки мира и минимизирует падение TPS во время исследования карты.
Массовое содержание мобов
Оптимизировано распознавание столкновения объектов благодаря тому факту, что оно происходит между простыми блоками. Теперь фермы мобов наносят значительно меньший урон показателям сервера.
Механика блоков
Обновления блоков после создания чанков и механизм редстоуна работают быстрее за счёт устранения избыточных расчётов. Время для определения задач усложнённых блоков сокращено со степенной функции до константы, уменьшая время задержки при работе множества блоков.
Взрывы и TNT
Внедрены усовершенствования в алгоритм трассировки лучей: один и тот же сохранённый результат используется для нескольких шагов по занятой позиции, уменьшая задержки без изменения игрового поведения взрывов. Применён новый алгоритм отслеживания движения.
Навигация мобов
Важные точки поселения для жителей и рейдеров определяются быстрее в 16-22 раза за счёт замены декомпозиции потока на производительный цикл итераторами.
Популярность Redstone
Подсчёт уровня питания рельсовой пыли оптимизирован с сокращением проверок, сокращая 35% задержки при работе редстоуна по той же логике.
...Дополнительные внутренние усовершенствования с ускорением компиляции кода на JVM и запуском за долю времени.
Совместимость и установка
Pyradium совместим с Minecraft Forge начиная с версии 1.16.5. Убедитесь, что используется актуальная сборка Forge. Чтобы установить мод, загрузите файл в директорию mods — дополнительные изменения или компоненты не требуются.
Разработка
Это бесплатный проект с открытым исходным кодом. Пользователи могут включать его в свои модпаки.