Регистрация
Async [1.21.5]

Async - данный мод предназначен для повышения производительности объектов за счет их параллельной обработки с использованием нескольких процессорных ядер и потоков.

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

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

  • ⚡ Улучшенный TPS: Поддерживает стабильное время тиканья даже при большом количестве объектов.
  • 🚀 Многопоточность: Использует несколько процессорных ядер для параллельной обработки объектов.

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

ЯдроTPSMSPT
Lithium + Async2041.8
Lithium (without Async)4.4225.4
Purpur5.72176.18

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

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

🔧 Команды

  • /async config toggle — Включает или отключает мод в игре (перезапуск сервера не требуется). Используйте эту команду, чтобы сразу увидеть, насколько асинхронность улучшает работу вашего сервера.
  • /async config setEntityMoveSync — Отключает параллельную обработку перемещения объектов. Полезно для предотвращения возможной десинхронизации с помощью простой логики (по умолчанию отключена). Всегда включена для предметов.
  • /async config synchronizedEntities add — Добавляет выбранный объект в синхронизированную обработку.
  • /async config synchronizedEntities remove — Удаляет выбранный объект из синхронизированной обработки.
  • /async stats — Отображает количество используемых потоков.
  • /async stats entity — Показывает количество объектов, обработанных Async в различных мирах.

Как установить мод:

  • Скачайте и установите Fabric
  • Скачайте мод и скопируйте в .minecraft/mods
  • Готово

Скачать мод:

1.21.5: async-0_1_7alpha_3-1_21_5.jar [614.94 Kb]
1.21.4: async-0_1_7alpha_3-1_21_4.jar [614.96 Kb]
1.21.3: async-0_1_7alpha_3-1_21_3.jar [614.96 Kb]
1.21.1: async-0_1_7alpha_3-1_21_1.jar [614.76 Kb]