5.0 0.5 3 34

Как сделать бота?

Елена Мельниченко
Елена Мельниченко
22 июля 2014
1241
Оцените:
Как сделать бота?

Смотрите видео

Как сделать бота?

Во многих компьютерных играх для оживления и расширения игрового процесса предусмотрена возможность включения в игру бота. Бот это специальная программа, имитирующая партнёра или соперника в игре - искуственный интеллект, в некотором роде. В статье ниже описаны способы создания ботов в КС 1.6, Battlefield 2 и Minecraft.

Counter Strike 1.6

Итак, как сделать бота в такой, например, популярной игре, как Counter Strike 1.6? Для начала игроку необходимо вызвать консоль, в которой и набирать все команды. Консоль в CS вызывается клавишей «Ё». Дальше всё легко, необходимо запомнить, а лучше записать, несколько команд:

  • bot_add_ct – создание бота, выступающего за команду контртеррористов.
  • bot_add_t - создание бота, играющего за террористов. 
  • bot_add – создание ботов без зачисления в определенную команду.

Учтите, каждая команда добавляет в игру только одного своего бота.Бот в CS

Иногда проблемы возникают, когда игрок хочет один воевать против армии, пусть и небольшой. Максимальный размер войска, кстати, 20 ботов. Чтобы всё получилось правильно, необходимо помнить следующие команды. Вводить их нужно там же, в консоли:

  • mp_limitteams 20 – эта команда увеличивает размер отряда до 20 соратников.
  • mp_autoteambalance 0 – а вот эта, как раз, и позволит игроку почувствовать себя великим. Она отключает баланс. Если её не ввести, программа автоматически распределит ботов в команду с меньшим количеством игроков. И никакого 1:20 не будет.
  • Ещё одна хитрая команда: bot_quota 19 – создается 19 ботов одновременно. Число в конце определяет количество ботов.

Battlefield 2

 Battlefield 2 – игра, где без ботов тоже не обойтись. Особенно, если игрок хочет потренироваться перед онлайн игрой. Тут нужны не просто боты, а настоящий Искусственный Интеллект. Для этого придётся играть с параметрами настроек.

  1. Настройки хранятся в каталоге \mods\bf2\Ai. Нужные характеристики игрок найдёт в файле AIDefault.ai. Это aiSettings.setMaxNBots, которая отвечает за количество ботов и aiSettings.setBotSkill - уровень интеллекта противника. Сами значения параметров отделяет от названия пробелом, поэтому поменять их труда не составит.
  2. Ещё в одном параметре aiSettings.maxBotsIncludeHumans замените значение ноль, которое там по умолчанию, единицей. И не увлекайтесь Бот в Battlefieldколичеством ботов. 128 противников заставят тормозить даже очень мощный компьютер.
  3. Очень полезная настройка: aiSettings.setBotSkill. Чем выше её значение – тем выше сложность игры. Изменяется она от ноля до единицы.
  4. И главное, чтобы всё заработало, игроку необходимо перед строкой aiSettings.setMaxNBots вставить aiSettings.overrideMenuSettings.
  5. А для того, чтобы сделать своих, исключительных ботов, нужно зайти в файл BotNames.ai. Директория всё та же \mods\bf2\Ai. Здесь, как уже понятно из названия, хранятся имена компьютерных противников. Каждая строка файла – отдельный солдат и выглядит вот так: aiSettings.addBotName X. Вместо «Х» прописано имя бота по умолчанию. Изменяя его, игрок его переименовывает.

Minecraft

И, напоследок, рассмотрим, как сделать так, чтобы свой бот появился в популярной игре Minecraft.  

В помощь игроку есть замечательный плагин с «говорящим» названием: Custom NPC. Этот мод добавляет новых жителей, с которыми можно общаться, торговать и т. д. Устанавливается мод очень просто:

  1. Eсли это ещё не сделано, устанавливаем Minecraft Forge. Данный мод позволяет работать другим модам Minecraft.
  2. Обязательно удалям папку: META-INF. Дальше, перемещаем мод в папку mods и запускаем игру.

Изготовление инструмента для бота 

Изготавливаем инструмент для бота. Потом берём инструмент в руки и жмём правой кнопкой мыши на любом блоке. На экране появится меню с несколькими вкладками. В нём игрок и настраивает нового бота.

  1. Display: первая вкладка меню. Здесь задаётся имя бота, его внешний вид и положение. Придётся поэкспериментировать, но ничего сложного здесь нет.
  2. Вторая вкладка: Stats. Здесь есть следующие параметры:
    • Health - «здоровье» бота.
    • AttackRange – расстояние, с которого бот будет атаковать
    • Normal WalkingSpeed – скорость передвижения бота
    • Respawn of/on – этот параметр указывает, «воскреснет» ли бот после смерти. И если да, то через какой промежуток времени.Minecraft
    • Strenght – сила атаки бота
    • AttackSpeed – скорость атаки
    • Attack WalkingSpeed – скорость атаки в движении.
  3. Очень важная вкладка Advanced. Здесь определяется роль бота и его фракция:
    • Trader – торговец. Полностью настраиваемый параметр, можно установить 36 значений.
    • Follower – наёмник. Этому придётся платить из своего кармана. Правда, сколько платить, игрок настраивает сам.
    • Bank – соответственно, банк. Работает по принципу сундука Края.
    • Transporter – этот бот будет переносить вас к другому подобному.

Не бойтесь экспериментировать и сделайте своего бота – это тоже игра, причем очень увлекательная.

Подписывайтесь на наши группы в социальных сетях - смешные статьи, картинки и факты!