Бот (компьютерные игры)
Бот — программа, имитирующая действия игроков в
В
Применение
![]() | В разделе не хватает ссылок на источники (см. рекомендации по поиску). |
Боты могут помочь игроку потренироваться в точности выстрела, добавив ему мастерства в игре перед тем, как он будет играть в
Некоторые сетевые игры были выпущены без комплекта ботов и режима одиночной игры. В таких случаях фанаты и энтузиасты создавали ботов позже в сообществе по моддингу игр.
Боты обычно написаны на
Боты МПМ
Программирование, способы и цели использования ботов МПМ сильно отличаются от ботов шутеров от первого лица. МПМ-боты реализованы не как обычные соперники, а как сборщики ресурсов для персонажа игрока. Часто разрушительные, поэтому и запрещенные во многих МПМ играх.
Чаще всего бот МПМ — это расширенный и усовершенствованный
Основное соглашение гласит, что достаточно сложный бот будет неотличим от игрока, если он способен достигать целей, для которых не был запрограммирован. Для менее сложных ботов таким является любое событие, на которое они не запрограммированы реагировать. Для более сложных ботов, это общение в чате и более сложные задачи.
Тест Тьюринга используется для определения того, может ли машина вести себя точно так же, как человек в определенных условиях. К 2007 году ни одна машина не сдала такой тест, делая этот тест отличным экзаменом на пути новых разработок. Однако тест теряет свою эффективность, если бот-клиент может ответить человеку на вопрос достаточно короткой фразой. Таким образом, быстрота компьютерных игр и общение игроков в реальном времени делают задачу определения сложнее.
Принятие решений
Бот использует
Виды ботов
По принципам навигации
Боты могут быть как статическими, так и динамическими.
Статические боты следуют заранее размещенным маршрутам или их вариантам при обходе препятствия. Например, боты в
Другим примером ботов, использующих вэйпоинты, могут служить знаменитые боты MeatBot для игры Call of Duty 2. Интересно, что создали их почти перед самым выходом Call of Duty 4. Сейчас доступен также инструментарий для создания вэйпоинтов к любой игровой карте любым желающим. Unreal Tournament имеет встроенную систему мест движения в файле карты.
Динамические боты, в свою очередь, исследуют карту последовательно по мере того, как играют. RealBot для Counter-Strike — пример таких ботов. Некоторые боты совмещают в себе методы динамических и статических ботов.
Существуют боты с искусственным мышлением, способные сами решать куда им двигаться. В настоящее время такие боты находятся на стадии тестирования.
По программной архитектуре
Встроенные боты изначально встроены в игру.
Внеигровые боты (out-game) — это отдельные игровые клиенты, не требующие запущенную игру.
Внутриигровые боты (in-game) присоединяются к запущенной игре и работают через манипуляцию памятью либо через манипуляцию передаваемых по сети данных (заменяют, дополняют и т. п.).
Кликеры также требуют запущенную игру. Но общаются с игрой они через выводимую на экран картинку и эмуляцию мыши и клавиатуры.
См. также
- Алгоритм поиска A*
- Экспертная система
- Алгоритм поиска пути
- Игровой искусственный интеллект
- Виртуальный собеседник
- Неигровой персонаж
- Чат-бот
Ссылки
- ↑ Quake III Arena; диссертация, Жан-Поль ван Ваверен, 2001 . Дата обращения: 28 января 2008. Архивировано 5 марта 2005 года.