Подарки и голосования
Промо-коды, награды за голоса и ежемесячные подарки топ-голосующим
Промо-коды
E-Commerce → Промо-коды. Промо-код игрок вводит в кабинете и что-то за него получает. Что именно, зависит от типа:
| Тип | Что даёт |
|---|---|
| Реальные деньги | Пополнение основного баланса |
| Игровые деньги | Виртуальная валюта, она же бонусы |
| Донат-группа | Привилегия на выбранный период и сервер |
| Донат-право | Отдельное право на период |
| Товар | Предмет из магазина на выбранный сервер |
| Набор | Набор предметов |
Два ограничителя:
- «Количество использований» задаёт, сколько всего раз кодом можно воспользоваться. Пусто означает «без ограничений».
- «Активен до» — дата, после которой код перестаёт работать.
Один игрок активирует конкретный код только один раз, это зашито и не настраивается. Так что код на 100 активаций рассчитан на 100 разных игроков, а не на сто попыток одного.
Коды удобно генерировать пачками
Для розыгрышей в Discord удобнее наделать много кодов по одной активации в каждом. Тогда видно, кто именно активировал: у каждой активации записан игрок и время.
Подарок другу
Игрок покупает донат-группу, донат-право, товар или набор не себе, а другому. Способа два, оба включаются в настройках сайта:
| Способ | Как работает |
|---|---|
| По нику | Даритель указывает ник, покупка сразу выдаётся получателю |
| Кодом | Создаётся одноразовый код, даритель передаёт его сам |
Код активируется на той же странице кабинета, что и промо-коды, и живёт по тем же правилам: одна активация, срок годности из настройки «Срок жизни кода, дней».
Деньги списываются со счёта дарителя по обычной цене покупки, вместе со скидкой и бонусами. Получателю ничего платить не нужно.
Что происходит с подарком по нику:
- донат-группа и донат-право появляются у получателя на выбранном сервере;
- товар и набор ложатся к нему на склад, забрать их он может командой в игре;
- получателю уходит письмо «Вам подарок», шаблон правится в разделе Основное → Почта.
Обе стороны видят операцию в кабинете, во вкладке «Транзакции и покупки»: у дарителя — «Подарки другим» с суммой и получателем, у получателя — «Подарки мне» с именем дарителя.
Ограничения, которые не настраиваются: деньги и бонусы дарить нельзя, себе дарить нельзя, получатель должен подтвердить почту. Право на покупку — user.cabinet.gift.buy, оно входит в user.*, то есть по умолчанию есть у всех. Чтобы закрыть подарки конкретной роли, добавьте ей !user.cabinet.gift.buy.
Лимит спасает от отмывания
Суточный лимит стоит держать разумным: без него скупленные с чужой карты подарки за час разъедутся по десяткам аккаунтов, а чарджбэк придёт вам.
Передарить активную привилегию
У активной донат-группы и донат-права в кабинете есть кнопка «Передарить». Это не новая покупка, а передача: у дарителя привилегия пропадает, у получателя появляется на тот же оставшийся срок. Работает теми же двумя способами — по нику или кодом; код живёт до конца срока привилегии, если настройка «Срок жизни кода» не короче.
Стоимость передачи задаётся настройкой «Процент за передаривание» в настройках сайта: доля от цены привилегии со скидкой, 0 — бесплатно. Бонусами оплатить нельзя.
Передачу можно запретить для конкретной привилегии — галочка «Можно передарить активную» в её карточке. Пригодится, если игроки по кругу передают одну привилегию и каждый забирает её киты.
Голосования в мониторингах
Мониторинг — сайт-рейтинг серверов. Игрок голосует там за ваш проект, мониторинг дёргает наш колбэк, игрок получает бонусы.
Мониторингов пять: MCTop, TopCraft, MinecraftRating, MCRate и MonitoringMinecraft. Каждый включают в .env:
MCTOP_ENABLED=1
MCTOP_SECRET_KEY=...Адрес колбэка, который нужно указать в личном кабинете мониторинга:
https://api.example.com/monitorings/<название>Вместо <название> подставьте mctop, topcraft, minecraftrating, mcrate или monitoringminecraft.
Ссылки на страницы голосования вы задаёте отдельно, в настройках сайта. Именно туда игрок попадёт по кнопке «Голосовать».
Награда и защита от накрутки
В поле «Награда за голос» вы ставите, сколько бонусов приходит за один засчитанный голос.
«Защита от накрутки» оставляет один засчитанный голос в сутки с аккаунта на каждый мониторинг. Без неё пойдёт в зачёт каждый входящий запрос, а некоторые мониторинги при таймауте повторяют колбэк, и один голос превращается в три.
Выключайте защиту, только если точно понимаете зачем. Иначе игрок будет собирать лишние бонусы на повторных колбэках.
Ежемесячные подарки топ-голосующим
E-Commerce → Голосование. Таблица «место → награда»:
| Место | Награда |
|---|---|
| 1 | 500 |
| 2 | 300 |
| 3 | 150 |
Раз в месяц движок подводит итоги. Кто набрал больше всех, получает награду за первое место, дальше по списку. Начисляют её в реальную валюту, ту самую, что покупается за деньги. Потом счётчик голосов обнуляется, и месяц начинается заново.
Мест можно завести сколько угодно, хоть десять. Если голосующих меньше, чем призовых мест, лишние награды не выдаются.
Рефералы
Рефералов вы настраиваете в настройках сайта. Игрок видит в кабинете свою ссылку и список приглашённых.
Награда приходит не сразу после регистрации, а когда приглашённый наиграет заданный порог в минутах. Проверка идёт раз в час. Реальную валюту получают оба сразу, и пригласивший, и новичок.
Без порога любой заведёт десять аккаунтов и раздаст деньги сам себе.