![Перейти к мему](/img/memes/2024/07/78137.webp)
![img](/img/forum/avatars/default/avatar_s.png)
Icefrog продолжает развивать искусственный интеллект, возможно, в этом году мы увидим нечто новое , связанное с ними</offtop> Хорошие новости!
В Workshop'е добавили возможность добавления своих ботов , так что ждем оттуда хороших и качественных ботовПереходим к подробностям. После НГ понеслись от Valve добавление новых консольных команд для ботов. Большую часть новых команд, которые добавляются в игру, вы можете найти на http://dev.dota2.com. Для начала - как сделать своих ботов. Для начала переходим в папку с дотой. Стандартный путь : $папка_со_стимом\SteamApps\common\dota 2 beta\game\dota\scripts\vscripts\bots_example Это основная папка, в которой находятся скрипты ботов. Для запуска стандартных ботов:
ВЫ можете изменять скрипты ботов по ходу игры, однако,для их активации вам нужно перегрузить ботов консольной командой dota_bot_reload_scripts ОФФ вики не рекомендует это делать,лучше пересоздавать лобби, так как возможны краши во время игрыТакже вы тестируете стратегии ботов ( время пуша, дефа, атаки на рошана ) , пользуйтесь командной host_timescale Как пользоваться - например, для ускорения игры в 4 раза пишите в консоли host_timescale 4.0 Обновления от 9 января ( Valve не пишут в новостях о всех изменениях, которые вносят в игру, dev.dota - один из надежных источников ): Добавлена команда fill_with_bots для запуска ботов на выделенных серверах; Пофикшен скрипт луны; Команда dota_bot_dump_state все также делает дамп всех ботов; Пофикшена функция ботов Action_DropItem() и Action_PickUpItem() и теперь работает нормально; Добавлен Action_SwapItems() в API ботов. Теперь бот может менять предметы в запасник и обратно; Добавлена область видимости для ботов - GetBoundingRadius() ; Добавлена область видимости для ботов - GetItemSlotType() в API ботов. Бот меняет вещи в определенных слотах ( например, 1 слот меняется с 1 слотом в запаснике, 5 с 5 ); Добавлена область видимости - WasRecentlyDamagedByTower(), TimeSinceDamagedByTower(), WasRecentlyDamagedByCreep(), and TimeSinceDamagedByCreep() в API ботов. Добавлена глобальная переменная GetDroppedItemList() в API ботов. Показывает все выкинутые предметы в области видимости ботов. Добавлен ITEM_SLOT_TYPE_INVALID, ITEM_SLOT_TYPE_MAIN, ITEM_SLOT_TYPE_BACKPACK, и ITEM_SLOT_TYPE_STASH константы в API. Пофикшена функция IsCooldownReady() и GetCooldownTimeRemaining() , которая работала только на себя и свою команду ( бот может просчитывать время вражеских спеллов и ультов, если ОН видел, как их кастовали ). Пофикшены краши Action_MoveToUnit(), Action_AttackUnit(), Action_UseAbility(), Action_UseAbilityOnEntity(), Action_UseAbilityOnLocation(), Action_UseAbilityOnTree(). Добавлена команда FindItemSlot() в API . Живой пример работоспособности ботов от модмейкера: https://streamable.com/ssw3e - бот неплохо пытается фармить и харасить вражеского опонента. На текущий момент список ботов:
Скрипт мипо и пака + стаки в лесу от мипо https://github.com/furiouspuppy/Dota2_Bots
Простые боты ( фармят и харасят ) https://github.com/insraq/dota2botsСписок материалов, где вы можете начать писать своих ботов с 0 ( обладая даже 0 знаниями ):
Список ВСЕХ доступных команд http://docs.moddota.com/ Описание ВСЕХ команд от Valve ( отличие - первая ссылка для быстрого поиска нужной команды ) https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/API Реддит и его подкаст https://www.reddit.com/r/dota2AI/ Официальный подфорум о ботах от Valve http://dev.dota2.com/forumdisplay.php?f=497И последняя команда :
npcBot:Action_Chat( "Report team, I've seen passive bots do better than them.", true ); npcBot:Action_Chat( "Good game,well played!", true );
Нашли ошибку в материале? Выделите ее и нажмите Ctrl+Enter
NS про Lukawa: «Еще один человек, который не может просто из пузыря своего взглянуть направо, налево»
SyndereN о Riyadh: «Это худший результат Team Spirit на по-настоящему крупных турнирах за последние годы»
Limitless: «Но мы точно не видели будущее в B8 с watson»
Y0nd о баге с Pangolier: «У Морфа, который превратится в Панго, щит также будет работать правильно»
Topson: «Сауны потрясающие. Я же финн, у нас у всех есть сауны, даже в моём доме»
Liquid и OG в лидерах, Evil Rabbit пока без побед — итоги первого игрового дня Elite League Season 2
«Короче, играть игры жизни» — lil me alone достиг 11 000 MMR и дал совет по прохождению калибровки
Cooman о текущей мете аур: «Все в равных условиях. Я не знаю, чего все ноют постоянно»
7 час. назадNS про Lukawa: «Еще один человек, который не может просто из пузыря своего взглянуть направо, налево»
7 час. назадY0nd о баге с Pangolier: «У Морфа, который превратится в Панго, щит также будет работать правильно»
8 час. назадSyndereN о Riyadh: «Это худший результат Team Spirit на по-настоящему крупных турнирах за последние годы»
9 час. назадSeleri о тренере Gladiators: «Cy- не так часто появляется на переднем плане, но его вклад бесценен»
10 час. назадLimitless: «Но мы точно не видели будущее в B8 с watson»
10 час. назадВ Dota 2 обнаружили баг, связанный с Pangolier — барьер от Shield Crash работает некорректно
вчера в 16:05Fng выступит в составе One Move на Leon Masters
вчера в 15:46Игроки на героях не люди
zxclown_акс обосрался
ContraX5Дота мини-игра шахматы сломаны
TheDangerGamesКак вы играете на этом ???
TrizyКонкурс прогнозов к Riyadh Masters 2024 от Dota2.ru и PARI
DDNEГАБЕНИЩЕ подложил вам что-то в рот длинное и теплое
ПолярностьЮтубу в России конец?
Frausолимпиада 2024
kekycНе понимаю как играть на керри в этой мете
Ascension27500 герц монитор для доты.
SupbruhПерманентный Смурф-Рекрут
Truman (2)Не могу найти
DuaLipa
betboom_ru
7226
Stray228
6557
betboom_ru2
3580
ybicanoooobov
2896
Комментарии
В комментариях под материалами на сайте действуют все правила портала, с которыми можно ознакомиться на специальной странице — https://dota2.ru/forum/rules/. Помимо этого, в комментариях к новостям существуют дополнительные ограничения: