Скачать Async — Minecraft Моды — MetaMods

Установок

27

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

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

Версии

1.21 — 1.21.10
Сервер
Fabric
Neoforge
Quilt
Мобы
Оптимизация игры

Async - Многопоточная обработка сущностей в Minecraft ⚙️

Async представляет собой мод для Fabric, который кардинально повышает производительность обработки игровых сущностей за счет распределения вычислений между несколькими ядрами процессора.

Важная информация❗

На данный момент Async находится на стадии альфа-тестирования и считается экспериментальным. Его использование может привести к некорректному поведению сущностей и сбоям в работе игры.

Основные преимущества

  • Стабильные TPS: Обеспечивает плавную работу сервера даже при большом количестве активных сущностей
  • 🚀 Многопоточность: Задействует все доступные ядра процессора для параллельной обработки
  • 🎲 Асинхронные случайные тики (Экспериментально): Ускоряет обработку случайных событий в мире

Сравнение производительности (9000 жителей)

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

Тестовая конфигурация

  • Процессор: AMD Ryzen 9 7950X3D
  • Оперативная память: 64 ГБ (16 ГБ выделено серверу)
  • Версия Minecraft: 1.21.4
  • Количество сущностей: 9000
  • Тип сущностей: Жители

Несовместимые моды

  • ❌ Moonrise - известная несовместимость
  • ⚠️ Возможны конфликты с другими модами

Доступные команды

  • /async config toggle — Включает или отключает мод без перезагрузки сервера. Позволяет мгновенно оценить эффект от использования Async.
  • /async config setAsyncEntitySpawn — Активирует или деактивирует параллельную обработку спавна мобов (по умолчанию отключено). Внимание: Несовместимо с правилом lagFreeSpawning мода Carpet.
  • /async config setAsyncRandomTicks — Управляет экспериментальной функцией асинхронной обработки случайных тиков.
  • /async config synchronizedEntities add — Добавляет выбранную сущность в синхронизированную обработку.
  • /async config synchronizedEntities remove — Удаляет выбранную сущность из синхронизированной обработки.
  • /async stats — Показывает количество используемых потоков.
  • /async stats entity — Отображает статистику по сущностям, обрабатываемым Async в разных мирах.
  • /async stats entity [число] — Показывает топ [число] типов сущностей по количеству в порядке убывания.

Поддержка версий Minecraft

Полная поддержка предоставляется только для последней версии Minecraft. Для старых версий исправляются только критические ошибки. Поддержка устаревших снепшотов не планируется.