image

После выпуска игры для смартфонов в дополненной реальности Pokemon Go в июле прошлого года она стала международным феноменом. Игра мотивировала игроков выйти из дома и ходить по улицам в поисках монстров. В течение недели после выпуска количество пользователей Pokemon Go за 24 часа было больше, чем активных пользователей Twitter.

Однако запустить игру мог не каждый: дикая популярность Pokemon Go привлекла в неё больше игроков, чем могли выдержать серверы разработчика приложения, компании Niantic. «Наверно, спрос на игру оказался слишком велик», — предположил один из источников, рассказывая о зависаниях и проблемах со входом на сервер у игроков по всему миру.

Однако, истина была немного другой.

Почти после запуска игры хакеры начали создавать армии ботов — цифровых големов, игравших вместо пользователей, фармивших покемонов и осаждавших покестопы для победы в соревнованиях. Рассказывает юный французский хакер Максим Гриот: «Мы обнаружили скрытые переменные, управлявшие „уровнем совершенства“ покемона. Поэтому наши боты могли ловить самые совершенные версии всех покемонов».

Вооружившись этой информацией, хакеры смогли использовать стратегии более быстрого набора опыта, чем у живых игроков. «Мы могли достичь уровней, теоретически невозможных для обычного пользователя», — говорит Гриот.

Безбоязненные хакеры Pokemon Go скоро нашли способ обманывать не только вероятности, но и географию. Обычные игроки для охоты на «эндемичных» монстров должны были физически посещать соответствующие места. Боты хакеров могли перемещаться в любые точки на карте, где ловили редких существ.

В то время как мейнстримные и специализированные игровые СМИ повторяют историю о перегрузке серверов из-за невероятной популярности у игроков, Гриот, теперь работающий инженером по борьбе с читами в Bethesda Softworks, знает правду: серверы Pokemon Go одолевали волны роботов, а не людей. В конце августа Niantic начала без лишнего шума угрожать создателям публично доступных ботов судебным преследованием.

В последние годы использование чит-ботов стало проклятьем многих онлайновых видеоигр. В основном такой тип читерства распространён в MMO, например, в World of Warcraft. Испытывающие нехватку времени или скучающие игроки используют ботов для «гринда» монстров — автоматического фарминга очков опыта для повышения уровня своего персонажа.

Живые игроки уже привыкли делить виртуальные миры с ботами, машинально и монотонно преследующими свои цели. Однако после превышения определённого количества ботов экосистема игры может потерпеть крах.

«Обгоняя живых игроков в сборе всех доступных ресурсов, боты могут сделать мир неиграбельным», — объясняет Гриот. «Это способно убить игру. Играющее в игру огромное количество ботов более разрушительно для компании-издателя, чем почти любая форма хакерской атаки».

Боты — это только один из способов, которым хакеры могут нарушать баланс игры для получения преимуществ. Часто хакеры способны давать игрокам в FPS сверхчеловеческие преимущества, они создают и продают читы, позволяющие беспринципным пользователям автоматически попадать в голову или видеть и стрелять сквозь объекты.



Опытному хакеру может быть невероятно просто вставить в исполняемую игру нужный код, дающий им (или людям, которым они продали чит) нечестное преимущество над другими игроками. Часто сетевой трафик во время игры не шифруется, чтобы не снижать её скорость. Без шифрования атакующий может менять сетевой трафик, передаваемый между игрой и сервером. Если на стороне сервера не выполняются дополнительные проверки, то у чита есть ключи ко всему виртуальному миру.

«Один из самых популярных векторов атак хакеров — обратная разработка», — рассказывает Гриот, научившийся программировать в возрасте четырнадцати лет. Переехав из Франции в Лос-Анджелес, он начал взламывать онлайн-игры, чтобы они работали на частных серверах без оплаты ежемесячной подписки.

Пока был студентом, он даже зарабатывал ранним выпуском популярных игр на частных серверах, прося за это добровольные пожертвования. «Самый простой способ обмануть игру — понять, как работает клиент и как отвечает сервер» — говорит он. «Разобравшись с данными, хакеры элементарно просто пишут ботов или обходят защитный механизм на стороне клиента».

Иэн Рейнольдс (Ian Reynolds) — один из ведущих британских консультантов по онлайн-безопасности. В прошлом он выполнял тестирование безопасности королевской сети Букингемского дворца. По его мнению, хакерские угрозы для разработчиков игр гораздо существеннее, чем просто эпидемии ботов или читеров. «Многие современные игры способны обрабатывать финансовую информацию для покупки дополнительного контента. Такая информация — основная цель для криминальных сообществ», — говорит он.

Например, в 2011 году Sony подверглась крупнейшей на тот момент кибератаке. Из PSN были украдены имена, адреса, даты рождения, адреса электронной почты и регистрационная информация примерно 77 миллионов человек из разных частей мира.

«Если атакующий способен модифицировать исходный код игры, он сможет выполнить инъекцию в игру вредоносного кода, который при совершении платежа будет перенаправлять пользователя на поддельную страницу для ввода сведений кредитной карты».

В 2016 году большинство атак совершалось из финансовых побуждений. Наиболее частыми были DDoS-атаки, выводящие сервер из строя потоком искусственного трафика. Часто такие атаки совершались в дни школьных каникул, когда так называемые «скрипт-кидди» скучали и хотели немного повандалить в сети. Но всё чаще DDoS-атаки используются как способ вымогательства у организаций выкупа за выведенные из строя сервера.

«Для доходов таких компаний как Sony или Microsoft подобные типы атак имеют катастрофический эффект», — говорит Рейндольдс. «Во многих играх используется модель подписки или покупаемый контент. Поэтому вывод серверов из строя очень быстро может создать огромный дефицит прибыли, ведь игроки не будут иметь возможности совершать покупки. Значительные потери разработчики также несут при возврате средств на кредитные карты пользователей: игроки пользуются возможностью вернуть свои деньги, потому что не могут получить доступ к услугам, за которые заплатили».

Не так давно появился более персональный тип вредоносных атак на разработчиков игр. В 2014 году Фил Фиш (Phil Fish), основатель компании Polytron и создатель Fez, стал мишенью для хакеров и преследователей. Были опубликованы его персональные данные, а серверы компании взломаны. Хакеры выкрали и опубликовали электронные письма, пароли, банковскую информации и другие сведения о Фише, вынудив канадского разработчика сменить место жительства.

«Разработчиков стоит подталкивать к сокрытию учётных записей социальных сетей и онлайн-форумов, чтобы как можно меньше их персональной информации находилось в публичном доступе», — говорит Рейнольдс. «Чем меньше информации раскрывается публике о конкретном человеке, тем меньше вероятность того, что сбор сведений из открытых источников даст атакующему полезную информацию для продолжения doxing-атаки». Для безопасности разработчиков игр критически необходимы двухфакторная аутентификация и использование разных паролей в разных учётных записях, особенно если они подозревают, что могут быть мишенью для атаки.

Атака на Фиша должна была стать угрозой и напугать его. Других разработчиков, например, Valve, взламывают затем, чтобы получить эксклюзивную информацию о будущих проектах. «Одна из самых больших угроз для организаций в настоящее время — эксплойты на стороне клиента», — говорит Рейнольдс, часто самостоятельно тестирующий безопасность офисов компаний.

Например, иногда он проникал через курилки организаций, одетый в форму курьера и неся большую коробку. Расчёт основывался на том, что кто-нибудь откроет ему дверь, позволив обойти систему безопасности. Попав в здание, Рейнольдс начинал искать пустой конференц-зал для получения доступа к сети, чтобы совершить атаку на Windows-домен или окружающую инфраструктуру.

«Самым популярным способом атак до сих пор являются вредоносные ссылки или файлы в электронной почте, позволяющие прорвать периметр безопасности компании и получить доступ к внутренней сети», — рассказывает он.

«Я работал в нескольких студиях, в которых ничего не подозревающий сотрудник нажимал на вредоносную ссылку в электронном письме, что приводило к компрометации его рабочей станции. Атакующий получал полный доступ к репозиторию кода, используемому командой разработки».

Атаки такого масштаба очень сильно влияют на компании, занимающиеся разработкой ПО. Работа нескольких месяцев может быть утеряна за считанные секунды, если исходный код будет похищен и опубликован онлайн. Также существует вероятность того, что атакующий вставит в исходники игры вредоносный код, который непосредственно будет влиять на конечного пользователя.

«В большинстве случаев антивирусы, а иногда и сама операционная система блокируют вредоносный код на машине конечного пользователя. Но код, вставленный в игру, может привести к утечке важной информации. Атаки типа „человек посередине“ (man-in-the-middle) собирают ценные для криминальных сообществ данные».

Несмотря на то, что всё больше компаний осознают риски, которые несут организованные хакеры видеоиграм и их создателям, Гриот, побывавший по обе стороны фронта, считает, что читеры и воры имеют преимущество. «Хакеры сейчас выигрывают бой», — говорит он.

«Игровые компании отказываются от инвестиций в технологии защиты. Вполне возможно избежать ситуации, когда миллионы долларов затрат на игру оказываются потрачены впустую из-за дешёвого бота или хака. Создатели онлайн-игр должны заботиться о безопасности заранее, а не за пару месяцев до выпуска игры».
Поделиться с друзьями
-->

Комментарии (107)


  1. A-Stahl
    04.03.2017 09:49
    -5

    Что это? К чему это?
    Видимо люди ушли из игры (а ботов там никогда и не было) и нужно привлечь новых, но делать что-то лень, поэтому давайте наймём маркетологов.
    П-ф-ф-ф.


    1. AmberSP
      04.03.2017 10:15
      +4

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

      Но в покемонах нет никакого интереса играть долго. Сама механика игры неудерживает игроков. Люди ставили «игру про хрень из телевизора в детстве», тыкали кнопки месяц и забивали. А в ингресс огромное количество людей играет, набрав максимальный уровень. Когда потолком был л8, то ходила поговорка «на восьмом уровне игра только начинается». А в покемонах, видимо, не начинается.


      1. dobergroup
        04.03.2017 17:40

        К сожалению, Вы абсолютно правы. Как только я научился летать в Ингресс, желание играть отпало полностью.


      1. sleeply4cat
        04.03.2017 20:48

        А почему закрыли создание порталов?


        1. MAXInator
          05.03.2017 18:34
          +1

          Потому что появилась ачивка «за создание порталов» и новые игроки начали ее набивать, создавая порталы «мусорка на остановке» и «табличка с номером дома».


          1. sleeply4cat
            05.03.2017 19:13

            Довольно слабый аргумент. Гораздо охотнее я поверил бы в то, что для слабомонетизируемой игры задолбались выделять новее сервера и время модераторов.


            1. MAXInator
              05.03.2017 21:43
              +1

              Новые сервера и новые модераторы нужны из-за возросшего потока запросов. Поток возрос из-за ачивки. Ачивка стала нужна из-за требований к получению новых уровней — стало мало иметь опыт, нужно иметь много медалек. А это была одна из самых простых ачивок — ходи и отправляй на аппрув всякий мусор, что-то да примут и набьешь медальку.


    1. foxovsky
      04.03.2017 16:40

      >а ботов там никогда и не было
      не благодарите.


  1. AbstractGaze
    04.03.2017 11:38
    +1

    «Создатели онлайн-игр должны заботиться о безопасности заранее» — всегда было интересно, почему снова решают последствия, а не причину? Уберите в игре еще на уровне геймдизайна смысл ботов и их не будет. Имхо именно в онлайн играх проблема ботов, это не проблема защиты, а проблема геймдизайна как такового.


    1. PatientZero
      04.03.2017 11:39

      А как, например, в MMORPG или FPS убрать смысл ботов?


      1. AbstractGaze
        04.03.2017 11:43
        +1

        У ботов есть цели, и они в каждом проекте очевидные, обычно это или «для себя» раскачка персонажа, или это «для зарабатывания на черном рынке» когда валютой торгуют. В FPS не играю, поэтому не знаю что там боты делают, но думаю тоже самое. Если прокачка персонажа на столько убогая и требует такой рутины как бота или кликера, то может стоить изменить ее принцип? Аналогично с валютой, зачем ее покупают и что она делает в игре? Вспомните — зачем, можно сказать во всех ммо сделали привязку предметов? избавиться от черного рынка и ботов.
        Все эти проблемы можно решить, если ими заняться. Да, возможно будет какой то ущерб для игроков, но он точно будет меньше, чем от наличия армии ботов.


        1. dimm_ddr
          06.03.2017 10:31

          Какой бы интересной ни была раскачка персонажа всегда найдутся люди, которые хотят ничего не делать, но быть самыми крутыми. Даже если убрать смысл раскачки вообще, когда нормальные игроки не будут ей заниматься, все равно найдется некоторое количество человек, готовых заплатить за бота просто чтобы показать свою "крутость". Единственный способ избавиться от ботов принципиально — убрать любой вид раскачки вообще.


          1. AbstractGaze
            06.03.2017 10:40

            Есть разница между «найдутся люди» и «надо как то избавиться от этого 12 часового ежедневного гемороя». Если будет 1-2 бота вместо 1-2 тысяч — это превосходно. Просто потому что они не будут влиять ни на геймплей, ни как то мешать другим игрокам, а если и будут, то убрать их вручную не составит труда.


      1. AmberSP
        04.03.2017 11:44
        -1

        В WoW есть понятие «отдых» у игрока. Если ты упарываешься больше N часов, то получаешь штраф на опыт.
        Если штраф сделать достаточно сильным и распространить его и на лут, и бот, бегающий 24*7, будет лишь на 10-20% эффективней игрока, который тратит 3 часа в день, то смысл в ботах сильно уменьшится.


        1. NaHCO3
          04.03.2017 13:40

          Значит бот будет бегать по квестам, выполняя все пункты кроме последнего. Потом выходит из игры на «отдых» и игрок быстро собирает все квестовые награды


        1. Squoworode
          04.03.2017 16:12
          +1

          Нет. В WoW отдых — не штраф за длительные действия, а бонус за период бездействия.


          1. Forthright
            04.03.2017 21:12
            +2

            Это уже вопрос того, полон ли стакан наполовину или пуст. Технически разницы нет. Более того, если не ошибаюсь, изначально он как штраф и подавался. Бонусом его сделали уже потом.


            1. jryj
              05.03.2017 08:46

              Нет. Это именно бонус и таким он был всегда.

              Штраф, это если бы опыта лишали. Тут же добавляют бонусный за период бездействия.


              1. KoMaTo3
                06.03.2017 10:16

                На сколько помню, изначально, всё же, это работало именно как штраф, снижающий получаемое количество опыта, но ничего не отнимали, да. После гневных постов от игроков близы просто поменяли понятия — штраф стал нормой (ниже 100% коэффициент не падает), а отдых стал бонусом. Фактически, ничего не поменялось, просто подменили понятия.


        1. dartraiden
          04.03.2017 19:51
          +3

          Следует отметить, что:

          — это только в Китае
          — настоящая игра в WoW (и настоящее ботоводство) начинается по достижении максимального уровня, когда опыт уже не нужен

          Боты в WoW используются для: рыбалки, археологии (летай да копай), рейдов (Вася не хочет сам потеть, прожимая способности в оптимальной последовательности, он хочет, чтобы это делал бот), сражений против других игроков (стример попал на поле боя с ботами и оказался там единственным живым игроком).


          1. dartraiden
            04.03.2017 19:55
            +1

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


        1. Gerkusi
          05.03.2017 08:46
          +1

          На европейских/американских серверах штрафа за длительную игру нет, есть бонус опыта за отсутствие в игре, начинает накапливаться через пару часов после выхода из игры, полностью заполняется где-то за 10 дней, в тавернах и городах скорость накопления удваивается. Бонус умножает на 2 весь опыт, набирается максимум 150% от уровня, увеличивает он только опыт за убийство монстров, на квесты и прочие способы добычи опыта он не действует. Учитывая то, что квесты это основной источник опыта для игрока — этот бонус просто приятная фича для редкоиграющих новичков.


          1. NaHCO3
            05.03.2017 20:02
            +1

            А чем отличается штраф от бонуса? Только выбором системы отсчёта. Кстати, есть ещё китайский опыт — почасовая оплата игры.


            1. Bbl1
              06.03.2017 22:24

              Штраф — это когда из стакана отливают, бонус — когда доливают. Все просто)


              1. NaHCO3
                07.03.2017 00:43

                Это если вы покупаете стакан. Когда вы покупаете участие в онлайн игре, пользовательское соглашение не устанавливает никакого ожидаемого уровня налития стакана — рейтинги экспы и шмота могут меняться на ходу.


              1. DistortNeo
                07.03.2017 00:55

                Дело в психологии. Казалось бы, одно и то же, но в одном случае это рассматривается как бонус, в другом — как штраф, в зависимости от того, какая ситуация была ранее.


                1. Bbl1
                  07.03.2017 01:00

                  Да, тут не так просто))) если обещали премию в 100 рублей, а дали 50 — то тут одновременно и бонус в 50, и штраф в 50, но все таки скорее в итоге бонус в 50…


      1. Barnaby
        04.03.2017 16:14

        1. Прокачка через дейлики.
        2. Полное отсутствие трейда между игроками.

        Это уменьшит сам смысл создания ботов на несколько порядков т.к. на них уже не заработать.


        1. dartraiden
          04.03.2017 19:58

          Убить аукцион — это не самое разумное решение. Оно потянет за собой изменение профессий (пропадает смысла крафтить на продажу), перебалансировку боссов в рейдах и способностей игроков (поскольку зелья пить смогут только алхимики) и многое другое.


    1. saboteur_kiev
      06.03.2017 00:44

      > Уберите в игре еще на уровне геймдизайна смысл ботов и их не будет.
      Да, давайте вообще выкинем половину жанров вообще.
      С ботами можно и нужно бороться, но убрать смысл — не в каждом жарне реально. Боты ж могут быть разные.


      1. AbstractGaze
        13.03.2017 22:45

        За все жанры никто и не говорит.
        Например в онлайн играх, где гринд\фарм это основа геймплея (диабло, пое) — там боты вообще не страшны. В адекватных сессионых играх аналогично. Мало того, в эти игры ботов вводят как часть основного гемплея (вартандер, робокрафт)

        По поводу убирать половину жанров.
        Вы уже знаете как изменить геймдизайн какого-нибудь жанра настолько, что не будет ботов и сам жанр умрет? Поздравлю — вы не знаете как изменить геймдизайн))


  1. ideological
    04.03.2017 13:02

    Игры без читеров круче чем ИИ.


  1. lanseg
    04.03.2017 13:18

    В мморпг квесты часто заключаются в собрании ХХХ объектов с определенного вида монстров. Иногда это может занятьне один час — кто угодно задумается об автоматизации.


    1. AFakeman
      04.03.2017 15:15
      +1

      В Diablo 2 некоторые предметы годами люди выфармить не могут.


  1. Neuromantix
    04.03.2017 13:34

    Вообще подход к геймдизайну хорошо виден на майнкрафте с модами. Ванильный майн — типичная гриндилка «копай/строй». А моды с самого их появления разделились на 2 типа. Первый — сделаем гриндилку в разы сложнее — теперь, чтобы сделать печку, нужно сделать кучу промежуточных машин, для которых так же нужно десяток видов разного фигдостаниума и добавить какого-нибудь фигдостаниума, в дальнейшем промежуточные машины теряют смысл, т.к. заменяются более продвинутыми версиями или вообще иными технологиями. Это называется «реализм» почему-то. Подход второй — машины не сложны, их можно сделать с самого начала игры, но в дальнейшем, добавляя к ним другие машины, соединяя их, устанавливая разные апгрейды и тп можно получать все больше и больше плюшек, при этом даже самая первая машинка идет в дело либо напрямую, либо как компонент. Это почему-то называется «читерный мод». Хотя именно вторая катгория модов (и устроенных по такому же принципу песочниц) не вызывает у меня через полчаса игры желание переключиться в креатив. чтобы наконец-то сделать несчастную лопату/табуретку/колесо.


    1. ElegantBoomerang
      04.03.2017 21:13

      Кажется, это решается тем количеством модов, что сейчас представлены. Кому-то хочется грайнда, кому-то быстрого экспоненциального прогресса. Представители первого могут дойти до GregTech-ориентированного пака модов (это та ещё боль, но свои фанаты есть), вторые — к чему-то другому. Количество модов и их варианты сборок дают каждому возможность найти свой баланс скорости развития и необходимости сбора ресурсов — просто каждый выбирает своё, и боты как раз не нужны никому.


      1. Neuromantix
        05.03.2017 11:30
        +1

        Я именно об этом и говорю — что при наличии разных вариантов геймплея боты не нужны (хотя тот же карьер в майне — по сути бот-гриндилка, только внутриигровой).
        А вот во всякие ММО я лет 10 назад много раз пытался играть, но дойдя до квестов «собери 100500 черепов скелетов» и видя, как люди, начавшие играть одновременно со мной растут по уровню в день — интерес сразу пропадал.


      1. Neuromantix
        05.03.2017 12:02

        Вот, кстати, одно из решений — сделать создание устройства с функцией бота (в основном гринда) частью геймплея — тот же майн, где модами можно целые пожиратели миров создавать. Или иные песочницы, типа космических инженеров или эмпириона, где можно построить и запрогать (или скачать со стима, если не умеешь прогать) автоматических дронов-рудокопов, дронов обороны и тд и тп. В эмпирионе шахтерский дрон доступен после некоторого развития.


  1. Welran
    04.03.2017 15:58
    +4

    Какой то феерический набор из передоза киберпанка, эффекта Даннинга — Крюгера и параноидального расстройства. Что за жесть.


  1. easyman
    04.03.2017 15:58

    Работа нескольких месяцев может быть утеряна за считанные секунды, если исходный код будет похищен и опубликован онлайн.

    Информация стала доступна большему количеству людей. Но работа "утеряна". Это как?


    1. NaHCO3
      04.03.2017 16:25

      Ну выяснится, например, что серверная сторона читила с выпадением предметов и обманывала клиентов — так те могут отказаться играть дальше.


    1. dimm_ddr
      06.03.2017 10:38

      Если это онлайн игра, то после слива кода сразу же становятся возможными пиратские сервера, которые, очевидно, не приносят денег компании. Без исходников необходимо реверсить протоколы соединения и работы сервера, что на несколько порядков сложнее.
      Для обычной игры это в основном чревато облегчением взлома защиты если ее уже успели добавить.


  1. easyman
    04.03.2017 16:27

    В Вашем примере халтура, а не работа!


  1. Hellsy22
    04.03.2017 18:55
    +9

    В последние годы использование чит-ботов

    Меня удивляют люди, считающие, что история цивилизации началась буквально вчера, а до этого мир был пуст и безжизненен.

    Боты осаждали еще Ультиму и MUD-ы. Затем перекочевали в текстовые веб-онлайн-игры
    В том же WoW они появились буквально со старта (т.е. более десяти лет назад) — гриндеры, собиратели, «спящие» на баттлграундах, аукционеры. Некоторое время Близзарды боролись с ними — блокировали целые сети ботов, их ГМ-ы докапывались к каждому долго гриндящему персонажу в чате и горе тем, кто не ответил. На некоторое время это помогло, да и дешевые «китайцы» составляли приличную конкуренцию ботам. Но потом все вернулось на круги своя — боты просто стали работать под присмотром оператора, готового в любой момент ответить на вопросы ГМ-а. А их поведение стало менее подозрительным.

    Почти после запуска игры хакеры начали создавать армии ботов

    При чем тут хакеры-то? Обычные разработчики.

    Если на стороне сервера не выполняются дополнительные проверки

    «Клиентская часть — в руках врага». Это непреложное правило для всех разработчиков. И дело даже не в злонамеренных хакерах, а в банальных ошибках. Поэтому все и всегда проверяется.

    В общем, статья написана для людей далеких от темы.


  1. Karpion
    04.03.2017 20:33
    +1

    Итак, краткое изложение статьи:
    Криворукие разработчики не могут сделать игру, устойчивую к попыткам автоматизации игрового процесса (это касается как технической части, так и геймплея). Вместо решения проблемы, они придумывают разные дебильные ходы типа «привязки предметов к игроку» (т.е. запрещения торговли, что в корне противоречит идее онлайновой игры). И потом жалуются, что ботоводы их одолевают.


    1. DistortNeo
      04.03.2017 22:43
      +1

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


    1. Alexey2005
      04.03.2017 23:05
      +1

      Хуже того, ради борьбы с читерами и ботоводами вводят просто драконовские проверки. Так, Pokemon Go уже не запускается на ряде кастомных прошивок. Не запускается при обнаружении целого ряда программ, таких например как Xposed Framework, который используется далеко не одними читерами. Собственно, я от неё и избавился, когда стало понятно, что очень уж много всего приходится удалять с устройства ради того, чтоб она просто согласилась запуститься.
      С десктопными проектами творится примерно то же. Так, ArcheAge невозможно запустить не то что под wine, но даже и в виртуалке — оно считает это попыткой читерства.
      Что интересно, читерам все эти меры ни разу не мешают. Просто спустя какое-то время (в зависимости от популярности игры) на Github добавляется очередной коммит и читеры продолжают читерить, а ботоводы — ботить.


      1. Wesha
        05.03.2017 08:20
        +2

        Pokemon Go уже не запускается на ряде кастомных прошивок.

        Я для себя эту проблему решил заведением совершенно отдельного телефона для покемонов (на рождественской распродаже стоил 20 баксов — было не жалко, а что залочен на оператора — тупо вынул симку нафиг и работаю исключительно на вайфае).


    1. Hellsy22
      05.03.2017 01:41
      +2

      Боты для игры — это примерно то же самое, что роботы на производстве — реальные люди просто не могут с ними конкурировать из-за стоимости времени. Любой ресурс, который можно нафармить — будет нафармлен.

      Отсюда вытекает ряд решений, каждое из которых по-своему отдает глубоким идиотизмом.

      1. Блокировка торговли.
      Привязанные предметы и специальные валюты-жетоны, которые невозможно передать, а значит нет смысла и фармить для продажи. Боты в пролете, но и игроки тоже. Привязка объясняется… ээ… никак. Она просто есть и всем плевать. В особо тугих случаях дело доходит даже до невозможности выставления цен на аукционе и запрету передачи чего бы то ни было кому бы то ни было.

      2. 80-20.
      Представьте, что 80% результата вы получаете потратив пару часов раз в сутки, выполняя какие-нибудь ежедневные задания с чудовищной наградой. Боты в минусе, но и игрокам делать в игре дольше пары часов нечего.

      3. Личный вклад.
      Есть боты, которые просто заходят в коллективную игру (баттлграунд WoW или матч Overwatch) и ничего не делают — ну так, поворачиваются и подпрыгивают, чтобы их не кикнуло за неактивность. Для борьбы с этим явлением нужно или не награждать за поражение, что идеологически неправильно — утешительные призы нравятся игрокам, или же вводить сложную комплексную оценка вклада каждого игрока в достижение результата. И тут возникает целая куча проблем из-за разных ролей.

      4. Если безобразие нельзя устранить — его надо возглавить.
      Не самый плохой способ борьбы — легально продавать все то же самое, что продают ботоводы по сравнимым ценам. Минусы:
      — бесконечное нытье «играющих честно», что платники задолбали
      — бесконечное нытье платящих, что их «доят»
      — это не решает проблему ботов, а лишь уменьшает. Если с ботами не бороться, то их появится просто в 10-20-100 раз больше, а цены ботоводов упадут в те же 10-20-100 раз. Можно снизить цены, но спрос не бесконечен и через некоторое время рынок насытится так, что сбор любых ресурсов просто исчезнет как игровой элемент.

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

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


      1. Oplkill
        05.03.2017 17:01

        2.
        Боты тоже могут выполнять игровые задания


      1. Karpion
        05.03.2017 17:44

        Вы отлично описали верхний слой, но забыли копнуть глубже. А глубже видно, что в основе любой игры — эмоции. И чтобы люди получали эмоции, надо создавать контент, который интересен игроку — а не заваливать игрока задрочкой на фарминге ресурсов.

        Например, игроделы зачем-то платят разработчикам вместо того, чтобы нанимать игроков и платить игрокам игровой валютой. Например, нарисовать иконки-аватарки могут и игроки — но я что-то не слышал, чтобы игроделы открыли палатку по закупке иконок (понятно, что оплата — после оценки человеком).

        Я бы посоветовал отменить задания от NPC и ввести задания от игроков. Что-то типа такого:
        Есть игрок, владеющий поместьем. Там он выращивает что-то на продажу. Но NPC-монстры портят урожай. И помещик (живой игрок-человек) через NPC-персонажа (типа глашатая или трактирщика) выставляет задание типа «убивать крыс на моём участке, за каждую крысу по три монеты».

        Или помещик хочет построить мост — и закупает стройматериалы. Понятно, что игрок-помещик не сам дежурит на закупке, а поручает это NPC-персонажу.

        А вот тут можно наладить систему, при которой помещик платит работникам не игровой валютой, а реальной. Ну, можно платить и вне игры — только тогда игра даёт возможность кидалова. А оплата через игру — требует уплатить процент за перечисление денег (кстати, оригинальный способ брать деньги с игроков).
        Ну или можно нанять NPC-работников. По цене, примерно соответствующей зарплате дешёвого работника из слаборазвитой страны.

        А дальше — ботоводы замучаются перепрограммировать своих ботов на разные задания.


        1. NaHCO3
          05.03.2017 18:16

          Осталось только убедить игроков, что вот это один, крутой будет играть за помещика, а эта сотня лохов — за крестьян.


          1. Karpion
            05.03.2017 22:15

            Вы так говорите, как будто это сложно сделать.

            Ну, для начала на этапе старта надо пригласить в проект крутых игроков из других игр (желательно — с закрывшихся). Выбрать кого-нибудь типа главы большого племени, да ещё чтобы донатил.
            Дальше игроку изначально дают в подчинение NPC, на которых он и строит поместье. Ну и приглашает своих друзей играть — уже будучи помещиком.

            Но можно и проще: помещиками становятся первые игроки (в игре изначально есть поместья; ну или территории, пригодные для организации поместий), которые пришли и застолбили участок. Далее помещика можно убить (ну, попробуй, если здоровья много) и захватить поместье. Ну или задонатить и купить себе дополнительное поместье.

            Ещё вариант: в игровом мире есть NPC-деревни, населённые NPC-персонажами. У деревни есть проблема — например, живущий рядом монстр или засуха. Приди, выполни квест (убить монстра или выкопать колодец) — и становись помещиком.
            А дальше выясняется, что NPC-персонажи — плохие работники, и надо нанимать людей. Либо, если не можешь нанять людей — нанимай крутых NPC-работников, но уже за реал.

            Как-то так.


            1. dimm_ddr
              06.03.2017 10:48

              И это получится совершенно своя игра для сильно специфичного контингента. Я вот например играть бы в такую не стал — я точно знаю что случайный человек не напишет такого интересного квеста, как многие студии. Кроме того, если задания будут только от помещика, то этот несчастный повесится придумывая разные задания всем. Поэтому задания очень быстро станут формальными и однообразными почти везде и будут также выполняться теми же ботами. Ваш вариант сработает только в одном случае: задания будут разными каждый раз, не однотипными и без задания не имеет смысла делать что-либо вообще. И даже так помещики просто будут нанимать не людей а ботов и давать им подходящие задания. То есть ваше решение работать не будет практически совсем. И это я даже не говорю о технических проблемах реализации достаточного количества заданий, которые можно выдавать.


              1. Pakos
                06.03.2017 11:54

                В реале таких заданий дофига — вскопать огород, починить крышу, но как много захотят быть помещиками, если на работе, потом дома, а потом и в игре такое? И как много захотят быть «работаесть» гастарбайтерами. Тем более что помещик будет стараться эконмить(и привет, дешёвые боты).


              1. Karpion
                06.03.2017 22:41

                Вы что-то не поняли. Помещик не выдумывает заданий ради того, чтобы загрузить людей, как это делают игроделы. Помещик имеет реальные (в контексте игры) потребности, и для удовлетворения своих игровых потребностей грузит игроков заданиями.

                Например, помещику надо вооружить армию (допустим, армия — из NPC-персонажей — см.выше).
                Для этого можно закупить в городе мечи и доставить их в поместье — ну так во время доставки на игрока могут напасть грабители (как игроки, так и NPC).
                Ну или можно нанять игрока с навыком кузнеца — но его надо будет обеспечить сырьём (руда, уголь). Т.е. надо либо раздать личные задания, либо выставить NPC-торговца с заданием «закупать руду по такой-то цене».

                Запустить ботов? Ну, можно. Вот только живые игроки будут охотиться на ботов с целью грабежа. И боты тоже будут охотиться.

                Или Вы полагаете, что ботоводы напишут реально работающий ИИ? При том, что разработчики меняют поведение NPC-грабителей?


                1. dimm_ddr
                  07.03.2017 10:40

                  То есть вы все-таки предлагаете задания, настолько же скучные и автоматизируемые как и в большинстве онлайн игр, но пытаетесь решить проблему ботов возможностью фулдропа? Ну или дропа квестовых вещей? Проходили и не раз. При нападении на ботов будет прибегать топовый персонаж и защищать подопечных. Таким образом выключается возможность грабить для большей части игроков. Топ игроки же не будут этим заниматься потому что у них должны быть другие развлечения. А если контента для топ лвл нет, то игра вымрет, но совсем не от ботов.
                  Предложение запустить официальных ботов для охоты на ботов тоже не менее смешно. Как вы себе представляете поведение этих охотников, чтобы они не мешали нормальным игрокам, но мешали ботам? Создатели ботов разбираются в механике игры лучше большинства игроков, в результате есть определенный уровень ИИ охотников при котором не очень опытные игроки, а таких большинство, уже будут страдать, а боты — еще нет.


                  1. Karpion
                    08.03.2017 23:03

                    Для начала я предлагаю сделать задания нетривиальными. Т.е. когда помещик выставляет задания типа «принесите мне жел.руды» — эту руду можно добыть в шахте, купить у NPC, купить у людей (при покупке — надо будет доставить, это отдельная проблема) или добыть грабежом (людей или NPC). Вряд ли боты смогут адекватно выбирать из этих вариантов — скорее тупо будут использовать один путь, сильно неоптимальный.

                    Что же касается ботов-рабочих, которых надо охранять — то они конкурируют на этом поле с NPC-рабочими. Причём NPC-рабочих можно нанять за игровую валюту, а за ботов — надо оплачивать электричество и регулярно поправлять их при изменениях в игре.

                    Охотник на ботов должен в первую очередь распознавать ботов. В принципе — задача решаемая с достаточно высокой степенью достоверности.


                    1. dimm_ddr
                      10.03.2017 10:55

                      Если ботов так легко выявлять, то почему бы их просто не банить? Вы противоречите всему накопившемуся опыту сейчас.
                      Более того, вы неправы относительно неоптимальности бота. Как я уже говорил ботописатели просто в силу своей заинтересованности знают механику лучше большинства игроков — следовательно в состоянии найти как раз оптимальный вариант. Либо выбрать неоптимальный, но более человечный для маскировки.
                      Нетривиальность — это не наличие десятка тривиальных решений одного квеста, а необычное решение, которое не алгоритмизируется. И тут появляется проблема: решение должно быть достаточно простым чтобы не отпугнуть игроков, которые вообще-то расслабиться пришли, а не мозг ломать часами, но при этом быть нерешаемым для ботов. Возможно такие квесты можно придумать. Но я даже не уверен в такой возможности, что уж тут говорить о массовости.


                      1. Hellsy22
                        10.03.2017 11:32

                        Капча-квест!


                      1. Karpion
                        11.03.2017 00:36

                        Сейчас ботов выявляют пассивным наблюдением, сбором статистики. Я же предлагаю выявлять их активным игровым воздействием.
                        Например, охотник подходит к игроку/боту и говорит что-то вроде «это моя территория; заплати мне налог за право собирать ресурсы, иначе я тебе голову отрублю». Простой бот, заточенный на фарм ресурсов, просто не отреагирует — т.б. что поведение охотников часто меняется, особенно их фразы.

                        Сейчас Вы скажете, что ботоводы напишут ИИ. Ну так и хорошо — написав полноценный ИИ, они бросят игру и устроятся на работу.

                        Суть моего предложения в том, что многие люди могут обучиться каким-то действиям; но вот запрограммировать эти действия на выполнение их компьютером, далеко не всегда возможно.


                        1. saboteur_kiev
                          11.03.2017 02:37

                          Ок, какой-то охотник узнал что какой-то игрок — бот (подозревает). И что он с этим сделает? Убьет его?
                          На крупных и официальных игровых серверах модерация вручную невозможна. Слишком много возможностей модератору подыграть нужным игрокам, что нельзя будет вычислить в логах, поэтому «игровые» модераторы невозможны.

                          На неофициальных — это занимает УЙМУ времени и распределение полномочий между некими живыми людьми. А я совершенно серьезно (множество примеров из личной жизни есть) — даже небольшая власть, развращает людей.


                          1. Karpion
                            11.03.2017 21:10

                            Простите, а как ту можно подыграть?

                            Ну, допустим, охотник на ботов — сам бот от создателей игры (типа моба). В какой-то момент поведение охотников меняется (им подключают другую программу). Перед этим игрокам рассылают оповещение — что надо делать, чтобы не пострадать от охотников. Оповещение защищено капчей (присылается в виде картинки) — т.е. автоматически распознать его человек может легко, а вот боту это будет нетривиально.

                            Т.е. люди достаточно быстро понимают, что надо делать — а боты требуют достаточно долгого перепрограммирования и потому страдают.


                            1. Hellsy22
                              11.03.2017 22:24

                              Была такая игра — Age of Conan, которой оперировал Funcom.

                              Столкнувшись с нехваткой контента (а эти забавные люди ухитрились выпустить платную игру с платной же подпиской в состоянии готовности на четверть) я отменил подписку, отложив все на год. Попытавшись зайти через год, я обнаружил, что мой аккаунт забанен «за неактивность». Попытка переписки со службой техподдержки ни к чему не привела — по их мнению люди бросают аккаунты, ботоводы брошенные аккаунты скупают, поэтому нужно блокировать брошенные аккаунты с целью защиты от ботов.

                              Собственно, последствия очевидны — я не только не стал продлевать подписку, но и больше не буду пользоваться никакими продуктами Funcom и при случае с удовольствием рассказываю эту историю.

                              Это я к тому, что прошло время, когда можно было работу перекладывать на игроков. Современный игрок имеет только одну «обязанность» — платить, а читать капчу и «выполнять действия, чтобы не пострадать от охотников» игрок не обязан.


                              1. Karpion
                                12.03.2017 21:28

                                То, что Вы пишете = полный неадекват.

                                1. Ваш эккаунт был не брошенный, а замроженный.
                                2. Я не вижу смысла покупать брошенный эккаунт, когда проще создать новый.
                                Больше всего похоже на то, что игроделы решили прикарманить Ваши деньги.

                                Охотники на ботов д.б. органично встроены в игровой процесс. Т.е. это как бы мобы.
                                У игрока есть обязанность — играть. Добровольная такая обязанность…


                            1. saboteur_kiev
                              11.03.2017 23:45

                              Еще раз повторю — у меня свыше 10 лет личного опыта борьбы с ботами и читерами на проектах от 100 до 100.000 онлайн.

                              Игроки нечасто читают оповещения. Это проигрышный вариант, который будет вести к куче ложных срабатываний, куче жалоб от игроков которые платят деньги, и следовательно проблем может быть больше, чем от ботов.
                              Капча — распознается элементарно. Есть готовые решения, API, включая manual решения.

                              Боты перепрограммировать — очень быстро. Потому что их пишет небольшая команда или даже один человек. В то время как в крупном проекте согласовать изменения в протоколе и в игре — долго. Борьба с ботами должна вестись экономическая, потому что техническая — практически проиграна заранее


        1. Hellsy22
          05.03.2017 23:41
          +1

          игроделы зачем-то платят разработчикам вместо того, чтобы нанимать игроков и платить игрокам игровой валютой

          Были и попытки привлечь самих игроков к созданию контента — в NVN-online игроки могли прямо на внутриировом движке создавать локации и задания, получая впоследствии награды за популярность своих творений. На тот момент, что я смотрел, 90% созданного было лютым трэшем, а оставшиеся 10% — одноразовым контентом.

          Из отечественных проектов конечно же вспоминается БК — крупные кланы содержали художников, которые рисовали разнообразное оружие и броню, одобренные рисунки оценивались и оплачивались виртуальной валютой. Но эта схема изобиловала кучей недостатков и не решала проблему для игроков, художниками не являющимися, т.е. для 99%.

          «убивать крыс на моём участке, за каждую крысу по три монеты».

          Что характерно, каждый, кто предлагает нечто подобное — воображает себя помещиком, а другим отводит роли мало отличающиеся от ролей ботов.

          Кстати, в ряде игр роль подобных «помещиков» выполняет глава клана, а игроки жертвуют ресурсы на клановые нужды и отстройку клановой локации. Такая схема есть, если я правильно помню, в Runes of Magic и Warframe. А в «Сфере» клановые локации располагались прямо в открытом мире.

          Еще одна проблема состоит в том, что быть «помещиком» и строить дом ради дома — тоже не особо интересно. Здания должны иметь функционал и вот тут начинается настоящий мрак и ужас.


          1. Karpion
            07.03.2017 19:10

            в NVN-online {...} 90% созданного было лютым трэшем, а оставшиеся 10% — одноразовым контентом.
            Почему-то в WarCraft'3 были очень приличные карты.

            Но эта схема изобиловала кучей недостатков и не решала проблему для игроков, художниками не являющимися, т.е. для 99%.
            Эта схема снижает себестоимость содержания персонала.

            Что характерно, каждый, кто предлагает нечто подобное — воображает себя помещиком, а другим отводит роли мало отличающиеся от ролей ботов.
            Хм-м-м… А вот я, когда писал свою схему, представлял себя именно как наёмного работника. Причём именно работника, а не бойца — в атаку пусть ходят другие, а мне нравится экономика.

            Кстати, в ряде игр роль подобных «помещиков» выполняет глава клана, а игроки жертвуют ресурсы на клановые нужды и отстройку клановой локации.
            Я вижу игру ровно наоборот: помещик (или барон, если в игре много военных действий) владеет ресурсами и выделает ресурсы своим подчинённым.

            Например, у барона есть армия из NPC-солдат, которые могут контролировать некую территорию (это связано с дальностью, на которую солдаты могут уходить от деревни; ну и возможно, с др.ограниченями). Игрок может поселиться на этой территории, построить ферму. Если ему не будут мешать — он построит крепость, обзаведётся NPC-солдатами и сам станет бароном.
            Однако, старый барон организовал регулярное патрулирование своей территории. Некоторые NPC-отряды ходят сами, но они тупые, и велик риск погибнуть, нарвавшись на NPC-мобов/разбойников; а могут напасть и игроки-разбойники. Поэтому с отрядом желательно направлять игрока-человека (ну или бота, если сможешь написать достаточно умного бота). Вот и пространство для найма людей.
            Так вот, патруль замечает фермера и предлагает платить налоги. Размер налога определяет барон или уполномоченный им чиновник-человек. Далее фермер может заплатить налог и получить защиту. А может сопротивляться — и тогда к нему придут войска наказать его. Можно быстро загасить патруль — и если там не было игрока-человека, то получить отсрочку (раскрыть убийство патруля — это отдельная тема; хотя вот тут боты сильно помогут). Ну или можно пойти искать место, куда бароны не дотягиваются — но там нет и баронской защиты, сам будешь сражаться с бандитами и зверями, а также с игроками-разбойниками.

            Еще одна проблема состоит в том, что быть «помещиком» и строить дом ради дома — тоже не особо интересно. Здания должны иметь функционал и вот тут начинается настоящий мрак и ужас.
            Помещик/барон — это власть над людьми! Ну и возможность произвести оружие, вооружить армию и накостылять соседнему помещику.

            А ещё в игре есть король/император (из числа администраторов игры). Он затевает поход на соседнее королевство, населённое NPC-персонажами, и требует от баронов отправить войска на войну. По количеству убитых врагов баронам выдаются награды.

            Но часть баронов уклонилась от участия в войне. Король объявляет о наказании изменников, и награды выдаются тем баронам, которые громят поместье изменника.


            1. Hellsy22
              08.03.2017 00:37

              в WarCraft'3 были очень приличные карты

              Ни одной такой не помню.

              Эта схема снижает себестоимость содержания персонала.

              При черной или серой бухгалтерии и в краткосрочной перспективе. Но солидные компании стараются избегать подобных схем — им проще (и дешевше) нанять персонал.

              Что же касается ваших рассуждений об игре, то описанное вами — не RPG, а ближе к стратегиям, причем несессионным. Вот там вы найдете клановые альянсы с изменами и покаранием. Но сразу разочарую — в таких играх 99% времени тоже ничего не происходит — так, вялотекущие конфликты и мелкое хищничество. Хорошим примером является Mylands — накопление армии и высокоранговых построек там идет очень медленно, занимая месяцы реального времени и потому угрозы воспринимались всерьез. Но это же и стало причиной невыской популярности игры по сравнению с каким-нибудь Clash of Clans.

              Помещик/барон — это власть над людьми!

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


              1. Karpion
                08.03.2017 18:27

                Ни одной {приличной карты в WarCraft'3} не помню.
                «DwarfCraft», «Spider's Queen» — замечательные.

                солидные компании стараются избегать подобных схем — им проще (и дешевше) нанять персонал.
                Вы неправы. Это менеджерам проще; на тот факт, что фирме это дороже, их не очень волнует.
                Опять же: крутость менеджера измеряется количеством его подчинённых. Т.е. менеджер, привлекающий к работам игроков — теряет в крутости перед менеджером, нанявшим работника за деньги.

                Что же касается ваших рассуждений об игре, то описанное вами — не RPG, а ближе к стратегиям, причем несессионным.
                Я не очень понимаю, что такое «несессионные стратегии».

                То, что я описываю — это синтез RPG и стратегии.

                Хорошим примером является Mylands
                Играл я в неё — полный отстой.

                Власть помещика или барона над людьми держалась на том, что у людей IRL всего одна жизнь, есть потребности и болевые ощущения.
                «Одна жизнь» — это всего лишт факто естественного отбора, который в играх тоже есть, хоть и без выпиливания негодных из жизни.
                Потребности в играх тоже есть — ради них люди играют.
                Болевые ощущеняи тоже есть, пусть боль и не физическая.

                В предлагаемой мной схеме власть помещика над людьми основана на том, что помещик/барон владеет ресурсами, которые нужны игрокам.
                Допустим, некий игрок решил отыгрывать роль в RPG. Допустим, по этой выбранной роли он собирается стать охотником на драконов, а для этого ему надо пройти обучение в нескольких разных местах. Добраться из одного места в другое он может пешком — сражаясь с разными чудищами и сильно рискуя здоровьем и имуществом, и потратив на это достаточно много времени, зато получив по дороге массу впечатлений. А можно добраться на транспорте — дирижабль (как в WoW), на корабле, через телепорт; но за это надо заплатить. И тогда этот игрок поступает на службу к помещику.

                В моей концепции помещик отыгрывает стратегию. Бродячий игрок отыгрывает RPG; фермер (как бы помещик, но не нанявший работников) — тоже. А крестьянин отыгрывает что-то среднее: по действиям это ближе к RPG, но по целям это ближе к стратегии, т.к. он участвует в проекте помещика.
                Есть ещё независимый ремесленник — это ближе к RPG. Но ремесленник может наняться к помещику — тогда он как крестьянин.
                Барон — то же самое, что и помещик; но у помещика стратегия экономическая, а у барона — военная.


                1. Hellsy22
                  08.03.2017 19:33

                  тот факт, что фирме это дороже, их не очень волнует

                  Боюсь, вы не вполне представляете себе сопутствующие расходы, долговременные последствия использования волонтерского труда, качество этого самого волонтерского труда и упущенную прибыль.

                  Я не очень понимаю, что такое «несессионные стратегии».

                  На примере MyLands: для начала игровых действий нужно открыть ворота города, сделав его тем самым уязвимым к нападениям. И сами по себе они закрываются шесть часов, по сути — это минимальное время сессии, игрок обязан провести эти шесть часов за игрой, поскольку в противном случае рискует потерять армию, ресурсы и строения — все, что он копил месяцами. Хуже того, армия постоянно требует жалования, поэтому игрок обязан играть каждый день. Чем больше армия — тем больше времени игроку придется провести в поиске ресурсов — 6+ часов ежедневного фарма.

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

                  И да, я соглашусь: это — полный отстой.

                  Однако, с точки зрения ГД — это интересная «стрессовая» модель захвата внимания игрока. Игра превращается в эдакий чемодан без ручки, становящийся тяжелее с каждым пройденным шагом — бросить жалко, ведь вложеные месяцы усилий, фарм становится привычным времяпрепровождением, враждебное оружение способствует сплоченности с друзьями/соратниками. Вражда тоже очень серьезна.
                  И все в таком духе.

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

                  «Одна жизнь» — это всего лишт факто естественного отбора

                  В игры играет не естественный отбор, а конкретные люди, для которых их жизнь — высшая ценность (психически больных не рассматриваем).

                  Описанная вами игра тошнотворно похожа на реальность, поэтому я даже примерно не могу представить ее ЦА.


                  1. Karpion
                    08.03.2017 20:21

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

                    Например, в «The Settlers Online» есть ивенты — Пасха, Хэллоуин и несколько других. В эти ивенты можно набрать специальные ивентовые ресурсы (пасхальные яйца, хэллоуиновские тыквы), за которые в игровом магазине можно купить некоторые вещи, недоступные в остальное время (ну или доступные — за реальные деньги).
                    Раньше ивентовые ресурсы спокойно хранились на складах, и их можно было тратить в следующий ивент. Потом в мозгах менеджеров что-то перемкнуло, и они решили конфисковывать остатки ивентовых ресурсов.
                    Когда я начал играть, в свой первый ивент я накопил примерно половину суммы, нужной мне для покупки, на которую я нацелился (конкретно — «Генерал-Ветеран»). Если бы тогда ивентовые ресурсы конфисковались — я бы отдал накопленное друзьям и бросил бы игру. А так — меня удержали в игре накопления.
                    Время от времени я собирал сумму денег для доната. Но каждый раз игроделы устраивали какую-нибудь лажу, так что всякое желание донатить пропадало. А после конфискации ивентовых ресурсов я решил, что хватит с них конфискованного.
                    Но кого волнует упущенная выгода?

                    А качество волонтёрского труда надо контролировать качественным отбором.

                    Если игрок решит «забить», то его армия сожрет все деньги и начнет дезертировать, а через три дня неактивности ворота города откроются автоматически.
                    В таком случае ботоводы должны были создать массу городов, чтобы эти города можно было грабить. Тогда смысл грабить людей пропадает.
                    Понятно, что ботовод не сможет создать город заведомо близко к своему родному городу. Просто надо создавать много городов, и ботоводов надо много.

                    с точки зрения ГД — это интересная «стрессовая» модель захвата внимания игрока.
                    Совершенно дебильная модель, т.к. человек, проводящий столько времени в игре, не сможет зарабатывать денег на донат.

                    Описанная вами игра тошнотворно похожа на реальность, поэтому я даже примерно не могу представить ее ЦА.
                    Моя ЦА — это люди, которым надоели тошнотворно неправдоподобные выдумки дебильных креативщиков.

                    Пример дебилизма из той же «The Settlers Online»: задания типа «произвести такой-то ресурс в мастерских». Какая разница — производить или купить? Нет, игроков с упорством дауна заставляют производить. Но если каждый игрок будет производить у себя все ресурсы — это ликвидирует разделение труда и разрушит торговлю; а значит, упадёт социализация, снизится количество игроков.
                    Но кого там волнует упущенная прибыль, когда на горизонте маячит премия за креативность?


                    1. Hellsy22
                      09.03.2017 01:57

                      Но кого волнует упущенная выгода?

                      Тех, кто умеет считать.
                      Любое изменение вызывает недовольство.

                      человек, проводящий столько времени в игре, не сможет зарабатывать денег на донат

                      Да без проблем — содержание (школьники), накопления, работа не требующая внимания, бизнес и т.д. и т.п.

                      Разумеется, размер ЦА на порядки (именно порядки) меньше, чем у той же Clash of Clans, зато ARPU гораздо выше.

                      которым надоели тошнотворно неправдоподобные выдумки

                      Для таких есть игра «Реальная жизнь»: огромный выбор профессий и навыков, нелинейный сюжет, великолепная графика, мощная система отношений и репутаций, а главное — встроенная монетизация.


                      1. Neuromantix
                        09.03.2017 08:24
                        -1

                        Подскажите, как в реальной жизни стать охотником на драконов или некромантом?


                        1. Hellsy22
                          09.03.2017 22:06
                          -1

                          Оператор ЗРК и реаниматолог или патологоанатом (в зависимости от того, что именно привлекает — оживление или возня с трупами), соответственно.


                      1. Karpion
                        09.03.2017 22:08

                        {упущенная выгода волнует} тех, кто умеет считать.
                        Ну, менеждеров волнует их собственная выгода. Для менеджера «получить бонус за креативность» важнее, чем «принести прибыль фирме». Поэтому менеджер радостно придумает и протолкнёт в реализацию идею, которая принесёт убытки, но менеджеру принесёт премию за креативность.

                        Любое изменение вызывает недовольство.
                        Далеко не любое.

                        Для таких есть игра «Реальная жизнь»: огромный выбор профессий и навыков, нелинейный сюжет, великолепная графика, мощная система отношений и репутаций, а главное — встроенная монетизация.
                        Зато геймплей/сюжет совершено убогий. И выиграть невозможно, это «survive».


        1. zuwr2t
          06.03.2017 08:59

          В Warframe скины может добавлять любой желающий. После апрува он получает долю от каждой покупки скина. Это работает.

          Помещику выгоднее будет завести ботов которые будут делать все тоже но бесплатно. Это работать не будет.


          1. Karpion
            07.03.2017 20:18

            Против таких ботов я бы предложил такую стратегию:

            1. Гибель человека в игре — достаточно дорогостоящее дело: теряется время, теряются навыки, ломается инвентарь.
            2. Время от времени в игре меняются условия — например, какие-то ранее безобидные животные становятся опасными. Игроков об этом оповещают, выдавая сообщения в виде картинок (капча с необходимостью распознать не только буквы, но и смысл текста).
            3. Далее ботоводам надо перепрограммировать ботов на новые условия и оттестировать их. А пока это тянется — боты массово мрут как мухи.
            Бот с плохо прокачанными навыками — практически бесполезен. Выгоднее нанять NPC-работника.

            А можно организовать в игре модель поведения «убийца игроков». Сделать бота, который сможет и работать, и защищаться от убийц — весьма нетривиальная задача.


          1. T-362
            08.03.2017 14:01

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


            1. zuwr2t
              08.03.2017 14:50

              Я не писал о гринде в Warframe.


              1. T-362
                08.03.2017 15:12

                В любом случае — создание скинов для варфрейма не является какой-то значимой частью экономики, геймплея или т.н. «гейм экспириенс», а приводить его как пример — вводить людей в заблуждение что там «все хорошо и работает». Вот в ЦСе создание и монетизация скинов пользователями — хороший пример.


      1. Barnaby
        05.03.2017 22:11

        Есть еще вариант — бот уже встроен в игругриндилку.


    1. NaHCO3
      05.03.2017 22:04

      Какому программисту не мечтается написать свою игру? Давайте помечтаем вместе. Допустим, ресурсов у нас не ограничено: сервера, техподдержка, программисты — всех в достатке. Мы хотим сделать мультиплеерную игру так, чтобы она была интересна человеку, и бесполезна для бота. Ну как вы описываете.

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

      0. Клиенту нельзя доверять.
      Совсем. Никакие технические средства, античиты и руткиты не дают гарантированной защиты от подмены клиента — они лишь создают гонку между программистами, которые пишут игру, и которые в неё играют.

      Решение только одно — сеть авторизованных киберплощадок для проведения соревнований. Игрок не владеет компьютером, на котором играет, не может установить на него читов, и это обеспечивают третьи лица, заинтересованные в честной зрелищной игре. Решение дорогое, но снимает все ограничения на дизайн игры. А если мы себе такого позволить не можем, читаем дальше.

      1. Обход тумана войны.

      Многие игры подразумевают, что игроку известна лишь часть игровой информации. Однако же на сервер передаёт клиенту больше, чем тот должен знать. Причём если в случае пошаговой игры, это действительно косяк ленивых разработчиков, то в случае высокодинамичной игры — суровая необходимость, иначе игра будет просто не успевать подгружать на ходу вновь открывшуюся информацию. Противник вышел из невидимости, уже начал вас бить, а сервер ещё не завершил передачу информации о нём.

      Решается несколькими способами:
      а) переход на пошаговый режим
      б) рендеринг картинки на сервере, отказ от лагокомпенсации — подойдёт для низкодинамичных игр вроде танков
      в) отказ от тумана войны — игры с полной информацией тоже интересны

      2. Реакция компьютера лучше чем человеческая
      Человек бессмысленно соревноваться в скорости передвижения. Автомобиль гораздо быстрее человека на ровной дороге, а вертолёты и вовсе летать умеют. Никто даже не пробует устраивать таких соревнований — не интересно, и бессмысленно. Но в интернете никто не знает, что ты — кот. Или мощный компьютер. В результате вполне реально сойтись в одной схватке компьютеру и человеку, и исход соревнования «кто первым выцелит голову» предопределён. И человеку будет совсем не интересно в такое играть. Техническими средствами проблему опять же не решить — даже если ты будешь передавать на клиент один только видеопоток, никто не мешает снять его с монитора и распознать. В реальной жизни компьютер распознаёт объекты паршиво, но в компьютерной игре все модели стандартизированы и ничего не стоит обучить компьютер работать именно с ними.

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

      3. Интеллект
      Другая сторона медали. Бывает так, что игра пошаговая, люди играют не торопясь, время подумать есть. А компьютер всё равно думает быстрее. Шахматы. Теперь ещё и го. И точно также бессмысленно устраивать соревнования человека и машины. Выход тот же самый — сделать достаточно сложную для понимания машины игру. Всякие пошаговые стратегии замечательно подходят, если у них более сложные правила, чем шахматы. Больше поля боя, больше состояний, больше взаимосвязей.

      4. Автоматизация
      Ещё одна поле на котором компьютер обходит человека. Как вширь — количеством одновременно поддерживаемых операций, так и в длину — способностью поддерживать их очень долго. А ещё компьютер может ждать 100 минут какого-нибудь события и ничуть от этого не утомиться. С этим проще смириться и сделать доступными все возможные средства автоматизации для человека. Как это сделано в Цивилизации. Или как это было некоторое время в DoTA. В последнем случае автоматизацию несколько порезали, потому что она нарушила сложившийся баланс, но если изначально исходить из возможности её применения, то проблем не будет. Кроме одной — игра получится слишком интеллектуальной, заточенный для программистов, а кто ещё будет выписывать сотни условий срабатывания? Впрочем это не мешает остальным играть как им нравится. Хоронит файтинги с их комбами и спецударами.

      Есть только один момент — сочетание второго и четвёртого пункта — возможность одновременно прожать сложную последовательность действий. Решается просто — введение искусственных задержек. Как на ввод команд, так и на получение информации. Просто по условию игры информация о том, что ваш персонаж получил урон доходит до вас с задержкой в 50 миллисекунд, что может иметь забавные игровые последствия.

      5. Тупой гринд.
      Каждая игра подразумевает повторение однотипных игровых сессий. Множество игр накопительные — внутриигровые достижения сохраняются между сессиями. Можно сделать фарм ботами низкоэффективным, но он всё равно будет эффективнее, чем не фармить вовсе, когда человек спит. Победить его нельзя, а значит ММОРПГ обречены на ботов.

      А что можно придумать?

      Сделать задачу достаточно сложной, чтобы только человек мог играть? Но весь смысл в повторяемости — а значит повторяемую задачу можно будет автоматизировать.

      Сложность соревнования для человека определяется сложностью поведения мобов. Весь смысл ММОРПГ — убийство мобов. Но ими же управляет компьютер, мобы — это точно такие же боты. А значит другие боты их смогут убивать — это опять же соревнование снаряда и брони. К тому же ботами не обязательно убивать мобов в честной схватке 1:1 — они могут наседать хоть впятером на одного, лишь бы немного экспы и лута капало.

      Сделать ММОРПГ без мобов? Только соревнование игрок с игроком. Ну так игроки будут протаскивать вместо себя на бой ботов — будут договорные матчи «давай сегодня ты побьёшь нашего бота и заработаешь, а завтра мы побьём твоего бота и заработаем». А послезавтра боты уже будут биться друг с другом.

      Можно ограничить количество игровых часов в день или ввести пассивный фарминг — ботоводы начнут баловаться мультиводством. Двенадцать аккаунтов по два часа в день — вот и круглосуточный фарм. А внутриигровые ништяки боты будут складывать в одну кучу и отдавать основному аккаунту. Ну или торговать ими за реал — надо же окупать электричество.


      1. DistortNeo
        05.03.2017 22:14

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


        1. NaHCO3
          06.03.2017 00:00

          Не надо заниматься дехуманизацией и называть неугодных людей ботами. Люди — это люди. И они разные. И заняты разными делами, имеют разное количество свободного времени. И если кто-то может больше тратить времени на игру, не делает его ботом. Если кто-то умеет качаться эффективно и быстро — не надо ему завидовать


          1. DistortNeo
            06.03.2017 01:25

            Эмм, вы вообще прочитали моё сообщение?


            И если кто-то может больше тратить времени на игру, не делает его ботом. Если кто-то умеет качаться эффективно и быстро — не надо ему завидовать

            Речь не об этом. Речь о том, что существуют люди, которые не играют в игру, а работают в ней не с целью получения удовольствия, а с целью заработка. Вышеперечисленные действия (покупка персонажей, покупка прокачки, покупка внутригровых ценностей за реальные деньги) запрещены правилами большинста онлайн-игр. Не будет ботов — будут фармеры, а как бороться с ними — непонятно.


            1. NaHCO3
              06.03.2017 02:08

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


              1. DistortNeo
                06.03.2017 03:48

                Большая часть игровых контор относится к этому с пониманием и продают игрокам за реал понтовые вещи.

                Ради этого игры и делают, разве нет? С фармерами можно бороться, просто сделав их деятельность невыгодной, продавая опыт и предметы дешевле них, но тогда игра превратится в ужаснейший Pay-to-Win.


                1. NaHCO3
                  06.03.2017 09:11

                  > Ради этого игры и делают, разве нет?

                  Играл в героев меча и магии, фаллаут, необновлённых казаков, планискейп, доту поверх варкрафта. Как-то не замечал такого. Выставка понтов — это узкоспецифичный жанр


      1. saboteur_kiev
        06.03.2017 02:05

        > Мы хотим сделать мультиплеерную игру так, чтобы она была интересна человеку, и бесполезна для бота.
        > а) переход на пошаговый режим
        Много вы видите желающих поиграть в пошаговую стратегию? Вы себе хотя бы представляете что такое пошаговая стратегия хотя бы на 4 игроков? Кто в такое будет сейчас играть — два с половиной старпера?

        > Решение достаточно простое: сделать такой геймплей, который плохо решается компьютером.
        Очень интересно, вы так легко говорите «простое решение», но при этом самого решения не предоставляете. Видимо не такое оно уж и простое.

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

        > С этим проще смириться и сделать доступными все возможные средства автоматизации для человека.
        Ботоводство это и есть автоматизация.

        В итоге, вы просто написали взаимоисключающие абзацы, и решили помечтать как ни о чем не думать а сделать круто. Так не бывает.
        Игры — это бизнес, и в первую очередь нацелен на это. Боты не всегда мешают бизнесу настолько, чтобы тратить на это слишком много денег. И ботоводы бывают весьма пронырливы, поэтому легко рассуждать, не столкнувшись с этим самостоятельно. Я админил несколько проектов с онланом от 100 до 100.000, и по опыту знаю, что бороться с ботоводами нужно постоянно, а не только во время продумывания архитектуры. Всегда найдется лазейка и на протяжении всей жизни проекта нужно следить и действовать.


        1. NaHCO3
          06.03.2017 02:19

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

          > Бот это не ИИ, бот это автоматизатор рутины.

          А что вам мешает прикрутить к боту ИИ? Я под ботами понимал любое компьютерное решение для прохождение игры. И для прохождения игры нужно несложное ИИ вроде того, что в шахматы играет — оно будет к боту приделано. Если нужен баллистический калькулятор с хорошей реакций — он будет приделан. Даже если нужна будет торговля на бирже с миллисекундными задержками — её тоже встроят в бота.

          > Ботоводство это и есть автоматизация.

          Если задача сложная, то доступный компьютеру уровень автоматизации всё равно не может исключить присутствие человека. Например, для программирования всё ещё нужен человек, хотя он может широко использовать средства автоматизации — IDE, билд-сервер, CI. Я так же приводил пример игры Цивилизация, где автоматизация встроена в игру. Потому что игрок управляет большой империей и он должен разумно распределять своё время, перераспределяя автоматике менее значимые задачи. И при всей это автоматизации, всё ещё нужен человек.

          > бороться с ботоводами нужно постоянно, а не только во время продумывания архитектуры.

          Значит во время продумывания архитектуры было решено, что для бизнеса выгоднее сожительствовать с ботами, чем исключать возможность зарабатывать ботовадам и себе вместе с ними. И расходы на борьбу с ботами были заложены в бюджет. Например, можно банить всех игроков, которые выражают недовольство ботами или читами. Тоже неплохое решение для бизнеса


          1. saboteur_kiev
            06.03.2017 03:09

            Пошаговая стратегия типа героев меча — легко ботоводится. Например карта сражений, аналитика что делать в замках (построить все вещи автоматом, а не бегать руками) — там ботоводство

            > Я под ботами понимал любое компьютерное решение для прохождение игры.
            Ничего не мешает прикрутить ИИ к боту, просто бот может быть гораздо проще, то есть написать его могут новички, и защититься от тысяч ботов — сложно.

            > Например, для программирования всё ещё нужен человек,
            Зачем вы это говорите? Мы обсуждаем ИГРЫ и ботов для игр. Вы как-то реально путаете что такое бот, что такое внутриигровая автоматизация.
            Напомню, бот — это то, что дает нечестное преимущество, поскольку предполагается, что всем игрокам клиент дает равные возможности. И модификация клиента — нарушение правил.

            > Значит во время продумывания архитектуры было решено,
            ляляля… Пожалуйста, приведите пример, где вы хотя бы частично решили проблему ботов на собственном проекте. Потому что ваши рассуждения намекают, что бизнесмены плохие, а настоящие программисты должны делать крутые игровые проекты за еду на энтузиазме.

            > Например, можно банить всех игроков, которые выражают недовольство ботами или читами. Тоже неплохое решение для бизнеса
            Этим вы показываете, что просто не понимаете что такое бизнес. Банить нужно не в ущерб прибыли. Если ботоводы будут платить больше, чем обычные игроки — значит будет игра для ботоводов. Но вот обычно все наоборот, потому что серьезное ботоводство делается ради заработка.


            1. NaHCO3
              06.03.2017 09:50

              > Пошаговая стратегия типа героев меча — легко ботоводится.

              А вы замечали, что игроки легко выигрывают у компьютера? А если будет автоматизация поведения в замке — то так даже лучше, меньше времени на ход уходить будет.

              >> Например, для программирования всё ещё нужен человек,
              > Зачем вы это говорите?

              Я показываю, что автоматизация не равна автоматике в широком смысле слова.

              > Мы обсуждаем ИГРЫ

              И в узком тоже не равна — поэтому я привёл второй пример, про цивилизацию. Не зачем заставлять игрока повторять нудный микроменеджмент, отыгрывать экзель мало кому понравится

              > Напомню, бот — это то, что дает нечестное преимущество

              Автоматизация нечестного преимущества не даёт, если без человека всё равно играть не выйдет. Допустим, в оригинале в бою человек должен был прожимать кнопки скилов, теперь он будет прожимать кнопки стратегий, вот и всё. Дайте возможность игрокам настраивать автоматизацию по своему вкусу — все будут в равных условиях, а игра останется интересной.

              > И модификация клиента — нарушение правил.

              Да зачем мне модифицировать клиент. sikuli справляется замечательно как внешний агент.

              > Пожалуйста, приведите пример, где вы хотя бы частично решили проблему ботов на собственном проекте.

              Я уже вышел из того возраста, когда люди мечтают написать свою игру. Повторюсь, это во многом вопрос жанра. Некоторые жанры позволяют избегать ботов, потому что боты для них — бессмыслица.

              > бизнесмены плохие

              Так оно и есть. Первыми фарм и продажу внутриигровых ценностей осваивает обычно бизнес, простой люд подтягивается потом. А если ты убьёшь смысл в последнем, то потеряется смысл и в первом. Так что надо понимать, что в каждой игре, где боты гриндят золото, эта возможность сознательно была заложена разработчиками.

              > Если ботоводы будут платить больше, чем обычные игроки — значит будет игра для ботоводов. Но вот обычно все наоборот, потому что серьезное ботоводство делается ради заработка.

              Так я же не говорю, что надо банить всех простых игроков. Надо банить только тех, кто возмущаются — остальные будут играть не подозревая, что соседствуют с ботами, в результате платить будут и те, и эти.


              1. Pakos
                06.03.2017 11:51

                Автоматизация нечестного преимущества не даёт, если без человека всё равно играть не выйдет.
                Почему нет? Я провожу в игре час в день, прокачиваю 1 уровень в неделю. Ботовод проводит в игре 24 часа в день и прокачивается в 24 раза быстрее, получает больше лута и предметов. Игрок 100 уровня нападает на игрока 10 уровня, получает мало опыта и редко так делает — потеря времени, потому игрок 10го уровня в относительной безопасности. Боту 100 уровня не важна потеря времени и от бьёт всё, что слабее. Итог — игрок 10 уровня не имеет шансов и теряет интерес к игре. Бизнес потерял потенциального клиента (free2pay).
                В говорите запретить нападать при большой разнице уровней? Можно и другими способами составить конкуренцию — вырезать монстров, не дав опыта конкурентам, занять интересные места и т.п.
                Надо банить только тех, кто возмущаются
                Никто не мешает возмущаться в других местах и при частых банах можно нарваться на какого-нибудь блоггера с чуть большей пары человек аудиторией, да и возмущающийся денег он может приносить.


                1. NaHCO3
                  06.03.2017 12:32

                  >> Автоматизация нечестного преимущества не даёт, если без человека всё равно играть не выйдет.

                  > Почему нет? Я провожу в игре час в день, прокачиваю 1 уровень в неделю. Ботовод проводит в игре 24 часа в день и прокачивается в 24 раза быстрее

                  По условию задачи, очевидно. Вы даже процитировали это условие «если без человека всё равно играть не выйдет». Чтобы качаться 24 часа в день надо играть 24 часа в день.


                  1. Pakos
                    06.03.2017 14:07

                    Чтобы качаться 24 часа в день надо играть 24 часа в день
                    Не нужно, бот это сделает за меня-читера, мне даже к компу подходить не надо — слив накопленного тоже можно автоматизировать (зависит от игры). В отличии от меня-игрока, который не может 24 часа и проигрывает.


                    1. NaHCO3
                      06.03.2017 17:12

                      Значит у вас другая игра. Та игра, которая описана условиями задачи, требует присутствия человека для решения игровых задач. Такой игре автоматизация не мешает. А вашу игру от ботов всё равно ничего не спасёт.


                      1. dimm_ddr
                        06.03.2017 18:38

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


                      1. Pakos
                        07.03.2017 09:28

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


              1. saboteur_kiev
                06.03.2017 19:33

                > А вы замечали, что игроки легко выигрывают у компьютера?
                Знаете, я замечал, что опытные игроки выигрывают у компьютера, а неопытные очень легко проигрывают. Именно потому, что им приходится изучать игру, а не нажать кнопку «сделай все за меня».
                В играх вроде героев, большая часть времени игрока уходит на исследование игры, на разбирательство с типами войск, с рассчетами что есть лучше. Через несколько десятков партий, игра становится неинтересной, потому что все уже известно заранее.

                Автоматизация ускорит этот процесс.

                В Цивилизацию итак играют те, кому нравится Excel, и именно поэтому игр типа Civilization сейчас мало — нет аудитории. Но при этом совершенно нет смысла выпускать автоматическую цивилизацию, в которой вообще не будет менеджмента. Жанр стратегии, где все делается за игрока — бессмысленен. Именно поэтому Master of Orion 2 в современном мире не взлетел бы. Именно поэтому Civilization, которая в свое время ДВА ГОДА подряд была топ-игрой во всем мире, сейчас выпуск последней версии прошел незаметно для большинства игроков.

                Любое вмешательство в работу клиента и модификация трафика — нарушение игрового процесса, и это ведет к тому, что сбалансировать игру между игроками, которые играют «честно» и «нечестно» — будет практически невозможно, разве что упрощать игру до предела, в котором нет места очень большому количеству интересных ролевых вещей.

                Игроки, которые возмущаются не так страшны, как игроки, которые тихо уходят и перестают платить.

                P.S. Простите, но я еще раз задам вопрос — вы админили крупные игровые рерурсы? Потому что я говорю, имея опыт администрирования достаточно крупных игровых проектов на протяжении десятка лет, и за моими словами сотни реальных примеров. А у вас — похоже лишь диванная аналитика.


                1. NaHCO3
                  07.03.2017 01:24

                  > P.S. Простите, но я еще раз задам вопрос — вы админили крупные игровые рерурсы?

                  Нет, и не собираюсь. Техподдержка — безблагодарная тема.

                  > и за моими словами сотни реальных примеров.

                  Ну да, поэтому вы и не хотите читать чужие слова. Я же подробно описываю ситуации, в каких это может сработать. А вы говорите «я их не встречал в своей обширной практике». Логично, если бы встречали, вопрос был бы не гипотетическим, а практическим.

                  > Но при этом совершенно нет смысла выпускать автоматическую цивилизацию, в которой вообще не будет менеджмента.

                  Она давно уже выпущена. Не уверен с какой точно версии, но вы можете поставить автоматику во все города и просто наблюдать за заложенной программой развития. Разве что воевать не получится автоматически, хотя я не пробовал, может уже и есть генералы-автоматы.


      1. Karpion
        06.03.2017 20:52

        Мы хотим сделать мультиплеерную игру так, чтобы она была интересна человеку, и бесполезна для бота.
        Я не вижу особого смысла обсуждать сразу все возможные игры. Дело в том, что меня сильно заминусовали, и я не могу постить сообщения чаще, чем одно в час. А отвечать сразу, как только истекает час — тоже не получается.

        Кроме того, у меня есть свои предпочтений по играм — например, стрелялки (типа Quake) я не воспринимаю, а файтинги так вообще не знаю. Тем не менее — попробую спроектировать игру.

        Многие игры подразумевают, что игроку известна лишь часть игровой информации. Однако же на сервер передаёт клиенту больше, чем тот должен знать.
        Ну, это вообще не проблема:
        1. Разбиваем информацию на куски, соответствующие разным областям карты.
        2. Каждый кусок шифруем отдельным секретным ключом. Передаём все куски клиенту. Клиент уже загрузил всю информации, но не может ей воспользоваться.
        3. Когда надо открыть какой-то кусок карты — присылаем ключ для расшифровки.


        Реакция компьютера лучше чем человеческая
        Тут можно попробовать опереться на принцип капчи и подсовывать клиенту то, что человек распознает легко, а компьютеру это будет сложно.

        В первом приближении это должно выглядеть как-то так:
        1. Каждый объект кодируется уникальным номером. Т.е. объекты одного типа всё равно кодируются разными номерами.
        2. Для каждого объекта присылается информация — как его отрисовать. Причём одинаковые объекты (например, два разных паука) не ссылаются на одну модель отрисовки, модели разные — полученные рандомной перестановкой.
        3. После отрисовки становится видно, кто это. Но видно глазами — а векторные модели всё равно разные. Капча!
        Смысл в том, чтобы затруднить боту понимание — что это за объект, надо ли в него стрелять или наоборот, бережно взять и положить в рюкзак.

        Задача бота решается распознаванием изображения. Но это — весьма нетривиальная задача. Хотя в последнее время она успешно решается, но ещё несколько лет в запасе есть.

        в компьютерной игре все модели стандартизированы и ничего не стоит обучить компьютер работать именно с ними.
        Значит, компьютерную модель надо рандомизировать!
        Т.е. не сидеть на попе ровно, не использовать наработки древности глубокой, а совершенствоваться.

        Когда у тебя есть навык с длительным откатом
        «Откат» — это что? «Долгая пауза перед следующим использованием»?

        С этим проще смириться и сделать доступными все возможные средства автоматизации для человека.
        Присоединяюсь. Надо не задрачивать игрока монотонными действиями, а приучать принимать стратегические решения.

        игра получится слишком интеллектуальной, заточенный для программистов
        А кто мешает использовать чужие программы, в т.ч. скачанные с сервера игры?

        Хоронит файтинги с их комбами и спецударами.
        Ну так нет универсального средства для всех видов игр.

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

        Но весь смысл в повторяемости
        Вот тут и содержится Ваша главная ошибка!
        Повторяемость — это не смысл игры, это результат лени разработчиков.

        В идеале игровой процесс д.б. похож на чтение книги. Тут я советую Вам поиграть в http://kor.ru — только самое начало, примерно до достижения 3го лвла. Там вообще нет повторяемости — чисто одноразовое прохождение линейки квестов.
        А вот потом действительно начинается тупой фарминг, разбавленный линейкой квестов — на каждый лвл одна линейка.

        ботами не обязательно убивать мобов в честной схватке 1:1 — они могут наседать хоть впятером на одного, лишь бы немного экспы и лута капало.
        Приделываем к мобам функцию «позвать на помощь», и силы уравниваются. Хотя для честных игроков, которые толпой бьют моба, это будет неприятно…

        будут договорные матчи «давай сегодня ты побьёшь нашего бота и заработаешь, а завтра мы побьём твоего бота и заработаем».
        Договорные матчи интересны тогда, когда это игра с положительной общей суммой. Собственно, если игра не соблюдает законы сохранения — жди договорных матчей!

        Отсюда и рецепт решения: модель игры надо максимально уподобить реальности: реализовать максимально правдоподобную экономику и экологию.

        Можно ограничить количество игровых часов в день или ввести пассивный фарминг — ботоводы начнут баловаться мультиводством.
        Мультоводство бывает и без ботов.

        А внутриигровые ништяки боты будут складывать в одну кучу и отдавать основному аккаунту.
        Может, надо делать так, чтобы основным заработком были не ништяки, а навыки?

        Ну, например, в игровом мире есть некий ценный навык, который можно изучить в некой школе. Но на пути в эту школу живут злые орки. Чтобы пройти территорию их племени, можно попробовать договориться с ними — например, выполнить их квесты. Или же можно прокачать боевые навыки и прорваться с боем. Ну или заплатить им реальных денег.

        Правда, в варианте «прорваться с боем» — можно взять толпу ботов и ломануться, прикрываясь ими.


        1. NaHCO3
          07.03.2017 01:20

          > Я не вижу особого смысла обсуждать сразу все возможные игры.

          Смысл в том, чтобы отбросить ботопредрасположенные игры

          > стрелялки (типа Quake) я не воспринимаю

          Это как раз пример высокодинамичной игры. Не важно, интересен ли конкретно вам этот жанр, но он иллюстрирует проблему со скрытием информации.

          > Когда надо открыть какой-то кусок карты — присылаем ключ для расшифровки.

          Рассмотрим тот же квейк. Допустим время связи между игроком и сервером — 100 миллисекунд. В оба конца пакеты идут 200 миллисекунд. При таких ограничениях в лучшем случае картинка обновляется 5 раз в секунду — ситуация для шутера неприемлемая.

          > Значит, компьютерную модель надо рандомизировать!

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

          Опять же, что делать с новичками? Обычно для них подписывают названия и некоторые характеристики монстров, чтобы они не потерялись в игре, отличали врагов от друзей. Компьютер любые такие подписи распознает на раз. Получится очень не юзер-френдли

          > Для каждого объекта присылается информация — как его отрисовать.

          Ну это очень напоминает моё предложение насчёт видеопотока, но значительно прокаченное — подаётся поток 3d моделей. Ограничения те же.

          > «Откат» — это что? «Долгая пауза перед следующим использованием»?

          Да.

          > А кто мешает использовать чужие программы, в т.ч. скачанные с сервера игры?

          Не всем это может быть интересно.

          > Значит, постараться сделать сессии разнотипными.

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

          > Договорные матчи интересны тогда, когда это игра с положительной общей суммой. Собственно, если игра не соблюдает законы сохранения — жди договорных матчей!

          > Отсюда и рецепт решения: модель игры надо максимально уподобить реальности: реализовать максимально правдоподобную экономику и экологию.

          > Мультоводство бывает и без ботов.

          Да. Но без ботов трудно мультиводить 24/7.

          > Может, надо делать так, чтобы основным заработком были не ништяки, а навыки?

          Уже предлагали. В терминах ММОРПГ это называется привязанные предметы — вещи, которые ты никому не можешь передать. Убивается социальность, обмен, совместный фарм и многие другие вещи.
          В реальности редкий человек, заработав деньги, отправляется в казино играть в игры с нулевой суммой (хорошо если так). Чаще бывает, что он купит бетона и зальёт фундамент для дачи. Потом поднакопит — поставит стены. И т.д. Реальность — созидательная.


  1. herr_kaizer
    05.03.2017 11:53
    +1

    Какая-то статья ни о чём.


  1. vdvvdv
    06.03.2017 11:09

    В EVE разработчик специально для китайцев создал свой сервер, где разрешил им ботов. Цены там на внутриигровые товары выше европейского сервера примерно в 25 раз.


  1. KOLANICH
    06.03.2017 15:32

    Не будем забывать, что существуют игры, где геймплей сводится к программированию ботов, соревнующихся между собой. ИМХО ботов и читы надо и в человеко-ориентированных играх официально разрешить и приветствовать: боты тупые и содержат свои недочёты и уязвимости, которыми внезапно могут воспользоваться игроки-неботы для своего профита. Но для этого игра должна быть спроектирована так, чтобы бот требовал хоть какого-нибудь интеллекта, что может оттолкнуть людей, им не обладающих — основную аудиторию многих mmo-игр.


  1. Sokol666
    06.03.2017 15:35

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