banner
Рейтинг
Голоса0

Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray

Категория - Моды для Minecraft
8
Версия мода:1
Версия игры:1.18.2
Mод успешно проверен на отсутствие вирусов
75.74K11.92K

Репорт мод

  • image
modalImage

Об этом моде

Клиентский мод Baritone - это система поиска пути для игры Minecraft, используемая в Impact. С помощью искусственного интеллекта система поиска пути помогает игроку перемещаться по различным локациям и добывать руду и другие добываемые блоки. Баритон - это робот, который играет в Minecraft в автоматическом режиме. Он использует искусственный интеллект поиска пути для управления клиентом Minecraft, помогая ему перемещаться в определенные места, добывать руду и другие добываемые блоки, а также работать в стиле Worldedit.

Особенности.

Особенности поиска пути

Поиск пути на дальние расстояния и сращивание Baritone рассчитывает пути по сегментам и заранее рассчитывает следующий сегмент, когда текущий сегмент подходит к концу, чтобы вы всегда могли двигаться к своей цели.

Кэширование фрагментов Baritone упрощает фрагменты до внутренних 2-битных представлений (AIR, SOLID, WATER, AVOID) и сохраняет их в оперативной памяти, чтобы улучшить расчет путей на сверхдальние расстояния. Также есть возможность хранить кэшированные фрагменты на диске. Пример.

Разрушение блоков Baritons учитывает разрушение блоков как часть пути. Он также учитывает текущий набор инструментов и горячую панель. Например, если у вас есть алмазная кирка Eff V, вы можете выбрать добычу через каменный барьер.

Расстановка блоков Баритон также учитывает расстановку блоков как часть пути. К ним относятся отступники и столбы. Для экономии ресурсов можно установить штраф за размещение блоков (по умолчанию он равен 1 секунде). Также можно задать список допустимых отбрасываемых блоков, по умолчанию это валуны, грунт и сетчатые стеллажи. Пример.

Падающий баритон падает до 3 блоков на твердую землю (настраивается, если у вас есть Feather Falling или вы готовы получить некоторый урон). Если у баритона есть ведро с водой, он падает на 23 блока и ставит ведро под себя. Ведро имеет неограниченное расстояние падения.

Лозы и лестницы Баритоны умеют взбираться и спускаться по лозам и лестницам. Более сложные маневры, такие как перепрыгивание на другую лестницу или столб лозы в воздухе, поддерживаются экспериментально (по умолчанию отключено, настройка называется allowVines). Баритоны могут прервать падение, схватившись за лестницу или лозу в воздухе, и понимают, когда это возможно, а когда нет.

Открывание ворот и дверей в ограждениях.

Плиты и лестницы

Падающие блоки Баритоны понимают стоимость разрушения блока с падающим на него блоком и учитывают все затраты на его разрушение. Кроме того, они избегают ломать блоки, которые соприкасаются с жидкостью, поэтому они не ломают дно штабеля гравия под озером лавы (больше).

Избегайте опасных блоков Очевидно, вы знаете, что нельзя ходить по огню или магме, нельзя наклоняться над лавой (это наносит некоторый урон), нельзя ломать блоки, соприкасающиеся с жидкостью (которая может утопить вас), и т. д.

Паркур спринт через промежутки в 1, 2 или 3 блока

Паркур - спринт, в котором велосипедист перепрыгивает через промежуток в 3 блока, ставя блоки для приземления. Очень круто.

Свиньи Можно маневрировать свиньями.

Метод прохождения:

Баритон использует A*, но с небольшими изменениями:

Расчет разделения Традиционный A* рассчитывает до тех пор, пока наиболее перспективный узел не достигнет цели, но в среде Minecraft, где расстояние рендеринга ограничено, окружение не известно на всем пути к цели. У баритонов есть три способа завершить вычисление пути: найти путь к цели, исчерпать время или достичь расстояния рендеринга. В двух последних сценариях выбор того, какой сегмент будет выполнен, остается за следующим элементом (инкрементный откат затрат). Поток вычисления пути увеличивает счетчик каждый раз, когда обнаруживает, что лучший/наиболее перспективный узел находится в конце загруженного чанка. Если это происходит более 50 раз (настраивается), вычисление пути завершается досрочно. Это происходит, когда расстояние рендеринга очень мало. В противном случае расчет продолжается до тех пор, пока не наступит тайм-аут (который также можно настроить) или не будет найден путь к цели.

