Х

вход на сайт



закрыть
 
Froexilize team
Команда разработчиков оптимизационных систем, алгоритмов и искусственного интеллекта.

главная | форум | статьи | проекты | контакты | RSS | (войти)
для использования всех возможностей сайта необходимо включить JavaScript в настройках вашего браузера

Искусственный интеллект для игр... или для игрока?

Часто случается так, что человек купил новую онлайн игру и заметил, что много времени уходит на то, чтобы "прокачать" героя. Поначалу на это затрачивается примерно 90% игрового времени. Далее появляются знакомые игроки, и время "прокачки" снижается до 60%, а то и до трети игрового процесса. Становится сложно одновременно и общаться, и заниматься повышением уровня героя, покупкой вооружения и пр.

Или представьте себе ситуацию: человек зарегистрировался в какой-нибудь браузерной игре, к примеру, "Травиан". Опять же, играет в свое удовольствие. Однако, игра требует много времени для развития - будильник, специально поставленный чтобы не пропустить ничего, звенит уже каждый час. Все устают, никто не высыпается.

Многие ленивые игроки ради своего превосходства готовы не играть, как бы парадоксально это не звучало. Уже все знают, что надо сначала продать золотое блюдо в магазин, после чего за одним из домов взять топор; что не нужно идти в данжеон на третьем уровне, а надо как раз с четвертого идти. Знают, что лучший кач на вон том эпике. А если все игроки это знают и делятся с другими, то все так и поступают. Для «прокачки» совершают одни и те же действия, однообразно развиваются. А само игровое действие, то, что доставляет удовольствие, оно где то там - уровнем выше, надо только добраться до этого уровня, но делать по сто раз одно и то же совершенно неинтересно. И тогда люди придумали игровых ботов, которые эти самые действия и воспроизводят.

Появление таких ботов и вообще самой ситуации однообразной игры является следствием крайней несовершенности современных игр. Игроку должно быть интересно постоянно, и у него все время должны быть какая-то основная цель, которая никогда не уплывает из виду. Бот — это способ добраться до интересной части игры без усилий со стороны игрока. Но плата за его использование довольно велика. Практически на всех игровых серверах банят за использование сторонних программ, облегчающих, упрощающих или изменяющих игровой процесс. Довольно известные способы распознать стороннюю программу или действие — это системы VAC (Valve Anti Cheat), GameGuard (используется в Lineage II) и другие. Ботоводы всегда рискуют попасть «под раздачу». Боты бегают поодиночке, ни с кем не общаются, очень быстро развиваются, не спят и не отходят от игры (игрокам же все таки нужно спать или отходить от компьютера).

Но ведь боты не только для онлайн игр. Если в игре есть компьютерные персонажи, которые ведут свою жизнь, то их, фактически, тоже можно назвать ботами, т.к. всё подходит под их определение. В стратегиях реального времени компьютер сам управляет своим войском, сам его развивает. Но тут бот на стороне компьютера, а не игрока, поэтому опустим такой вариант.

Но все-таки, что такое боты? Это, во-первых, искуственный интеллект, в каком-то смысле. Как он реализован? Программными методами (в нашем случае). Для чего он нужен? Для автоматизации каких-либо действий и выполнения их без участия игрока. Отсюда можно обозначить классификацию ботов на самостоятельных и ожидающих команды. В первом случае участие игрока минимально, а во втором случае - участие достаточное. Количество настроек также различается - некоторых ботов требуется только запустить, а некоторые имеют огромное количество программируемых опций. Ну а насчет цели, с которой одни делают ботов? Одни делают бота для себя. Иногда такие боты "ходят по рукам", радуя не только своего создателя. Другие делают ботов с целью коммерческого распространения. Третьи - просто ради интереса.

Мы обозначили общее представление о ботах, но ничего не сказали об их интерфейсах. Многообразие видов такое же, как и у всех остальных программ. То могут быть какие-то фоновые приложения, которые мы не видим, либо внутреигровые меню или макросы, а может и просто внешние программы. Боты могут быть привязаны к игре, могут работать отдельно от игровой программы. Все зависит исключительно от фантазии и таланта разработчика, а также от возможности игры, для которой эти боты создаются.

Как же все-таки использовать ботов или использовать их вообще - решать вам. В них есть плюсы и минусы для самих ботоводов и для других игроков. Это пример нечестной игры, который часто рушит игровой процесс и интерес к нему.

Использование материалов данного сайта в других источниках только с согласия автора (c) Froexilize team