Where's my Brain (WMB)
Активный0.0
Установок
Последнее обновление
Версии
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, сохраняя отзывчивость ИИ на близком расстоянии.
Вызывает ли асинхронное отслеживание внезапное появление сущностей? Нет. Наборы отслеживания вычисляются в отдельном потоке, но безопасно применяются в основном потоке каждый тик.
Будет ли автоматическая настройка конфликтовать с ручными настройками? Настройщик корректирует только минимальные интервалы пересчета путей. Все остальные параметры остаются неизменными.