Со времени предыдущего обращения в службу технической поддержки прошло не очень много времени и я решил провести эксперимент еще раз. Благо случай представился достаточно быстро.
Отправившись с другом в поисках кладов на восточный материк, В Инистре на берегу был найден целый рассадник из девяти ботов, фармящих мобов в одном месте. Как обычно было записано видео, которое было затем передано в службу технической поддержки (правда, спустя 2 дня, для того, чтобы проверить, насколько эффективны mail.ru в борьбе с ботами, когда о ботах игроки не сообщают). На тот момент они все были в районе 35го уровня.
Результаты, к сожалению, оказались не очень утешительные. Во-первых, ни один из этих девяти ботов не был забанен на момент создания запроса в службу технической поддержки. Проверить это было легко, добавив этих ботов в список друзей. Во-вторых, половина из них уже успела докачаться до 50 уровня, другая половина была уже 45+. То есть эффективность бота в этом конкретном случае превосходная. В-третьих, собственно поведение самой службы технической поддержки.
Если в первый раз моя заявка долгое время была в очереди (и непонятно, делалось ли в то время что-нибудь по заявке, или нет), то в этот раз ее закрыли на следующий день. Правда мне от этого не стало легче. Потому что закрыта она была до того, как боты были забанены (с соответствующей формулировкой, что «информация будет проверена»). Соответственно реальные сроки реакции на мое обращение совершенно неясны, могу лишь сказать, что боты бывали онлайн и после закрытия заявки.
На этом бы вся эта история (и, соответственно, статья) закончилась бы, если бы я не решил заодно посмотреть, как там поживает бот из первого запроса. И обнаружил его онлайн. Мое негодование не знало границ, но желание разобраться все же перевесило. И я обратился к Сергею Теймуразову, продюсеру русской локализации Archeage, за комментариями.
mmozg_rigeborod: Привет, Сергей. Прокомментируй, пожалуйста, следующий вопрос. Тикет ****** закрыт 15 апреля со словами «К нарушителю применены санкции в соответствии с Правилами игры.» Правила игры гласят: «Запрещено использование ботов. Используя непредусмотренную механикой игры автоматизацию процессов, вы рискуете своим аккаунтом. Данные действия непременно приведут к бессрочной блокировке учетной записи.» Тем не менее я сегодня проверил, и игрок *****, о котором идет речь в тикете, онлайн. Почему в технической поддержке сообщили недостоверную информацию и почему бот не забанен бессрочно?
Сергей Теймуразов: Привет! Проверили: «Все визуально нормально, его забанили 15-го на 5 дней, в документах (Поддержка -> Документы -> Штрафные санкции) у нас этот минимальный срок указан. Бот не из китайской фермы.»
mmozg_rigeborod: А как вы отличаете «китайские фермы» от игроков обычных?
Сергей Теймуразов: С ботами мы начинали бороться еще с первых наших проектов и за это время видели множество вариантов их реализации, начиная от «сделанных на коленке» простеньких кликеров и заканчивая продвинутыми дорогими системами, которые не только внешне ведут себя как и остальные игроки, но и способны грамотно использовать разные умения персонажа на разных мобах вплоть до небольших боссов в локациях, а также поддержать беседу на вполне приемлемом уровне. Но несмотря на все разнообразие вариантов ботов, мы все равно их вычисляли и блокировали.
Надеюсь, вы понимаете, что нас будут читать как обычные игроки, так и потенциальные нарушители правил, поэтому всех деталей о наших методах выявления ботов на игровых серверах я вам рассказывать не буду, но общую картину постараюсь обрисовать. Боты – это зло, тут не может быть иной точки зрения. Боты наносят большой урон игровой экономике и всем без исключения игрокам на сервере. Игроки, считающие, что боты позволяют сделать ресурсы дешевыми, допускают радикальную ошибку – боты не только кардинально нарушают баланс «товар — деньги», выбрасывая на рынок большой объем какого-то товара (на что чаще всего и уповает эта часть игроков), но и сильно повышают стоимость внутриигровых денег (о чем игроки забывают).
А еще больший вред наносится, когда боты начинают выбрасывать на рынок напрямую внутриигровую валюту (без разницы каким способом), в итоге цена на предметы начинает резко расти вверх, и новые игроки, приходя в игру и видя, что то, сколько внутриигровой валюты они получают за целый день игры, не может им позволить в обозримом будущем хоть что-то приобрести у других игроков для улучшения их игрового процесса, просто бросают играть и уходят из проекта. А такое положение дел способно убить любой проект.
Теперь по вопросу определения ботов. Это процесс комплексный, тут нельзя применять что-то одно, так как цена ошибки – блокировка аккаунта нормального игрока. У нас есть серверные решения, которые позволяют вести анализ внутриигровых событий и сторонних процессов, влияющих на работу игрового клиента, а также мониторить различные аспекты деятельности каждого игрока в отдельности.
Их использование позволяет значительно сократить объем ручной работы по непосредственному выявлению активных ботов в игре. Но помимо автоматики, обязательной частью проверки является личное «ручное» подтверждение факта автоматизации игрового процесса, а при необходимости – инициация специалистом поддержки и диалога с персонажем пользователя во время игры.
Так что условием блокировки аккаунта игрока является общий итог всех этапов проверки: автоматика зафиксировала подозрительную активность игрока, специалист поддержки лично обнаружил этого персонажа в игре, проверил его деятельность с помощью GM-инструментария и зафиксировал полученные результаты для дальнейшего оформления доказательной базы по факту нарушения данным персонажем Правил Игры, итог приватного общения специалиста поддержки с данным персонажем через внутриигровой чат.
Если совокупность результатов всех этих действий однозначно подтверждает факт использования бота – аккаунт игрока будет заблокирован в соответствии с Правилами Игры. Если какой-то этап проверки не позволяет однозначно подтвердить факт использования бота – санкции к аккаунту применены быть не могут.
mmozg_rigeborod: А следите ли вы за теми обычными игроками, которых банили на пять дней, на предмет рецидива?
Сергей Теймуразов: Да. Если на аккаунте игрока ранее уже были зафиксированы факты использования бота, либо же на него поступила жалоба об использовании бота, но на момент ее обработки проверка не смогла однозначно констатировать факт его использования, данный аккаунт будет помещен в отдельный список для дополнительного контроля специалистами поддержки.
mmozg_rigeborod: Я просто интересуюсь по той причине, что несколько сомневаюсь в эффективности такого подхода. Если ты знаешь, что, будучи пойманным, потеряешь всего пять дней, да и не факт, что поймают, это никак не остановит от использования бота.
Сергей Теймуразов: В разделе «Штрафные санкции» Правил Игры за использование бота в качестве санкций обозначено «От 5 суток до бессрочно». Это совсем не означает, что абсолютно по каждому случаю использования бота всегда будет только 5 дней блокировки аккаунта. Специалисты поддержки не просто выявляют и проверяют факт использования бота, но также определяют и тот ущерб, который персонаж с использованием бота нанес экономике игры. Исследуя логи персонажа это совершенно реально определить. Если ты только вчера поставил бота, а сегодня тебя поймали, вполне возможно, что тебе и будет в итоге назначено только(!) 5 дней блокировки аккаунта. Если же ты используешь бота далеко не первый день, получаешь необоснованную выгоду от тех игровых процессов, в которых ты участия не принимаешь – ты получишь бессрочную блокировку аккаунта, без вариантов. 5 дней – это самый мягкий вариант и только для тех игроков, которые первый раз оступились, случайно или поддавшись чьему-то дурному влиянию, но осознавших свою ошибку.
mmozg_rigeborod: Боты свободно докачиваются до 50го уровня и еще некоторое время онлайн. Все выглядит так, что борьба с ботами сейчас совершенно неэффективна. Комментарии?
Сергей Теймуразов: То, что видна часть докачавшихся до 50-го уровня ботов – это те единицы, которые прошли мимо нашего внимания и воспользовались безразличием части игроков (вот ты на них среагировал и создал соответствующий запрос, остальным просто было лень). Комментарий тут может быть только один – идеальной системы, со 100% вероятностью автоматически сразу определяющей «бот/не бот» сейчас нет. Даже в Корее с их системой создания аккаунтов по номеру страховки боты все равно имеют место быть. Мы с ними боремся, проверяем и баним тысячи аккаунтов, закрываем «бот-фермам» доступы к нашим серверам, но они все равно находят способы прорваться к нам и прокачивать аккаунты по различным схемам, так как проект популярный и сулит им прибыли, несмотря на то, что мы не только блокируем ботов, но и проверяем всю их схему взаимодействия вплоть до конечных покупателей ресурсов и блокируем их тоже. При этом даже никакая публикация списков заблокированных за ботоводство не помогает показать эффективность — начинают приводить аргументы «тут все левые аккаунты, вы сами нарисовали».
mmozg_rigeborod: В чате боты, рекламирующие продажу игрового золота, не банятся долго, успевают намертво испортить чат, это все еще связано с пятиминутной задержкой в отлове бота? Так и останется?
Сергей Теймуразов: Сейчас возможность писать в чат ограничена уровнем персонажа, но даже при условии блокировки аккаунта после рекламного сообщения, то есть потраченном впустую времени на прокачку персонажа до 10 уровня, это не останавливает нарушителей. Как ни странно, но использования функционала «Черного списка» — действенный инструмент, который позволяет всем игрокам эффективно бороться с захламлением сообщениями общего чата на начальном этапе активизации спам-бота, ну а через некоторое время после первого его сообщения наша система его сама заблокирует автоматически.
mmozg_rigeborod: Есть ли какие-то рычаги для закрытия таких сайтов и пользуется ли mail.ru этими рычагами?
Сергей Теймуразов: Да, есть. И мы их используем. Но это не всегда легко и просто. Особенно при нахождении сайта на территории другого государства. Тут не всегда даже на уровне государства можно решить вопрос по закрытию какого-либо ресурса.
mmozg_rigeborod: А, и когда можно будет бота репортить не через сайт, а из игры, как на Корее?
Сергей Теймуразов: У этой системы есть минусы, которую мы уже увидели в системе с «шерифами». Вполне рабочая система, которая в Корее противостояла ботам, у нас обернулась жестким абъюзом и умышленным нанесением вреда обычным игрокам. Опять же, просто возможность внутри игры сразу пожаловаться на бота или нарушение у нас уже есть на некоторых проектах. Скажу прямо, имеет место быть ситуация «все кто хуже меня – нубы, все, кто лучше меня – читеры и боты», наши игроки сразу начинают жаловаться массово не на действительно подозрительных персонажей, а на тех, кто им мешает – таких же как они других игроков в надежде, что в службе поддержки забанят без разбирательства просто на основании его жалобы, «ну а вдруг повезет» и он избавится от конкурентов.
mmozg_rigeborod: Спасибо большое за ответы, Сергей.
Опять таки, выводы я делать не буду, каждый их сможет сделать сам.
50 комментариев
А вообще я недавно имела сомнительную радость общения с представителем другой стороны баррикад — ботоводом. Но, как вы понимаете, никаких пруфов он мне не предоставил, так что пересказывать беседу нет смысла. А самой ставить бота ради эксперимента было бы познавательно, но.
Real-time аналитики точно нет. Тот факт, что ребята просят заснятое виде, говорит о том, что и логирования у них нет. Shield требует права администратора, однозначно сведетельствует о том, что он копается в реестре/запущеных процессах/драйверах. Видимо на часную жизнь их пользователей mail.ru наплевать.
Во-первых, видео они не просят, это я его записываю. На тот случай, если мне скажут, что они не боты, чтобы материал хороший получился. Во-вторых, логи у них есть. Это следует из кучи действий, предпринятых mail.ru
Безусловно Shield копается в запущенных процессах. Например, в самой игре. Как на этом основании делается вывод о частной жизни пользователей мне категорически неясно. Или может быть вы можете предоставить доказательства, что Guard отправляет mail.ru какие-то данные, не относящиеся к игре?
Ах да. Big data очень накладно хранить/обрабатывать. К тому же сама аналитика напрямую на прибыль не влияет. Куда проще скинуть эту работу на игроков.
Простите что?!
Сможете ответить на вопро почему steam guard'у, wow warden'у не нужны права администратора для корректной работы, а mail.ru shield'у нужны. Или подсказать?
И почему вы уверены, что для того чтобы лезть в частную жизнь, данный софт должен, что то отсылать на сервера? Достаточно передавать ему правила с той стороны.
Что вы хотели этим сказать?
Анализировать и принимать решения, на основе собранных данных может не только человек, но и программа, на основе заданных правил.
и при чем тут вмешательство в личную жизнь?
Идти на такой шаг, разработчикам не выгодно, ибо при каждом запуске программа высвечивает dialogbox с уведомлением о том, что программе нужны права администратора. Это достаточно раздражающий фактор. (не верите? Загуглите UAC) И учитывая, что это легко избежать, разработчики пошли на это умышленно.
идти на какой шаг?
Хотите доказателств? Ссылку на github. За реферс инженеринг могут и засудить.
В данном же случае все просто. Вот вы издатель. Вы уже можете беспрепятственно шарится в оперативной памяти вашего клиента (в благих целях, конечно же)
Воспользуетесь ли вы данной возможностью?
Если мне нужны будут данные, то воспользуюсь. Предварительно спросив у своих клиентов не против ли они этого. Если они не против, то я могу собирать у них данные и использовать их. Если они против, то не могу. Все просто, по-моему.
Даже не знаю… Мне не приятно когда какая то софтина анализирует мои данные и потенциально несет угрозу моим данным. Но конечно мы можем положится на честное слово mail.ru. /paranoia mod off
Главное красиво и убедительно сказать и мы все поверим.
Ну у вас есть доказательства которые опровергают сказанное представителями маил.ру?
Как можно опровергать одно предложение, которое не приводит ни одного факта?
Если оно нас обманывает, то предоставьте доказательства. Я прошу вас доказать своё высказывание.
А, прошу прощения, судя по счетчику энергии уже не предоставите.
Какой-то чересчур изысканный план получается: они видео не просят, но ты его снимаешь и им пересылаешь, чтобы если они откажутся реагировать, был материал. Не вяжется в кучу ну никак.
И да, ни разу не было ситуации, чтобы у меня попросили видео. Возможно, по той причине, что я его всегда и так прикладывал. Но в форме просят скриншот, чтобы, видимо удостовериться, что заявитель хотя бы видел этих людей. Видео не просят.
да, банят, только долго это у них происходит и шаблонные отписки саппорта напрягают.
Самое напрашивающееся — сделать невозможным продажу, выставление на аук или передачу каких бы то ни было предметов, включая золото, для игроков без ПА. Тогда ботить без према станет бессмысленно, а брать прем для ботов — это риск потери денег, если аккаунт забанят.
Другой вариант — полностью убрать дроп с мобов. Ну или хотя бы дроп акхиума и шмота, который бьётся на акхиум, одновременно повысив его же дроп в данжах. А то в игре есть данжи, есть акхиумные деревья, на которые завязано значительное количество игрового контента. И никому это не нужно. Вот зачем север, если в данжи никто не ходит и деревья не сажает? А так сразу возникнет резкий дефицит акхиума, и появится резон фармить данжи, которые на боте не зафармишь, а также сажать деревья на севере.
В Perfect World'е (другой проект от Mail.ru) от ботов было не продохнуть до тех пор, пока цену на голд не вздули с 60к до 400к, одновременно резко снизив стоимость лута у НПСов. И ботов сразу стало раз в 50 меньше.
Плюс в данжах мобы не ресаются, т.е. надо всё равно выполнять перезаход. И во время такого перезахода гипотетических ботов будет легко спалить. Да и ГМам/игрокам проще контролить несколько входов в данжи, рядом с которыми при таком раскладе всегда(!) будут игроки, чем весь мир, где боты могут встать в такой дыре, куда игроки никогда не заберутся.
По факту же, не знаю ни одного игрового проекта, где данжи фармили бы ботами. Читеры — то да, они в данжах пасутся. Но ботоводы? Не бывает такого.
А боты — это не читы?
В вове на бг порой было больше ботов, чем игроков. Полагаю, что в инстах тоже они бегали, и в лфр.
Но раз вы так ультимативно говорите, что такого не бывает, как уж тут спорить.
Сейчас проверил. Только одного из прокликаных не нашло совсем. Парочка онлайн и сейчас, причём лвл поднялся всего на 1-2. Один прокачался до 50. Остальные оффлайн, но подняли по 1-2 уровня. Никаких тикетов на этот рейд не создавалось. Отчётливо видна работа автоматической системы мейла.
имхо минимальную планку надо поднять от 14 суток до нескольких месяцев.
Общаться с ботом в чате — очень легко обходится, судя по форумам. Делается алерт, если приходит ПМ — ботовод тут же разворачивает нужное окно и отвечает, как обычный человек.
И ничего что аукцион заселен ботами? Особенно это очевидно наблюдается на первичных ресурсах. Выкупают все лоты с минимальным ценами, и любые обращения в тп на сей счет футбол — «представьте доказательства».
Рискну предложить пару вопросов, на будущее (сейчас ответ на них очевиден):
1.Возможно что активность на фронте ботоборчества будет не только репортной и во время периодов «доения» игроков?
2.Будет разработчик вместо отключения проблемных фич работать над их усовершенствованием, хотя бы изменениями аукциона?
3.Можно ли надеятся на открытие тест сервера с регистрацией по личным (паспортным) данным?
100% нет.