Бонус-коды
Бонус-коды позволяют выдавать игрокам баланс или предметы за участие в акции, компенсацию или выполнение внешнего условия.
Панель администратора
Откройте Общие -> Бонус-коды. Функция входит в ядро и не требует установки или продления плагина. В списке можно выбрать проект и сервер, найти код по названию или значению и отдельно показать активные либо использованные коды.
Создание кода
- Откройте Общие -> Бонус-коды и выберите проект и игровой сервер.
- Нажмите Создать.
- Укажите название, формат кода, количество генерируемых кодов и период действия.
- Выберите политику использования: один раз для всех, один раз на игрока или один раз на игровой аккаунт. Группировка запрещает игроку использовать несколько кодов одной серии.
- Выберите награду: бонусный баланс или игровые предметы.
- Для предметной награды укажите предметы, количество и заточку.
- Сохраните код.
Для предметной награды перейдите на вкладку Предметы. Каждая награда располагается в отдельной строке с ID, количеством и заточкой. Кнопка поиска выполняет реальный запрос в ItemDB выбранных серверов и показывает найденное название и иконку.
ItemDB используется как вспомогательный каталог. Если предмет существует в игре, но ещё не добавлен в каталог сайта, код можно сохранить по числовому ID. В этом случае проверьте выдачу тестовым кодом перед публикацией акции. Временная недоступность ItemDB также не блокирует сохранение.
VIP-условия
На вкладке VIP можно потребовать активный статус, выбрать минимальный уровень и разрешить либо запретить активацию во время заморозки. Для балансовой награды доступны множитель уровня и фиксированная дополнительная сумма. Для предметного кода вместо суммы задаётся дополнительный набор предметов.
Множитель настраивается как преимущество Множитель награды бонус-кода в редакторе VIP-уровня. Сначала он применяется к основной сумме, затем прибавляется фиксированная VIP-сумма. Обычный игрок получает базовую награду, если VIP не указан как обязательное условие.
Проверка статуса выполняется до резервирования кода. При недостаточном уровне игрок получает понятный отказ, а при временной недоступности проверки код остаётся неиспользованным. В журнал погашения записывается итоговый snapshot с базовой наградой, VIP-добавкой, множителем и фактически выданным результатом.
Контроль активаций
Откройте созданный код, чтобы проверить его условия, срок действия и историю использования. В таблице активаций видны игрок, аккаунт, персонаж и время получения награды.
Выданные награды и история активаций не удаляются. Отключение кода запрещает новые активации, но сохраняет журнал.
Кабинет игрока
Активация кода
Игрок открывает меню профиля и выбирает Бонус-код.
В открывшемся окне нужно ввести полученный код и нажать Активировать.
Если награда привязана к персонажу, кабинет предложит выбрать игровой аккаунт и персонажа. После подтверждения награда будет отправлена выбранному получателю.
После успешной выдачи кабинет показывает подтверждение. Для VIP-награды сообщение отдельно показывает базовое значение, множитель, добавку и итог. Предметная награда отправляется выбранному персонажу, а бонусный баланс начисляется мастер-аккаунту.
Перед публикацией акции проверьте код тестовым игроком: первая активация должна выдать награду, а повторная должна учитывать заданный лимит.