Если вам нужно, чтобы боты в Доте не “играли сами”, а вели себя как можно тише и предсказуемее, задача упирается в одну вещь: в большинстве режимов боты не имеют отдельной кнопки “выключить ИИ”. Зато обычно можно добиться того же эффекта другими командами и настройками, в зависимости от того, где вы это делаете (лобби/тренировка, бот-режим, консоль, тип матча).
Ниже - рабочая логика, как к этому прийти, и набор команд, которые чаще всего помогают именно с контролем ботов: уровни, пауза/сброс, очистка состояния, а также “отладочные” штуки.
Что реально можно сделать с ботами
Полностью выключить ИИ (как в “остановить мозг”)
Такого универсального “-ai off” в обычных вариантах команд почти никогда нет. Поэтому обычно выбирают один из способов:
- сделать ботов бесполезными/неагрессивными (например, снизить влияние через режимы тренировки и контроль состояния);
- обнулять поведение через перезапуски/пересоздание (чтобы они перестали тянуть игру по-своему);
- переключить матч в режим, где решения за игроком, а не за ботами (если речь про лобби);
- использовать команды, которые ломают логику “скриптового” поведения (отладка/состояние ботов).
На практике вам нужен не “тумблер”, а результат: боты не мешают, стоят, не фидят, не принимают решения.
Важный момент: где вы играете
- Если это режим тренировки - чаще всего доступны консоль/внутриигровые команды, и можно управлять состоянием.
- Если это матч с ботами в лобби - часть команд может не сработать или потребует конкретного режима/настроек.
Команды, которые помогают контролировать ботов
Ниже команды из режима тренировки/чит-команд (когда опция разрешена). Их смысл - не “выключить ИИ одним кликом”, а перевести ботов в состояние, где они перестают влиять или ведут себя предсказуемо.
Управление уровнями, перезапуском и “сбросом”
Эти команды иногда дают тот самый эффект “боты не умничают / играют не как раньше”, потому что меняется их состояние.
| Команда | Что делает |
|---|---|
-levelbots # |
Увеличивает уровень всех ботов |
-dumpbots |
Показать состояние ботов (полезно, чтобы понять, что именно с ними сейчас происходит) |
-startgame |
Ставит таймер на 0:00 и запускает начало заново (полезно для принудительного перезапуска логики) |
-killcreeps |
Убивает всех крипов (может снизить “давление” по линиям, пока вы наводите порядок) |
-refresh |
Снимает перезарядки и восстанавливает ресурсы герою (важно: это про героев, но часто помогает, если вы тестируете под ботов и хотите вернуть контроль над ситуацией) |
Источником для списка команд служит справка по чит-командам режима тренировки.
Когда цель - чтобы боты не напрягали по ходу игры
Самый частый рабочий подход:
- включаете режим, где команды разрешены,
- сбрасываете матч (-startgame),
- при необходимости смотрите состояние (-dumpbots),
- дальше точечно меняете поведение через перезапуски/переинициализацию.
Если вы про “лобби”: что искать в настройках
В лобби чаще проблема не в том, что вы “не туда ввели команду”, а в том, что в вашем сценарии боты управляются по скрипту конкретного режима. Тогда команды уровня/состояния могут работать не так, как вы ожидаете.
Что обычно помогает в лобби:
- выбрать режим/вариант матча, где боты именно “боты” и допускают управление;
- убедиться, что вы в том окружении, где разрешены команды (тренировка/тестовый режим);
- использовать перезапуск матча целиком (по смыслу, аналог -startgame), чтобы “обнулить” сценарий.
Мини-чеклист: быстрый порядок действий
- Зайдите в режим, где разрешены чит-команды/тренировка.
- Откройте сообщение/чат и попробуйте команды управления состоянием:
-dumpbots(чтобы увидеть, что сейчас с ботами),- затем
-startgame(перезапуск, чтобы логика поведения обновилась). - Если нужно “придавить” влияние через силу/мощь:
-levelbots #(выставить уровень, который сделает ботов менее опасными или, наоборот, более “управляемыми” для теста).
| Что вы хотите получить | Что делать |
|---|---|
| Боты резко перестали адекватно вести себя | -startgame, затем повторить с другим уровнем через -levelbots # |
| Понять, почему боты ведут себя так, а не иначе | -dumpbots |
| Убрать “хаос” на линии, пока вы настраиваете | -killcreeps (аккуратно, это влияет на игру в целом) |
Полезная привязка к терминологии из обсуждений
Обычно в разговорах под “отключить ИИ у ботов” подразумевается одно из трех:
- герой и игрок контролируют всё, а бот-участник не принимает решения (по факту - перезапуск/режимы);
- команда ботов ведёт себя предсказуемо (по факту - изменение уровня/состояния);
- сообщение в чате подтверждает, что вы ввели команду, и вы видите эффект (или отсутствие эффекта) на практике.
Что важно учитывать по безопасности и честности
Если вы играете в обычных матчах (не тренировка и не тест), большинство команд не дадут нужного контроля. Идея простая: разработчики ограничивают управление ботами так, чтобы оно не использовалось как “чит ради читов”.
Источники
- Dota 2 Fandom: список чит-команд для режима тренировки (включая управление уровнями ботов, вывод состояния и перезапуск).
https://dota2.fandom.com/ru/wiki/Cheat_commands