[AMT] | Alex's Mobs: Tweaks
Обзор мода
《▓ Alex's Mobs: Tweaks ▓》
《▒ Что делает мод ▒》
Alex's Mobs: Tweaks, или AMT, — лёгкое дополнение для повышения производительности. Оно исправляет несколько особенно затратных участков кода в Alex's Mobs и Citadel, а поведение мобов остаётся прежним.
Некоторые системы Alex's Mobs делают гораздо больше работы, чем нужно. Например, одна из них сортировала весь список кандидатов только ради того, чтобы найти ближайшего подходящего моба xd.
AMT заменяет такие участки куда более дешёвыми, но столь же точными аналогами, в том числе стабильным линейным проходом для поиска ближайшего кандидата. Совместимый поиск путей он направляет через управляемые рабочие потоки Quantified API.
В итоге ниже MSPT, меньше неприятных скачков времени тика, меньше случайной нагрузки на процессор и гораздо больше запаса для всего остального :DDD
Те же мобы, то же поведение, но заметно меньше издевательств над процессором.
《▒ Прирост FPS — важная часть AMT ▒》
Кстати, AMT — это не просто мод для серверного TPS. Он может заметно поднять и клиентский FPS, особенно когда рядом много существ из Alex's Mobs.
Лучше всего он проявляет себя там, где мобов Alex's Mobs толпа. Если Alex's Mobs съедает большую часть вашего процессора, AMT может освободить его очень приличную долю. Это значит больше FPS, ровнее время кадров и гораздо меньше подтормаживаний :DDD
Те, кто пробовал мод в местах с кучей мобов, видели очень большой прирост производительности. Если в вашем мире много существ из Alex's Mobs, вы, скорее всего, заметите AMT именно там.
Проще говоря: чем безумнее нагрузка от мобов, тем больше AMT есть что оптимизировать xd.
《▒ Производительность на реальном сервере ▒》
Парный тест на сервере Forge: один и тот же сохранённый мир, те же 372 сущности и то же 60-секундное окно Spark:
| Показатель | Обычный Alex's Mobs | С AMT | Выигрыш |
|---|---|---|---|
| Сущности | 372 | 372 | Та же нагрузка |
| Средний MSPT | 10.589 | 8.077 | на 23.72% ниже |
| Медианный MSPT | 9.913 | 7.729 | на 22.03% ниже |
| MSPT (95-й процентиль) | 17.766 | 12.807 | на 27.91% ниже |
| Худший тик | 67.166 мс | 40.491 мс | на 39.72% ниже |
| TPS под нагрузкой | 20.0001 | 19.9996 | Держится 20 TPS |
В обоих запусках сервер уже держал 20 TPS, так что главный выигрыш здесь — дешевле тик, заметно стабильнее 95-й процентиль и намного меньший худший тик. Точный прирост, конечно, зависит от вашего мира, количества сущностей и сборки.
《▒ Узкое место в Puffish ▒》
Одно из главных исправлений заменяет полную сортировку кандидатов в Puffish одним стабильным линейным проходом для поиска ближайшего.
| Число кандидатов | Измеренное ускорение |
|---|---|
| 64 кандидата | 44.71x |
| 256 кандидатов | 34.81x |
| 1,024 кандидата | 147.25x |
| 4,096 кандидатов | 80.54x |
32,768 случайных тестов на корректность дали тот же ближайший кандидат и то же стабильное поведение при равных расстояниях.
《▒ Интеграция с Quantified API ▒》
Совместимый поиск путей идёт через ограниченный фоновый поток Quantified API. Он не попадает в какой-нибудь общий исполнитель, где ему пришлось бы бороться за ресурсы со всем остальным xd.
Quantified API отвечает за планирование, владение задачами и диагностику, а всё, что чувствительно к потоку в Minecraft, остаётся в нужном потоке.
《▒ Совместимость ▒》
Требуется Quantified API V2.
В Minecraft 1.20.1 AMT работает с официальным Alex's Mobs вместе с Citadel, а также с совместимыми портами Alex's Mobs на Fabric и NeoForge.
Начиная с AMT V1.2.0, все более новые версии Minecraft используют Alex's Mobs Continued :]
То есть на новых версиях отдельные порты Citadel больше не нужны. AMT также включает необходимую для Alex's Mobs Continued совместимость с CodxLib.
Поддерживаемые сейчас версии:
- Minecraft 1.20.1 с официальным Alex's Mobs, включая поддерживаемые порты на Fabric и NeoForge
- Minecraft 1.21.1 с Alex's Mobs Continued
- Minecraft 1.21.11 с Alex's Mobs Continued
- Minecraft 26.1 с Alex's Mobs Continued
- Minecraft 26.2 с Alex's Mobs Continued
Поддержка загрузчиков зависит от версии Minecraft и от того, какая сборка Alex's Mobs или Alex's Mobs Continued для неё доступна.
Зависимости:
- Для Minecraft 1.20.1 нужны Alex's Mobs или поддерживаемый порт на Fabric/NeoForge, его обязательные библиотеки и Quantified API V2
- Для более новых версий нужны Alex's Mobs Continued, CodxLib и Quantified API V2
AMT V1.1.0 раньше поддерживал ещё несколько неофициальных портов Alex's Mobs. Начиная с V1.2.0 новые версии Minecraft перешли на Alex's Mobs Continued, а совместимая поддержка Fabric и NeoForge осталась там, где это возможно.
《▒ Лицензия и поддержка ▒》
Мод распространяется по лицензии BRSSLA, которая бесплатна для личного и некоммерческого использования.
Нашли баг, есть идея или наткнулись на ещё один метод Alex's Mobs, который сортирует пол-планеты ради одного результата? Смело сообщайте :]
Разработал Admany, поддерживает ChaosCraft_HD | BlackRift Studios 2026
Гайды игроков
Написать гайдГде поиграть с модом
Этот мод установлен на серверах PiglinMine
Уже настроено, не нужно ставить вручную. Качай лаунчер и заходи — [AMT] | Alex's Mobs: Tweaks есть на сервере:
Скачать лаунчерБесплатно · автоустановка модов · моды уже на серверах
![[AMT] | Alex's Mobs: Tweaks](/storage/mods/amt.png)
