Античит в бренд-игре: как защитить призы от накрутки
Результату из браузера верить нельзя: счёт подделывается за минуту. Показываю, какие проверки действительно защищают призы и почему жёсткая защита отпугивает честных игроков.
Коротко (TL;DR)
- Как только за игру дают приз, появляются желающие получить его нечестно. Результат, присланный из браузера игрока, — это не факт, а утверждение: счёт в странице подделывается за минуту, и верить ему нельзя.
- Защита строится на сервере: проверка логики хода, ограничение числа попыток, минимально возможное время прохождения, привязка к аккаунту мессенджера, лимиты по устройству и номеру телефона.
- Перегибать тоже вредно. Капча и обязательная регистрация до старта отпугивают честных игроков. Разумный порядок — свободный вход в игру, а проверки только на пути к призу.
Пока игра просто развлекает, обманывать её незачем. Как только за первое место дают телефон, сертификат или бесплатный год обслуживания, у игры появляется цена — и появляются люди, которые считают быстрее, чем играют. Разберу, откуда берётся накрутка и какие меры реально работают.
Почему нельзя верить результату из браузера
Игра в браузере выполняется на устройстве игрока. Это значит, что игрок полностью контролирует то, что происходит на экране, и то, что уходит на сервер.
Счёт — обычная переменная в странице. Открыть инструменты разработчика, найти значение и заменить его на любое число может человек без навыков программирования, по короткой инструкции из интернета.
Запрос можно повторить или подделать. Если игра отправляет на сервер сообщение вида «игрок набрал столько-то», то это же сообщение легко отправить напрямую, вообще не играя.
Вывод простой: всё, что приходит от клиента, — это заявка, а не результат. Решение о победе принимает сервер.
Проверка логики на сервере
Самый надёжный подход — сервер знает правила игры и умеет пересчитать результат сам.
Ход за ходом. Игра отправляет не итоговый счёт, а действия: какие карточки открыты, какие ответы даны, в каком порядке. Сервер прогоняет их по своим правилам и получает счёт. Подделать нужно уже не число, а правдоподобную последовательность действий, что заметно сложнее.
Секреты на сервере. Правильные ответы викторины, расположение призов, порядок уровней не должны лежать в коде страницы. Иначе их просто читают.
Для простой промо-игры вроде колеса удачи это делается легко: выигрыш определяет сервер, а анимация в браузере только показывает уже принятое решение.
Лимиты: попытки, время, устройство
Число попыток. Одна или несколько попыток в день, привязанных к аккаунту, убирают перебор. Без лимита самый упорный игрок просто играет тысячу раз и выигрывает измором.
Минимальное время прохождения. У любой игры есть физический предел: быстрее человек не успеет прочитать вопросы или нажать кнопки. Результат, полученный за три секунды там, где честный рекорд — сорок, невозможен. Такие заявки отправляются на проверку, а не в таблицу.
Привязка к аккаунту мессенджера. Анонимная сессия в браузере обнуляется очисткой данных, и игрок получает бесконечные попытки. Аккаунт Telegram, MAX или VK — это уже осмысленная личность, которую не заводят пачками за минуту.
Устройство и номер телефона. Лимит «не больше двух аккаунтов с одного устройства» и подтверждение номера на этапе получения приза отсекают самые массовые схемы. Номер телефона — сильный ограничитель, но просить его стоит в конце, а не на входе.
Массовая регистрация фейковых аккаунтов
Вторая большая схема — не подделка счёта, а количество. Игрок заводит десятки аккаунтов, играет каждым и забирает все призы или занимает весь топ таблицы.
Такие аккаунты почти всегда выдают себя поведением, и это видно в данных.
Одно устройство и одна сеть. Десять победителей с одинаковыми характеристиками браузера и одного адреса — это один человек.
Поведение без пауз. Живой человек думает, отвлекается, ошибается и исправляется. Скрипт проходит игру с одинаковыми интервалами между действиями. Ровный ритм — сам по себе сигнал.
Всплеск в одно время. Двадцать регистраций за две минуты ночью, все с одинаковым путём внутри игры, — не аудитория, а ферма.
Ни один из признаков по отдельности не доказательство. Но когда совпадают три-четыре, вероятность честной игры близка к нулю.
Способы накрутки и чем они закрываются
| Способ накрутки | Чем закрывается |
|---|---|
| Подмена счёта в браузере | Пересчёт результата на сервере по действиям игрока |
| Прямая отправка результата без игры | Подписанная сессия партии, проверка последовательности ходов |
| Чтение правильных ответов в коде страницы | Ответы и призовая логика хранятся только на сервере |
| Бесконечные попытки через очистку браузера | Привязка к аккаунту мессенджера, лимит попыток |
| Скрипт, проходящий игру автоматически | Минимальное время прохождения, анализ пауз между действиями |
| Десятки фейковых аккаунтов | Лимит по устройству, подтверждение номера перед выдачей приза |
| Ферма регистраций в одно время | Мониторинг всплесков, ручная проверка топа |
Полного списка не бывает: под каждую новую акцию находят новый обход. Поэтому важнее не закрыть все дыры заранее, а видеть данные и успевать реагировать до выдачи приза.
Правила акции и ручная проверка
Техника ловит подозрительное, но решение о призе — всегда человеческое.
Не банить молча. Игрок, у которого без объяснений исчез результат, идёт жаловаться публично, и разбираться приходится уже в комментариях. Правильнее: пометить результат как спорный, приостановить выдачу и написать человеку.
Проверять топ перед выдачей. Если призов пять, вручную смотрят первые десять-пятнадцать результатов. Это полчаса работы, которые защищают от главного репутационного провала — приза, ушедшего очевидному накрутчику.
Описать всё заранее. В правилах акции должно быть прямо сказано: организатор проверяет результаты, вправе запросить подтверждение и исключить участника при признаках накрутки; использование автоматических средств лишает приза. Без этой строчки любое исключение выглядит произволом, а с ней — исполнением правил, которые участник принял.
Баланс: не отпугнуть честных
Легко впасть в другую крайность и защитить игру так, что в неё никто не войдёт.
Капча на входе сообщает игроку, что его подозревают, ещё до первого хода. Часть людей закрывает страницу сразу.
Обязательная регистрация до игры — самый дорогой барьер. Человек ещё не понял, интересно ли ему, а у него уже просят телефон.
Слишком жёсткие лимиты бьют по вовлечённым: сильный игрок хочет сыграть ещё раз, а ему говорят «приходите завтра».
Разумный порядок обратный. Вход в игру свободный: открыл ссылку и играешь. Проверки включаются там, где появляется ценность, — при попадании в таблицу рекордов и особенно при получении приза. Тогда барьер проходят только те, кому действительно есть что получать, а случайный посетитель не встречает ни одного препятствия.
Частые вопросы
Можно ли защитить игру полностью?
Нет. Задача не в идеальной защите, а в том, чтобы обман стоил дороже приза и чтобы подозрительные результаты были видны до выдачи.
Нужен ли античит, если призов нет?
Почти нет. Без ценности мотивация обманывать пропадает, и хватает базовой проверки на сервере, чтобы таблица рекордов не заполнилась абсурдными числами.
Что делать, если приз уже выдали накрутчику?
Если правила это предусматривают — отзывать и объяснять публично, коротко и без имён. Молчание хуже: остальные участники решат, что игра нечестная.
Помогает ли вход через мессенджер?
Да, это одна из самых эффективных мер при минимальном трении. Аккаунт мессенджера сложнее создавать массово, чем анонимную сессию в браузере.
Когда просить номер телефона?
На этапе получения приза, а не на входе. Так подтверждение проходят только победители, а остальные играют без лишних полей.
Коротко о главном
Результат, присланный из браузера, — заявка, а не факт. Проверять его должен сервер: пересчитывать счёт по действиям, ограничивать попытки, отсекать невозможно быстрые прохождения и привязывать игрока к аккаунту, а не к анонимной сессии.
Массовые схемы видны по данным: одно устройство, ровный ритм без пауз, всплеск регистраций в одно время. Но решение о призе остаётся за человеком, поэтому нужны заранее написанные правила, ручная проверка топа и возможность объясниться.
И главное — не превращать защиту в барьер. Вход в игру свободный, проверки только на пути к призу. Если планируете акцию с призами и хотите заранее понять, где вас накрутят, — опишите механику. Напишите в Telegram, MAX или VK.
Что я делаю для бизнеса
- Игры и геймификация под бренд
- Боты и мини-приложения в Telegram, MAX
- Программы лояльности и CRM
- Сайты и лендинги под ключ
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


