Игры для бизнеса 5 мин чтения

Античит в бренд-игре: как защитить призы от накрутки

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

игры для бизнесабезопасностьпризыразработка

Коротко (TL;DR)

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

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

Почему нельзя верить результату из браузера

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

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

Запрос можно повторить или подделать. Если игра отправляет на сервер сообщение вида «игрок набрал столько-то», то это же сообщение легко отправить напрямую, вообще не играя.

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

Проверка логики на сервере

Самый надёжный подход — сервер знает правила игры и умеет пересчитать результат сам.

Ход за ходом. Игра отправляет не итоговый счёт, а действия: какие карточки открыты, какие ответы даны, в каком порядке. Сервер прогоняет их по своим правилам и получает счёт. Подделать нужно уже не число, а правдоподобную последовательность действий, что заметно сложнее.

Секреты на сервере. Правильные ответы викторины, расположение призов, порядок уровней не должны лежать в коде страницы. Иначе их просто читают.

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

Лимиты: попытки, время, устройство

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

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

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

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

Массовая регистрация фейковых аккаунтов

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

Такие аккаунты почти всегда выдают себя поведением, и это видно в данных.

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

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

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

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

Способы накрутки и чем они закрываются

Способ накруткиЧем закрывается
Подмена счёта в браузереПересчёт результата на сервере по действиям игрока
Прямая отправка результата без игрыПодписанная сессия партии, проверка последовательности ходов
Чтение правильных ответов в коде страницыОтветы и призовая логика хранятся только на сервере
Бесконечные попытки через очистку браузераПривязка к аккаунту мессенджера, лимит попыток
Скрипт, проходящий игру автоматическиМинимальное время прохождения, анализ пауз между действиями
Десятки фейковых аккаунтовЛимит по устройству, подтверждение номера перед выдачей приза
Ферма регистраций в одно времяМониторинг всплесков, ручная проверка топа

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

Правила акции и ручная проверка

Техника ловит подозрительное, но решение о призе — всегда человеческое.

Не банить молча. Игрок, у которого без объяснений исчез результат, идёт жаловаться публично, и разбираться приходится уже в комментариях. Правильнее: пометить результат как спорный, приостановить выдачу и написать человеку.

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

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

Баланс: не отпугнуть честных

Легко впасть в другую крайность и защитить игру так, что в неё никто не войдёт.

Капча на входе сообщает игроку, что его подозревают, ещё до первого хода. Часть людей закрывает страницу сразу.

Обязательная регистрация до игры — самый дорогой барьер. Человек ещё не понял, интересно ли ему, а у него уже просят телефон.

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

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

Частые вопросы

Можно ли защитить игру полностью?

Нет. Задача не в идеальной защите, а в том, чтобы обман стоил дороже приза и чтобы подозрительные результаты были видны до выдачи.

Нужен ли античит, если призов нет?

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

Что делать, если приз уже выдали накрутчику?

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

Помогает ли вход через мессенджер?

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

Когда просить номер телефона?

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

Коротко о главном

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

Массовые схемы видны по данным: одно устройство, ровный ритм без пауз, всплеск регистраций в одно время. Но решение о призе остаётся за человеком, поэтому нужны заранее написанные правила, ручная проверка топа и возможность объясниться.

И главное — не превращать защиту в барьер. Вход в игру свободный, проверки только на пути к призу. Если планируете акцию с призами и хотите заранее понять, где вас накрутят, — опишите механику. Напишите в Telegram, MAX или VK.

Услуги по теме

Что я делаю для бизнеса

  • Игры и геймификация под бренд
  • Боты и мини-приложения в Telegram, MAX
  • Программы лояльности и CRM
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

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

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх