Async
async · 801423 загрузок · GPL-3.0-or-later
клиент: unsupported · сервер: required (заявлено автором мода)
Async повышает производительность сущностей за счет параллельной обработки сущностей в нескольких ядрах и потоках ЦП.
Описание
Async — многопоточный мод Minecraft Entity ⚙️
Async повышает производительность сущностей за счет параллельной обработки сущностей в нескольких ядрах и потоках ЦП.
Важно❗
Async в настоящее время находится на стадии альфа-тестирования и является экспериментальным. Его использование может привести к некорректному поведению объекта и сбоям.
Что такое асинхронность? 🤔
Async повышает производительность обработки объектов. Мод использует многопоточность, что позволяет использовать несколько ядер процессора. для повышения производительности при обработке большого количества сущностей.
💡 Ключевые преимущества:
- ⚡ Улучшенная TPS: поддерживает стабильное время тика даже при наличии большого количества объектов.
- 🚀 Многопоточность: для параллельной обработки объектов используется несколько ядер ЦП.
- 🎲 Асинхронные случайные тики (экспериментальная): случайные тики обрабатываются асинхронно для повышения производительности.
📋 Требования
- Minecraft: 26.1 или новее.
- Java: 25 или новее.
- Загрузчик: Ткань, Квилт или NeoForge.
- Зависимость: API Fabric (на Fabric/Quilt).
📊 Сравнение производительности (9000 жителей)
| Конфигурация | ТПС | МСПТ | |-----------------------------|------|--------| | Литиевый + асинхронный | 20 | 41,8 | | Литиевый (без Async) | 4.4 | 225,4 | | Пурпур | 5,72 | 176,18 |
🛠️ Тестовая конфигурация
- Процессор: AMD Ryzen 9 7950X3D
- ОЗУ: 64 ГБ (16 ГБ выделено серверу)
- Версия Minecraft: 1.21.4
- Количество объектов: 9000
- Тип объекта: Жители деревни.
⚠️ Несовместимые моды
- ❌Восход Луны – Известная несовместимость
- ❌ Открытые стороны и претензии - Известная несовместимость
- ⚠️ ...и могут быть конфликты с другими модами.
Если у вас возникнут проблемы с другими модами, сообщите о них на нашем GitHub]. или Discord.
🔧 Команды
Конфигурация
/async config toggle— Включает или отключает мод в игре (перезапуск сервера не требуется). Используйте эту команду, чтобы мгновенно увидите, как Async улучшает ваш сервер./async config reload— Перезагружает конфигурацию с диска./async config setAsyncEntitySpawn [true|false]— Включает или отключает параллельную обработку появления мобов (отключается по умолчанию). Без аргумента показывает текущее значение. Внимание: несовместимо с модом Carpet lagFreeSpawning. правило./async config setAsyncRandomTicks [true|false]— Включает или отключает асинхронную обработку случайных тиков (экспериментальная функция). функция, отключенная по умолчанию). Без аргумента показывает текущее значение./async config synchronizedEntities— список объектов, которые в данный момент обрабатываются синхронно. По умолчаниюminecraft:tnt,minecraft:itemиminecraft:experience_orb./async config synchronizedEntities add <entity|namespace:*>— Добавляет тип объекта или каждый объект пространства имен, для синхронизированной обработки./async config synchronizedEntities remove <entity|namespace:*>— Удаляет тип объекта или каждый объект из пространство имен из синхронизированной обработки.
Статистика
/async stats— отображает статус мода, асинхронное появление и случайные состояния тиков, общее количество объектов и количество используемые нити./async stats entity— Показывает количество сущностей в мире, а также количество из них обработано. асинхронно./async stats entity <number>— дополнительно показывает верхние типы объектов<number>(1–100) по количеству в порядке убывания. порядке, каждый из которых отмечен какasyncилиsync. Например,/async stats entity 10отображает 10 самых многочисленных типы сущностей./async stats entity <number> <ticks>— записывает<ticks>тиков, затем отображает верхние<number>типы объектов. с их средним использованием MSPT.
⚙️ Конфигурация
Async также можно настроить через файл конфигурации:
disabled— Полностью отключает мод.maxThreads— Количество используемых потоков. По умолчанию-1(авто).enableAsyncSpawn— Параллельная обработка появления мобов.enableAsyncRandomTicks— Асинхронные случайные тики (экспериментально).synchronizedEntities— Типы сущностей, которые необходимо отметить в основном потоке.
📥 Скачать
Мод доступен на Modrinth
🔄 Поддержка версий Minecraft
Полная поддержка предоставляется только для последней версии Minecraft. Поддержка старых снимков Minecraft не планируется.
📭 Обратная связь
Наш трекер отзывов и отчетов об ошибках доступен на GitHub:
Вы также можете пообщаться с нами в Discord:
🙌 Благодарности
Этот мод основан на коде из MCMTFabric, который, в свою очередь, был основан на JMT-MCMT. Огромное спасибо Grider и jediminer543 за их неоценимую помощь. взносы!
Версии (0)
| Версия | Minecraft | Загрузчики | Файл |
|---|