Если расчет пути заканчивается преждевременно, не достигнув цели, Varitone необходимо выбрать первый сегмент для запуска (предполагается, что следующий сегмент будет рассчитан в конце этого сегмента). Он использует обратную инкрементальную стоимость для выбора лучшего узла по различным метрикам и рассчитывает путь к этому узлу. В MineBot это не изменилось, и описание по-прежнему применимо. По сути, он отслеживает лучший узел путем увеличения различных коэффициентов, а затем выбирает узел с наименьшим коэффициентом, который продвигается по крайней мере на пять блоков от начальной позиции.

Перераспространение с минимальным улучшением Pathfinder игнорирует альтернативные маршруты, которые приводят к минимальному улучшению (улучшение менее чем на 0,01 тика). Это связано с тем, что вычислительные затраты на перераспространение информации по всем связанным узлам намного выше, чем улучшение времени прохождения пути на полмиллисекунды.

При расчете следующего сегмента Varitone отдает приоритет обратному прохождению текущего сегмента. Стоимость значительно снижается, но все еще остается положительной (если нет необходимости в обратном пути, он не будет возвращаться). Это позволяет соединить следующий сегмент и перейти к нему как можно быстрее, если он начинается с бэктрекинга текущего сегмента. Пример.

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

Цели.

Для цели пути можно задать следующие параметры

GoalBlock Определенный блок, внутри которого игрок стоит на высоте ступни.

GoalXZ Координаты X и Z.

GoalYLevel Y-координата.

GoalTwoBlocks Позиция блока, в который должен встать игрок.

GoalGetToBlock Положение блока, рядом с которым игрок должен стоять, ниже или выше.

GoalNear Положение блока, в котором игрок должен находиться в определенном радиусе.

GoalAxis Положение блока на оси или диагонали (x=0, z=0 или x=z), y=120 (настраивается).

Наконец, GoalComposite - список других целей, любая из которых удовлетворяет данной цели. Например, mine diamond_ore создает GoalComposite of GoalTwoBlockss для каждого известного местоположения алмазной руды.

Команды баритона

Префикс.


Префикс управления баритон-чатом по умолчанию равен #; в Impact вы также можете использовать .b в качестве префикса. (например, .b click вместо #click).

По умолчанию команды баритона также можно вводить в поле чата. Однако опечатки, например, ввод "gola 10000 10000" вместо "goal", приведет к появлению публичного чата, поэтому рекомендуется использовать #.

Чтобы отключить прямое управление чатом (без префикса), выключите параметр chatControl. Чтобы отключить управление чатом с префиксом #, отключите настройку prefixControl. Вы не можете отключить .b в Impact. Будьте осторожны, чтобы не оставить все методы управления отключенными (если вы это сделаете, удалите файл minecraft/baritone/settings.txt, сбросьте настройки и начните заново).

Этим командам может потребоваться префикс.

Команды баритона.


thisway 1000 then path: пройдите 1000 блоков в том направлении, в котором вы сейчас находитесь.

goal x y z или goal x z или goal y, then path Задайте цель в определенной координате и двигайтесь к ней.

goto x y z или goto x z или goto y: продвинуться до определенной координаты (один шаг, затем сразу начать продвижение).

goal Устанавливает ворота у ног игрока.

Goal Clear - очистить ворота.

cancel или stop - остановить все действия; forcecancel также является опцией.

Goto portal или goto ender_chest или goto block_type для перехода к блоку. (В игре Impact .goto - это псевдоним для .b goto).

Добывайте алмазную или железную руду с помощью команды mine diamond_ore iron_ore (включение параметра legitMine позволит добывать только ту руду, которую действительно можно увидеть. Она будет случайным образом искать ее вокруг y=11, пока не найдет). Вы также можете указать количество блоков. Например, укажите mine 64 diamond_ore.

Выберите пункт назначения, нажав на кнопку Щелкните правой кнопкой мыши, чтобы подняться на блок, щелкните левой кнопкой мыши, чтобы войти в блок (на уровне ног или глаз), щелкните левой кнопкой мыши и перетащите, чтобы выбрать область (вы можете использовать #help sel, чтобы увидеть выбор).

follow player Следовать за игроками с именем playerName. Следовать за игроками в диапазоне с помощью follow players (интересно в сочетании с Kill Aura). Следовать за любой сущностью с помощью follow entities. Следовать за сущностями определенного типа с помощью follow entity pig.

wp - это путевая точка. Метка" - это "дом" (автоматически создается при нажатии правой кнопки мыши на кровати), "смерть" (автоматически создается при смерти) или "пользователь" (должен быть создан вручную). Итак, установите #wp save user coolbiome, установите #wp goal coolbiome и задайте путь с помощью #path; для смерти путевая точка будет указана под тегом "death" в #wp goal death (кликабельно). (не забудьте).

build blah.schematic загружает schematics/blah.schematic и строит с ногами игрока в качестве точек начала координат. Эти точки могут быть любыми относительно игрока (~ 69 ~ -420 строится с x=игрок x, y=69, z=игрок z-420).

Постройте открытую в данный момент схему в программе schematica.

Прокопайте туннель и постройте туннель 1 x 2. Отклоняйтесь от прямой линии только в случае необходимости, например, чтобы избежать лавы. Чтобы сделать более тупой туннель, выкопайте туннель 3 2 100, чтобы получить область высотой 3, шириной 2 и глубиной 100.

С помощью farm можно автоматически собирать урожай, пересаживать его и превращать в костную муку; используйте farm или farm, чтобы ограничить максимальное расстояние от начальной точки или путевой точки.

axis перемещается по оси или диагональной оси с y=120 (высота axisHeight настраивается, по умолчанию 120).

explore x z Исследуйте мир из точки отсчета x,z; если опустить x и z, то по умолчанию это будут ноги игрока. explorefilter filter.json с опцией invert загружает список чанков для загрузки.

Инверсия инвертирует текущую цель и путь. Он движется как можно дальше от цели, а не как можно ближе к ней. Например, GOAL, а затем INVERT позволяет вам пробежать как можно дальше от того места, где вы стоите в начале.

come говорит баритону подойти к камере, что полезно, когда freecam не перемещает позицию игрока.

blacklist останавливает баритона, идущего к ближайшему блоку.

eta показывает ожидаемое время до следующего сегмента или цели.

proc отображает различную информацию о процессе, управляющем баритоном в данный момент.

repack повторно кэширует чанки вокруг вас.

gc: вызывает System.gc() для освобождения памяти.

render: исправляет глюки рендеринга без перезагрузки всех чанков.

reloadall перезагружает мировой кэш баритонов, saveall сохраняет мировой кэш баритонов.

find ищет в кэше баритона местоположение блока.

surface или top указывает баритону перейти к ближайшему месту, похожему на поверхность. Версии, чтобы получить версию используемого вами баритона

Чертов Дэниел.

description_0 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_1 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_2 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_3 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_4 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_5 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_6 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray
description_7 Режим клиента Баритон (1.18.2) - Автошахтер, ИИ и структура, Xray

Описание файла.

API: обфусцируются только пакеты, не относящиеся к API. Это следует использовать в среде, где другие моды хотят использовать функциональность Baritone.

Forge/Fabric API: то же самое, что и API, но упакованное для Forge/Fabric. Используется, когда другие моды интегрируются с Baritone.

Standalone: все обфусцировано; используется в среде, где нет других модов, которые хотят использовать функциональность Baritone.

Forge/Fabric Standalone: то же, что и Standalone, но упакован для Forge/Fabric; используется, когда Baritone - единственный мод для Forge/Fabric или ни один из других модов Forge/Fabric не интегрируется с Baritone. Не оптимизировано: ничего не читается.

Не оптимизировано: ничего не обфусцировано. Не используйте в производстве.

Forge/Fabric Unoptimised: то же самое, что и Unoptimised, но упакован для Forge/Fabric.

Похожие Моды/Аддоны

Версия игры *

1.18.2 (fe6e4b19194f1292958b6c42eef6b157.zip)