Скачать Zefir's Optimizations — Minecraft Моды — MetaMods
Zefir's Optimizations

Zefir's Optimizations

Активный

Установок

6

Последнее обновление

11 месяцев назад

Версии

1.21 — 1.21.1
Сервер
Fabric
Оптимизация игры

Zefir's Optimizations

Zefir's Optimizations представляет собой модификацию для Fabric, которая реализует параллельное перемещение сущностей с использованием технологии Akka actors. Основная цель этого мода — вынести обработку движения мобов и бронированных стоек из основного игрового потока, что позволяет постепенно повысить производительность на серверах с многоядерными процессорами.

Работа мода основана на присвоении каждому мобу и бронированной стойке собственного актора. Когда наступает время обработки движения сущности, менеджер асинхронных тиков передает соответствующему Entity Actor команду на выполнение работы. Актор сущности получает сообщения в свою очередь и обрабатывает их последовательно.

Некоторые действия, такие как нанесение урона или подбор предметов, должны выполняться в основном потоке из соображений безопасности. Когда Entity Actor требуется выполнить одно из таких действий, он отправляет сообщение актору основного потока, который и выполняет работу.

На данный момент Entity Actor реализует методы tickMovement() и travel() из классов LivingEntity и MobEntity (бронированные стойки наследуют их от LivingEntity).

Для заметного эффекта необходим процессор минимум с 2 ядрами! Чем больше ядер, тем лучше будет производительность.

Очень информативная диаграмма

Внимание: мод может работать нестабильно и вызывать различные проблемы с сущностями, миром и другими аспектами игры. Используйте на свой страх и риск!

Участники проекта
Stikulzon

Stikulzon

Разработчик

Создан: 29 окт 2024

ID: 62988