Если вам нужно, чтобы боты в Доте не “играли сами”, а вели себя как можно тише и предсказуемее, задача упирается в одну вещь: в большинстве режимов боты не имеют отдельной кнопки “выключить ИИ”. Зато обычно можно добиться того же эффекта другими командами и настройками, в зависимости от того, где вы это делаете (лобби/тренировка, бот-режим, консоль, тип матча).

Ниже - рабочая логика, как к этому прийти, и набор команд, которые чаще всего помогают именно с контролем ботов: уровни, пауза/сброс, очистка состояния, а также “отладочные” штуки.

Что реально можно сделать с ботами

Полностью выключить ИИ (как в “остановить мозг”)

Такого универсального “-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