Прозрачность и контроль начислений

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

Прозрачная история начислений

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

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

Проверка на стороне системы

Приложение передаёт на сервер факт действия, а размер награды рассчитывает сама система. В момент выполнения она проверяет QR-код или ответ, период доступности задания, лимиты и бюджет.

Условия применяются на сервере для всех каналов выполнения, поэтому правила одинаковы для участников и не зависят от состояния интерфейса.

Уровни подтверждения

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

Уровень Примеры Подходящие награды
Базовый печатный QR-код, запись на активность баллы и достижения
Подтверждённый динамический QR-код, код с ограниченным сроком, взаимное действие баллы и билеты
Проверенный сканирование сотрудником, квиз, подтверждённый системой факт валюта и билеты
Усиленный подтверждение двумя сотрудниками награды высокой ценности

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

Как защищается призовой фонд

  • Повторные запросы распознаются. Один скан или действие дают одно начисление даже при двойном нажатии или повторной отправке после потери связи.
  • Динамические QR-коды регулярно обновляются, а постоянные коды обозначаются как базовый уровень подтверждения.
  • Коды заданий хранятся в защищённом виде и не отображаются в админке.
  • Темп сканирования контролируется, чтобы необычную активность можно было своевременно проверить.
  • Отмена исходного действия корректирует награду. Например, при отмене заказа или записи изменение отражается в истории начислений.
  • Награду высокой ценности можно подтверждать вдвоём. Второй сотрудник проверяет ручное начисление выше заданного порога.
  • Бюджет не превышается даже при одновременных начислениях. Последние монеты фонда достанутся кому-то одному, сколько бы станций ни сканировало в эту секунду: остаток резервируется в момент выдачи, а не проверяется заранее.
  • Отменённая выдача возвращает в фонд только то, что не потрачено. Если участник успел обменять валюту на мерч, товар со склада уже ушёл — и в бюджете эти деньги не появляются заново. Поэтому в «Контроле» рядом стоят два числа: «израсходовано фонда» и «начислено по журналу».
  • Условия задания фиксируются после первой выдачи. Для новых условий создаётся следующая версия, а уже полученные результаты сохраняются.

Автоматический контроль

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

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

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

Правила одни для всех

Личных настроек игрового слоя у участника нет: слой включён у всех, у кого он включён на мероприятии. Это касается и участия в заданиях, и появления в рейтинге, и уведомлений о начислениях.

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

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

Заморозка участника

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

Перечень возможностей сверен с рабочей версией приложения 24 августа 2026.