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