HE: HariEntity
he-harientity · 231987 загрузок · GPL-3.0-only
клиент: optional · сервер: optional (заявлено автором мода)
Механизм параллельной обработки сущностей, который распределяет тикание сущностей и появление мобов по нескольким потокам ЦП, чтобы снизить нагрузку на основной поток.
Описание
ХариMultiThread | Асинхронная обработка сущностей
Массово-параллельная тиканье и порождение сущностей
Что такое HariMultiThread
HariMultiThread — это многопоточный механизм обработки сущностей (на основе Async), который распараллеливает обработку сущностей во всех доступных ядрах ЦП.
Больше сущностей. Тот же TPS.
Распределяя обновления объектов по пулу потоков, HariMultiThread устраняет самое большое узкое место на серверах с большим количеством объектов — главный поток.
Техническая архитектура
Создан для безопасного, масштабируемого параллельного объекта обработка.
- Параллельное отслеживание объектов: объекты группируются и обрабатываются одновременно во всех ядрах ЦП
- Асинхронное создание мобов: расчеты естественного появления мобов выполняются параллельно с основным галочкой
- Потокобезопасная синхронизация: Критические объекты (TNT, предметы, снаряды) всегда обрабатываются в основном потоке
- Обработка взрывов: Выделенный пул потоков для вычислений взрыва независимо от объекта тикает
- Динамический пул потоков: автоматически масштабируется для использования всех доступных процессоров
Конфигурация
Находится в
config/async.toml.
- Количество потоков: Максимальное количество параллельных потоков (по умолчанию: все доступные процессоры)
- Async Spawn: переключение асинхронного создания объектов
- Синхронизированные объекты: настройка того, какие объекты должны ставить галочки в основном потоке
- Внутриигровые команды:
/async configи/async statsдля управления средой выполнения
Безопасность и совместимость
Не все объекты могут быть безопасными параллельно.
- Всегда синхронизировано: снаряды, вагонетки, лодки, игроки, падающие блоки и шалкеры
- Настраиваемые: ТНТ, предметы, сферы опыта, криперы, иссушители и многое другое можно переключать
- Совместимость модов: специальная обработка для интеграции Harium, HariPlayer и HariChunk
Fork Информация
HariMultiThread — это ответвление Async.
Экспериментальный: параллельная обработка объектов может вызвать проблемы с некоторыми модами. Тщательное тестирование.
Кредиты и поддержка
Оригинальный Async, созданный и поддерживаемый сообществом.
HariMultiThread поддерживает передовые технологии параллельной обработки. улучшения.
Присоединяйтесь
Сообщество
Получайте помощь и обновления в нашем Discord.
HariMultiThread — Поддерживается Хари — Высокопроизводительный Minecraft
Это описание проекта было подготовлено с помощью искусственного интеллекта.
Версии (2)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.0 |
1.20.1 | forge | скачать |
2.0 |
1.20.1 | forge | скачать |