Перейти к основному содержимому

Бонус-коды

Бонус-коды позволяют выдавать игрокам баланс или предметы за участие в акции, компенсацию или выполнение внешнего условия.

Панель администратора​

Откройте Общие -> Бонус-коды. Функция входит в ядро и не требует установки или продления плагина. В списке можно выбрать проект и сервер, найти код по названию или значению и отдельно показать активные либо использованные коды.

Создание кода​

  1. Откройте Общие -> Бонус-коды и выберите проект и игровой сервер.
  2. Нажмите Создать.
  3. Укажите название, формат кода, количество генерируемых кодов и период действия.
  4. Выберите политику использования: один раз для всех, один раз на игрока или один раз на игровой аккаунт. Группировка запрещает игроку использовать несколько кодов одной серии.
  5. Выберите награду: бонусный баланс или игровые предметы.
  6. Для предметной награды укажите предметы, количество и заточку.
  7. Сохраните код.

Для предметной награды перейдите на вкладку Предметы. Каждая награда располагается в отдельной строке с ID, количеством и заточкой. Кнопка поиска выполняет реальный запрос в ItemDB выбранных серверов и показывает найденное название и иконку.

ItemDB используется как вспомогательный каталог. Если предмет существует в игре, но ещё не добавлен в каталог сайта, код можно сохранить по числовому ID. В этом случае проверьте выдачу тестовым кодом перед публикацией акции. Временная недоступность ItemDB также не блокирует сохранение.

VIP-условия​

На вкладке VIP можно потребовать активный статус, выбрать минимальный уровень и разрешить либо запретить активацию во время заморозки. Для балансовой награды доступны множитель уровня и фиксированная дополнительная сумма. Для предметного кода вместо суммы задаётся дополнительный набор предметов.

Множитель настраивается как преимущество Множитель награды бонус-кода в редакторе VIP-уровня. Сначала он применяется к основной сумме, затем прибавляется фиксированная VIP-сумма. Обычный игрок получает базовую награду, если VIP не указан как обязательное условие.

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

Контроль активаций​

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

Выданные награды и история активаций не удаляются. Отключение кода запрещает новые активации, но сохраняет журнал.

Кабинет игрока​

Активация кода​

Игрок открывает меню профиля и выбирает Бонус-код.

В открывшемся окне нужно ввести полученный код и нажать Активировать.

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

После успешной выдачи кабинет показывает подтверждение. Для VIP-награды сообщение отдельно показывает базовое значение, множитель, добавку и итог. Предметная награда отправляется выбранному персонажу, а бонусный баланс начисляется мастер-аккаунту.

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