Вход

Регистрация

Восстановление доступа

Async

Async

|

AxalotLDev

Альфа-версия мода, использующая многопоточность для снижения нагрузки на сервер при большом количестве сущностей.

Скачать

Версия игры

1.21.10

1.21.11

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод Async: многопоточная оптимизация обработки сущностей

Мод Async предназначен для серверов Minecraft с высокой нагрузкой на сущности (мобы, предметы, частицы). Он решает проблему «узкого горлышка» основного потока, перемещая обработку жизненного цикла сущностей на отдельные рабочие потоки. Это позволяет серверу поддерживать стабильный TPS даже при тысячах мобов, которые обычно вызывают лаги. Проект находится в стадии альфа-тестирования, поэтому требует осторожности при использовании.

Мод работает на принципе параллелизма: вместо того чтобы выполнять все действия по обновлению сущностей в главном потоке сервера, Async распределяет их между несколькими ядрами процессора. Это особенно полезно на серверах с модом «Очень много игроков» (Very Many Players) или в сетапах с тысячами жителей, где стандартный Minecraft начинает тормозить. Ключевая выгода — стабильное время тика (TPS) и снижение задержки обработки (MSPT).

⚠️ Важно: Проект находится в альфа-стадии

Использование мода может привести к непредсказуемому поведению сущностей или крашам сервера. Авторы предупреждают, что это экспериментальный инструмент. Если вы используете его на продакшен-сервере, будьте готовы к нестабильности.

Основные возможности

  • Улучшенный TPS: Поддержание стабильного времени тика даже при большом количестве сущностей.
  • Многопоточность: Использование нескольких ядер CPU для параллельной обработки.
  • Асинхронные случайные тики (экспериментально): Обработка случайных тиков вне основного потока для дальнейшей оптимизации.

Сравнение производительности

Тестирование проводилось на 9000 жителей (жители) с процессором AMD Ryzen 9 7950X3D и 16 ГБ выделенной памяти:

| Конфигурация | TPS | MSPT (мс) |
|---|---|---|
| Lithium + Async | 20 | 41.8 |
| Lithium (без Async) | 4.4 | 225.4 |
| Purpur | 5.72 | 176.18 |

Как видно из данных, комбинация Lithium и Async дает прирост производительности в 4.5 раза по сравнению с Lithium без мода и почти в 4 раза лучше, чем мод Purpur в этом сценарии.

Управление командой

Мод предоставляет удобные команды для оперативного управления настройками без перезагрузки сервера:

`bash
/async config toggle
`
Включает или выключает мод в игре. Позволяет мгновенно оценить влияние на производительность.

`bash
/async config reload
`
Перезагружает конфигурацию с диска.

`bash
/async config setAsyncEntitySpawn [true|false]
`
*Включает или выключает параллельную обработку спавна мобов (по умолчанию выключено). Не совместим с правилом lagFreeSpawning мода Carpet.*

`bash
/async config setAsyncRandomTicks [true|false]
`
Включает экспериментальную обработку асинхронных случайных тиков (по умолчанию выключено).

Статистика и отладка

Для мониторинга работы сущностей доступны следующие команды:

`bash
/async stats
`
Показывает статус мода, состояние асинхронного спавна и случайных тиков, общее количество сущностей и количество используемых потоков.

`bash
/async stats entity
`
Показывает количество сущностей в каждом мире и сколько из них обрабатывается асинхронно. Можно добавить аргумент для отображения топ-100 типов сущностей по количеству.

`bash
/async stats entity
`
Записывает данные за указанное количество тиков и показывает топ- типов сущностей с их средним временем обработки (mspt).

Настройка через файл конфигурации

Помимо команд, мод можно настроить через файл config/async.toml:

  • disabled: Полностью отключает мод.
  • maxThreads: Количество потоков для использования (по умолчанию -1 для автовыбора).
  • enableAsyncSpawn: Включает параллельный спавн мобов.
  • enableAsyncRandomTicks: Включает асинхронные случайные тики.
  • synchronizedEntities: Список типов сущностей, которые обязаны тикаться на основном потоке. По умолчанию сюда входят minecraft:tnt, minecraft:item и minecraft:experience_orb.

Совместимость и ограничения

Мод несовместим с некоторыми популярными проектами:

  • Moonrise — известная несовместимость.
  • Open Parties and Claims — известная несовместимость.
  • ⚠️ Возможны конфликты с другими модами. Если вы столкнулись с проблемами, обязательно сообщите об этом в репозитории на GitHub или в Discord-сервере разработчиков.

Зависимости

  • Fabric API — обязательна для загрузчиков Fabric и Quilt.
  • Concurrent Chunk Management Engine — опционально (Fabric или NeoForge).
  • Lithium — рекомендуется для максимальной эффективности (работает со всеми загрузчиками).

Благодарности

Разработка базируется на коде MCMTFabric, который, в свою очередь, основан на JMT-MCMT. Особая благодарность разработчикам Grider и jediminer543 за их вклад.

Связанные материалы

Автор: AxalotLDev · Автор: FurryMileon · Лицензия: GPL-3.0-or-later

A

AxalotLDev

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Альфа async-fabric-0.2.4+alpha-26.1.2.jar 742.5 KB 26.1.2, 26.1.1, 26.1 FabricQuilt 0 28.07.2026
Альфа async-fabric-0.2.4+alpha-26.2.jar 743.7 KB 26.2 FabricQuilt 0 28.07.2026
Альфа async-fabric-0.2.2+alpha-26.1.2.jar 702.2 KB 26.1.2, 26.1.1, 26.1 FabricQuilt 0 09.04.2026
Альфа async-neoforge-0.2.0+alpha-1.21.10.jar 338.2 KB 1.21.10, 1.21.9 NeoForge 0 23.02.2026
Альфа async-neoforge-0.2.0+alpha-1.21.11.jar 336.1 KB 1.21.11 NeoForge 0 23.02.2026
Альфа async-fabric-0.1.8+alpha.1-1.21.10.jar 674.1 KB 1.21.10, 1.21.9 FabricQuilt 0 12.10.2025
Альфа async-fabric-0.1.8+alpha.1-1.21.4.jar 668.3 KB 1.21.4 FabricQuilt 0 12.10.2025
Альфа async-fabric-0.1.8+alpha.1-1.21.8.jar 669.5 KB 1.21.8, 1.21.7, 1.21.6 FabricQuilt 0 12.10.2025
Альфа async-fabric-0.1.7+alpha.7-1.21.5.jar 667.3 KB 1.21.5 FabricQuilt 0 17.08.2025
Альфа async-fabric-0.1.7+alpha.7-1.21.8.jar 667.4 KB 1.21.8, 1.21.7, 1.21.6 FabricQuilt 0 17.08.2025
Альфа async-0.1.7+alpha.3-1.21.4.jar 615 KB 1.21.4 FabricQuilt 0 27.03.2025

Скачать

Версия игры

1.21.10

1.21.11

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: