Dota 2
Open Hyper AI [7.38]
Yggdrasil  [developer] Sep 9, 2024 @ 6:34pm
Open Hyper AI - Введение на русском
[ Введение на русском
Переведено с помощью ChatGPT ]

Все 126 героев поддерживаются. Мы любим игры с ботами! В связи с текущей проблемой на стороне Valve, [КРИТИЧЕСКОЕ] вам нужно создать лобби и выбрать "Локальный хост" в качестве места для сервера, чтобы играть со скриптом. Чтобы включить усложненный режим, следуйте шагам на странице Мастерской для правильной установки скрипта. Если скрипт установлен правильно, в именах ботов в игре должен появиться суффикс ".OHA".

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

Цели этого скрипта:
1. Делиться самыми актуальными функциями, которые мы реализовали/исправили, чтобы игры с ботами оставались сложными,
2. Чтобы игроки могли весело и спокойно играть/тренироваться с ботами, которые могут играть за ВСЕХ героев Dota 2,
3. Боты предназначены для спокойных игр, если вы хотите более конкурентоспособных ботов, чем существующие, пожалуйста, не жалуйтесь, а помогите нам сделать их лучше с конструктивным вкладом.

Примечание: если вам нужен перевод, скопируйте текст и вставьте его на https://chatgpt.com/ или в другие инструменты для перевода.

Github: https://github.com/forest0xia/dota2bot-OpenHyperAI

Почему это весело
0. Поддержка версии 7.38
1. Поддержка ВСЕХ 126 героев! Вы увидите, как боты играют за Рингмастера, Инвокера, Техиса, Мипо, Лоун Друида, Темную Иву, Худвинк, io, Муэрту, Приморского Зверя и других. Обратите внимание, что некоторые недавно добавленные герои пока не очень сильны и нуждаются в дальнейшей доработке.
2. Боты настраиваются. Например, вы можете легко настроить баны/пики для ботов, изменить их имена и т. д. Ознакомьтесь с файлом в `<bots_root_directory>/Customize/general.lua`.
3. Динамическая сложность. Если вам кажется, что все существующие скрипты ботов не предлагают достаточно вызова, этот скрипт предоставляет ботам огромное преимущество, делая игру гораздо сложнее. Вам нужно будет выполнить ручную настройку, чтобы включить режим Fretbots для этой функции. См. раздел "Как установить" ниже.
4. Поддержка почти всех игровых режимов. См. здесь: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4334231305373971730/
5. Улучшенная структура кода и общая логика принятия решений для использования способностей, предметов, а также для перемещения и фарма.
6. Улучшенный AI-чатбот. Вы можете общаться с ботами в игре, как с настоящими оптимистичными игроками. Интегрирован с ChatGPT. [Примечание: для этого нужно включить режим Fretbots, см. раздел "Как установить" ниже.]
7. Все поддерживаемые герои могут играть на любой позиции. Герои пойдут на любую линию, на которую их назначат. Распределение ролей или линий у ботов может показаться случайным, но на самом деле это детерминированный процесс — см. раздел "Роли ботов" ниже.
8. Исправлено множество багов. Баги, из-за которых боты могут оставаться бездействующими, отменять свои заклинания или застревать в странных состояниях.

Веселитесь и мыслите позитивно, когда играете в Dota 2 (руководство): https://steamcommunity.com/sharedfiles/filedetails/?id=423565666

Как установить этот скрипт?
1. В настоящее время на стороне Valve существует баг, из-за которого новые скрипты для ботов работают только в настраиваемом лобби с выбранным сервером "Локальный хост".
2. Этот скрипт дает ботам огромное преимущество, делая игру значительно сложнее. Вам нужно вручную установить этот скрипт, следуйте инструкциям здесь, чтобы включить режим Fretbots: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4764334012741575124/

Поддержка скрипта
Если вы хотите угостить меня кофе: https://steamcommunity.com/workshop/filedetails/discussion/3246316298/6553383644012991605/

