Скачать Where's my Brain (WMB) — Minecraft Моды — MetaMods

Where's my Brain (WMB)

Активный

Установок

1

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

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

Версии

1.20.1 — 1.21.8
Клиент
Fabric
Forge
Библиотеки
Управление
Оптимизация игры
Утилиты

Where's my Brain (WMB)

Облегченный мод для оптимизации Minecraft 1.20.1, который работает с любым загрузчиком и сосредоточен на интеллектуальном планировании ИИ мобов, регулировании на основе расстояния и адаптивной автоматической настройке. Сохраняет игровой процесс рядом с игроками, одновременно сокращая бесполезную нагрузку на процессор от далеких или неактивных мобов. Совместим с Forge и Fabric через Architectury.

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

Асинхронное отслеживание сущностей

  • Принятие решений о видимости и отслеживании сущностей для каждого игрока в отдельном потоке для снижения нагрузки на основной поток
  • Глобальные или покомпонентные пулы потоков с адаптивным противодавлением
  • Интеграция с системой автоматической настройки для корректировки планирования под нагрузкой
  • Таймауты и плавные откаты для безопасности основного потока

Региональный менеджер TPS

  • Разделение измерений на квадратные регионы с постоянным мониторингом нагрузки
  • Отслеживание метрик: среднее время ИИ, использование памяти, присутствие игроков, обновления редстоуна
  • Применение масштабируемых множителей тиков для каждого региона
  • Система гистерезиса предотвращает частые переключения при пограничных значениях нагрузки

Дистанционное регулирование ИИ

  • Динамическое ограничение тиков ИИ на основе расстояния до ближайшего игрока
  • Переопределения для отдельных измерений и типов сущностей
  • Защитные исключения для прирученных, именованных и важных мобов

Служба снимков близости

  • Централизация вычислений расстояния до игроков в периодических снимках
  • Снижение избыточных вычислений с минимальными накладными расходами

Оптимизация поиска пути

  • Минимальные интервалы пересчета путей для каждого моба
  • Экспериментальная возможность совместного использования путей
  • Кэширование с временем жизни для избежания повторных вычислений

Автоматическая настройка

  • PID-контроллер для поддержания целевого времени тика
  • Плавная корректировка интервалов пересчета путей
  • Автоматический переход на простой контроллер при нулевых коэффициентах

Дополнительные функции

  • Консервативное отсечение ИИ для далеких и неактивных мобов
  • Отсечение видимости для мобов вне зоны видимости игроков
  • Встроенные метрики и команды для мониторинга

Как это работает

Система дистанционного регулирования ИИ непрерывно распределяет мобов по дистанционным категориям (близко/средне/далеко/очень далеко) относительно ближайшего игрока и назначает множители интервалов тиков для каждой категории.

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

Автоматическая настройка отслеживает среднее время тика в окне и корректирует минимальные интервалы пересчета путей для достижения целевого времени тика сервера.

Установка

  • Minecraft: 1.20.1
  • Загрузчики: Fabric или Forge (через Architectury)
  • Поместите файл мода в папку mods/
  • Запустите игру для генерации конфигурационного файла wmb.toml

Расположение конфигурации:

  • Fabric: .minecraft/config/wmb.toml
  • Forge: <экземпляр>/config/wmb.toml

Команды

  • /wmb regions here - информация о текущем регионе
  • /wmb regions top [n] - список самых загруженных регионов
  • /wmb heatmap [radius] - тепловая карта нагрузки вокруг игрока
  • /wmb reload - перезагрузка конфигурации
  • /wmb stats - статистика и параметры системы
  • /wmb tuning on|off - включение/выключение автоматической настройки

Совместимость

Мод разработан с учетом безопасности критически важного для геймплея ИИ. Боссы, именованные, привязанные, прирученные и постоянные мобы защищены по умолчанию. Должен быть широко совместим с другими модами.

Частые вопросы

Влияет ли регулирование ИИ на боевое поведение рядом с игроком? Нет. Категория "близко" обычно использует множитель 1, сохраняя отзывчивость ИИ на близком расстоянии.

Вызывает ли асинхронное отслеживание внезапное появление сущностей? Нет. Наборы отслеживания вычисляются в отдельном потоке, но безопасно применяются в основном потоке каждый тик.

Будет ли автоматическая настройка конфликтовать с ручными настройками? Настройщик корректирует только минимальные интервалы пересчета путей. Все остальные параметры остаются неизменными.

Участники проекта
texboobcat

texboobcat

Bobcat

Bobcat

Разработчик

Создан: 21 сен 2025

ID: 264044