Кто такой БОТ
Бот (англ. bot, от англ. robot — робот) — программа, выполняющая автоматически и/или по заданному расписанию какие-либо действия, и имеющая в этом некое сходство с человеком.
Бот, хорошо знакомый поклонникам шутеров от первого лица (FPS, англ. first person shooter), это программа-робот, управляемая компьютером, имитирующая партнёров в сетевой игре, в сетевых поединках, командных сражениях и т. д. Программа-бот основана на модуле искусственного интеллекта, который адаптирован к особенностям данной игры: карте, правилам, а также к типу игры. В некоторых консольных играх также можно найти ботов.
В МПМ (мульти-пользовательский мир, англ. Multi User Dungeon(MUD)) игроки эксплуатируют ботов для выполнения некоторых типичных задач в собственных целях, бывает, что боты выполняют большую часть геймплея. Использование этой техники запрещено в большинстве МПМ, несмотря на это, такая возможность могла бы сэкономить много времени игроку, пока бот собирает ресурсы, такие как опыт, для его персонажа.
* 1 Применение
* 2 МПМ боты
* 3 Виды ботов
* 4 Источники
* 5 Ссылки
Применение
Боты могут помочь игроку потренироваться в точности выстрела, добавив ему мастерства в игре, перед тем как он будет играть онлайн. Некоторые PC игроки предпочитают играть исключительно с ботами, из-за маленькой скорости соединения с Интернет (к примеру, dial-up соединение) они не могут играть онлайн. Боты не заставляют игрока беспокоиться о честности соперника, который может использовать чит-коды или баги игры. В этом отношении, боты продлевают интерес геймера к игре. Обычно боты могут использовать существующие трехмерные модели, текстуры и звуки игры или ее мода.
Некоторые сетевые игры были выпущены без комплекта ботов и режима одиночной игры. В таких случаях, фанаты и энтузиасты создавали ботов позже в сообществе по моддингу игр
Боты обычно написаны на C/C++ как самостоятельное независимое приложение или плагин или просто динамическая библиотека компоновки (англ. dynamic link library, dll) для существующего движка игры. Для бота OpenKore в сетевой игре Rangarok Online использовали язык программирования Perl. Некоторые авторы также пишут приложения, позволяющие изменять поведение ботов и другие характеристики, примером такого приложения служит Bot studio для Quake III Аrenа
[править] МПМ боты
Программирование, способы и цели использования МПМ ботов сильно отличаются от ботов FPS игр. МПМ боты реализованы не как обычные соперники, а как сборщики ресурсов для персонажа игрока. Часто разрушительные, поэтому и запрещенные во многих МПМ играх.
Чаще всего, МПМ бот — это расширенный и усовершенствованный скрипт MUD-клиента обычно используемого для подключения к серверу игры. Разные МПМ запрещают разные аспекты использования нелегальных скриптов в игре, некоторые просто полностью запрещают использование автоматизированных скриптов в игре.
Основное соглашение гласит, что достаточно сложный бот будет неотличим от игрока, если он способен достигать целей, для которых не был запрограммирован. Для менее сложных ботов, таким является любое событие, на которое они не запрограммированы реагировать. Для более сложных ботов, это общение в чате, и более сложные задачи.
Тест Тьюринга используется для определения него, может ли машина вести себя точно также, как человек в определенных условиях. К 2007, ни одна машина не сдала такой тест, делая этот тест отличным экзаменом на пути новых разработок. Однако, тест теряет свою эффективность если бот-клиент может ответить человеку на вопрос достаточно короткой фразой. Таким образом, быстрота компьютерных игр и общение игроков в реальном времени делают задачу определения сложнее.