Роли ботов, линии и позиционирование
1. В локальном лобби позиции ботов соответствуют порядку слотов: 1, 2, 3, 4, 5 сверху вниз в лобби.
2. В игре вы можете ввести: !pos X, чтобы поменяться позицией с ботом. Например, введите "!pos 2", чтобы поменяться ролью и линией с ботом, идущим в мид.
3. На этапе выбора героев вы можете ввести: !pick XXX, чтобы выбрать героя. Например, введите "!pick puck", чтобы выбрать Пака в качестве союзника.
4. Вы можете ввести: /all !pick XXX, чтобы выбрать героя для врагов. Например, введите "/all !pick puck", чтобы выбрать Пака в качестве врага.
4.1 Для сложных имен героев или имен, которые могут относиться к нескольким героям, используйте полное внутреннее имя героя. Например: введите "!pick npc_dota_hero_keeper_of_the_light". Список имен героев можно найти здесь: https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Heroes_internal_names
5. Вы можете ввести: `!ban XXX`, чтобы запретить герою появляться в игре, например, запретить Пака, введя `!ban puck`.
6. Боты Pos1 и Pos5 идут на легкую линию. Боты Pos3 и Pos4 идут на сложную линию. Бот Pos2 идет на мид.
7. Ботов можно легко настроить. Например, вы можете изменить баны/пики для ботов, их имена и т. д. Ознакомьтесь с файлом в `<bots_root_directory>/Customize/general.lua`.

Хорошие командные бои и индивидуальная игра
Все боты сражаются:
[img]https://i.imgur.com/f66iuJH.gif[/img]
[img]https://i.imgur.com/ibbkxL1.gif[/img]

Улучшение FPS игры
Если вы хостите игру и хотите улучшить FPS, попробуйте этот способ:
https://steamcommunity.com/workshop/filedetails/discussion/3246316298/4418676609603019882/

Что дальше
0. В конечном итоге стиль игры ботов статичен/фиксирован из-за текущего подхода Valve к AI. Нам нужны боты с машинным обучением! Подобные тем, что мы видели у OpenAI Five. В ожидании ML-ботов, вот список моих задач по разработке не-ML обновлений: https://github.com/forest0xia/dota2bot-OpenHyperAI?tab=readme-ov-file#things-to-be-updated-not-ranked-by-priority-chatgpt-translated-to-english
1. Улучшение принятия решений по пушу и ганкам.
2. Улучшение использования заклинаний для некоторых героев, таких как Инвокер, Рубик и др.
3. Исправление большего количества багов в коде.
4. Улучшение логики на линии, чтобы боты не слишком часто умирали в начале игры.
5. Найти способ улучшить поддержку проблемных героев: Темная Ива, Старший Титан, Худвинк, io, Лоун Друид, Марси, Муэрта, Приморский Зверь. Обратите внимание, что их проблемы связаны с проблемами на стороне Valve, а не разработчиков скриптов.

Благодарности
Этот скрипт основан на стандартном бот-скрипте Valve и наработках множества других людей. Однако это частичное переписывание, а не полная замена бот-скрипта. Скрипт использует преимущества некоторых других существующих бот-скриптов и стремится стать лучшей альтернативой существующим. Мы надеемся, что решения ботов и командные стратегии станут более эффективными и принесут вам больше удовольствия.

1. Beginner AI (por dota2jmz@163.com).
2. Tinkering ABout (от @ryndrb: https://github.com/ryndrb/dota2bot ).
3. Ranked Matchmaking AI (от adamqqq).
4. fretbots (от fretmute).
5. BOT Experiment (от Furiospuppy).
6. ExtremePush (https://github.com/insraq/dota2bots).
7. И все остальные авторы/участники создания бот-скриптов, сделавшие их интересными.
Last edited by Yggdrasil; Feb 19 @ 1:46am
< >
Showing 1-3 of 3 comments
пре-обзор на бота!
https://youtu.be/XJnrgNqwB0k
Yggdrasil  [developer] Dec 23, 2024 @ 4:18pm 
Originally posted by 牙 尔毛万牙 人扣万入扣:
пре-обзор на бота!
https://youtu.be/XJnrgNqwB0k

Thank you for doing this
jjemoji Feb 26 @ 2:19am 
Когда выбираешь уровень ботов, пишет, что нужно выиграть хотябы 1 раз на уровне 3, и самостоятельно ставит уровень 3, я 2 раза выиграл, но всё равно выше уровня 3 поставить не могу
< >
Showing 1-3 of 3 comments
Per page: 1530 50