НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/Async Locator
Async Locator

Async Locator

Async Locator - серверный мод для Майнкрафт, который выносит поиск структур (команда /locate, карты кладов, дельфины) в отдельный поток и убирает фризы сервера при поиске.

Оцените первым
Открыть в FateLauncher
6.8M
145

Async Locator - технический мод для Майнкрафт, который решает одну из самых неприятных проблем серверов: подвисания при поиске структур. Если вы хоть раз вводили команду /locate на большом сервере и видели, как у всех игроков на пару секунд замирает мир - вы знаете, о чём речь. Этот мод переносит весь поиск в асинхронный поток, и сервер перестаёт лагать.

Какая проблема решается

В ванильном Minecraft поиск структур работает синхронно, то есть прямо в главном потоке сервера. Пока игра сканирует чанки в поисках, скажем, древнего города или лесного особняка, всё остальное стоит. Мобы замирают, блоки не ломаются, TPS проседает. На слабом железе или при большом радиусе поиска фриз может длиться несколько секунд, а то и дольше.

Причём страдает не только команда /locate. Карта сокровищ, которую выдаёт житель-картограф, поиск клада дельфином, картa исследователя в сундуке кораблекрушения - всё это под капотом вызывает тот же самый поиск структур. То есть даже обычный игрок, просто купивший карту у жителя, может незаметно для себя уронить производительность всего сервера.

Что именно делает мод

Async Locator модифицирует ванильное поведение и выносит поиск объектов в фоновые потоки. Сейчас асинхронно работают:

  • команда /locate, когда её выполняет игрок
  • торговые предложения жителей-картографов с картами исследователя
  • поиск сокровищ дельфинами
  • карты исследования в сундуках (начиная с версии 1.1.0)

Результат простой: игрок вводит команду или покупает карту, а сервер в это время продолжает жить своей жизнью. Никаких задержек тиков, никаких рывков. Ответ просто приходит чуть позже, когда поиск завершится - и это абсолютно незаметно на фоне выигрыша в стабильности.

Установка: сервер или клиент?

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

Кстати, именно поэтому Async Locator отлично ложится в серверную инфраструктуру. Если вы держите свой сервер на BungeeHost (https://bungee.host) или только планируете арендовать сервер Майнкрафт для игры с друзьями, мод устанавливается туда в пару кликов - и команда /locate перестаёт быть источником лагов для всего онлайна. Для хостинга серверов Майнкрафт это вообще классика: чем меньше блокирующих операций в главном потоке, тем стабильнее TPS при любом онлайне.

Важный нюанс: только ваниль

Из коробки мод работает исключительно с ванильными механиками из списка выше. Другие моды, которые добавляют свои структуры или свой поиск, должны сами интегрировать поддержку Async Locator, чтобы получить асинхронность. Проект позиционируется в том числе как библиотека: разработчики могут добавить его как зависимость и использовать класс AsyncLocator и связанную логику в своём коде. Так что если в вашем любимом моде на структуры поиск всё ещё вешает сервер - это вопрос уже к его автору.

Версии и загрузчики

Оригинальный Async Locator поддерживает Minecraft 1.18.2, 1.19.2-1.19.4 и 1.20-1.20.2 на Fabric и Forge. Последняя ветка оригинала - 1.3.x: версия 1.3.0 рассчитана на 1.20-1.20.2, а 1.3.1 вышла для Fabric 1.19.3/1.19.4. Для Fabric потребуется Fabric API - учтите это при сборке модпака. Оригинальная страница проекта не обновлялась уже около трёх лет, но за это время мод набрал миллионы загрузок и до сих пор встречается в популярных сборках вроде Not-So-Vanilla.

Играете на свежих версиях? Тогда вам нужен Async Locator Refined - официально разрешённый порт от Alvaro842DEV. Он поддерживает Minecraft 1.21.1, 1.21.4-1.21.5, 1.21.8 и 1.21.11 на Fabric и NeoForge, а с версии 1.5.0 добавил даже асинхронный /locate biome, чего в оригинале не было. Порт уже успел засветиться в сборках вроде The Stuff of Legend 14.0 и оптимизационных модпаках вместе с BiomeSpy.

Совместимость и конфликты

Моды, которые трогают ванильную механику поиска структур, могут влиять на работу Async Locator. Из подтверждённых случаев:

  • Structure Essentials - тоже улучшает поиск структур. Замечено, что при запуске срабатывают улучшения только одного из двух модов. Критических ошибок при этом нет, но по факту достаточно установить что-то одно - ставить оба бессмысленно.

В остальном конфликтов не замечено. Мод маленький, делает ровно одну вещь и делает её хорошо - классический представитель оптимизационных модов в духе тех, что тихо стоят на каждом втором нормальном сервере.

Стоит ли ставить

Если у вас сервер с активными игроками, картографами и командой /locate в ходу - это практически must-have. Мод ничего не меняет в геймплее, не требует настройки и просто убирает целый класс фризов. На одиночной карте эффект тоже заметен, особенно при поиске редких структур на большом расстоянии. Скачайте Async Locator для своей версии Minecraft - или сразу берите Refined, если вы на 1.21 - и забудьте про подвисания при поиске структур.

Часто задаваемые вопросы

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

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:3 года назад

Версии мода Async Locator

Доступно 15 версий. Сначала показаны самые популярные и самые свежие.

15 из 15 версий
Самые популярные
R
1.20-1.3.0[Forge 1.20] 1.3.0
1.20.x
R
1.20-1.3.0[Fabric 1.20] 1.3.0
1.20.x
R
1.19.2-1.3.0[Forge 1.19.2] 1.3.0
1.19.2
R
1.18.2-1.1.0[Forge 1.18.2] 1.1.0
1.18.2
R
1.19.2-1.3.1[Fabric 1.19.2] 1.3.1
1.19.2
R
1.19.4-1.3.0[Forge 1.19.4] 1.3.0
1.19.4
Самые Новые
R
1.19.4-1.3.1[Fabric 1.19.4] 1.3.1
1.19.4
R
1.19.3-1.3.1[Fabric 1.19.3] 1.3.1
1.19.3
R
1.19.4-1.3.0[Fabric 1.19.4] 1.3.0
1.19.4
R
1.19.3-1.3.0[Forge 1.19.3] 1.3.0
1.19.3
R
1.19.3-1.3.0[Fabric 1.19.3] 1.3.0
1.19.3
R
1.19.2-1.3.0[Fabric 1.19.2] 1.3.0
1.19.2
R
1.19.2-1.2.0[Forge 1.19.2] 1.2.0
1.19.2
R
1.18.2-1.0.1[Forge 1.18.2] 1.0.1
1.18.2
R
1.18.2-1.0.0[Forge 1.18.2] 1.0.0
1.18.2
Главная