MAATRIX GAMES / Блог / Boosty для донатов на игровой сервер — альтернатива зарубежным сервисам

Boosty для донатов на игровой сервер — альтернатива зарубежным сервисам

MAATRIX GAMES

Patreon для российского админа игрового сервера — это боль: карта РФ не привязывается, а если и привязывалась раньше, то регулярно отваливается после очередного раунда банковских блокировок. Ждать, пока игрок разберётся с VPN и мультивалютной картой, чтобы задонатить 300 рублей на VIP — так вы теряете и деньги, и терпение аудитории. Boosty решает именно эту задачу: российский сервис подписок с привычным для геймера интерфейсом "уровни — ежемесячная оплата — плюшки", картой РФ и СБП из коробки. Разберём, как завести его под игровой сервер и не наступить на грабли с комиссией и синхронизацией ролей.

Чем Boosty отличается от разовых донатов

Ключевая разница с "закинь по QR-коду" или разовым донатом через ЮMoney — модель подписки. Игрок не платит один раз за ранг, а оформляет ежемесячный платёж на выбранном уровне, который автоматически продлевается, пока он не отменит. Для админа это ощутимо стабильнее: вместо одноразового всплеска доната в момент ивента вы получаете предсказуемый ежемесячный доход, на который можно планировать оплату хостинга и апгрейды железа.

Для игрока это тоже понятнее, чем кажется на первый взгляд, если правильно подать: не "заплати за привилегию", а "подпишись на клуб сервера, получай ранг, пока подписка активна". Это ближе к модели, которую игроки уже видели у стримеров и блогеров — Boosty изначально и создавался как аналог Patreon для авторов контента, и большая часть аудитории уже понимает, как это работает.

Минус подписочной модели — она хуже подходит для разовых покупок: скины, ключи от кейсов, разовые баффы. Если у вас на сервере таких позиций много, полностью переезжать на Boosty не стоит — разумнее держать его как основной канал для рангов и VIP-статусов, а разовые покупки оставить на отдельном магазине через плагин (Tebex, встроенный шоп на PayMaster/ЮKassa) или витрину, о которой мы писали в статье про донат-систему на игровом сервере.

Регистрация и настройка страницы

Заводить блог на Boosty под сервер нужно от юрлица/ИП или как физлицо — здесь та же развилка, что и с любым приёмом донатов в России: для стабильной легальной работы предпочтительнее самозанятость или ИП. Мы подробно разбирали налоговые и юридические нюансы в статье про юридические аспекты донатов в России — Boosty не освобождает от этих обязательств, платформа лишь берёт на себя приём платежа, а не декларирование дохода.

Порядок настройки:

  1. Регистрация на boosty.to как автор (creator), выбор категории — для игрового сервера подойдёт "Игры" или "Сообщество".
  2. Заполнение профиля: название сервера, описание, обложка, аватар (можно взять баннер сервера, который уже используется на мониторингах).
  3. Привязка банковской карты или счёта самозанятого для вывода средств.
  4. Настройка "Подписки" (Levels) — здесь и создаются уровни, которые станут аналогом VIP-рангов.
  5. Подключение интеграций: Discord (обязательно для автовыдачи ролей) и Telegram, если у сервера есть канал/чат для подписчиков.

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

Нужен игровой сервер?

MAATRIX GAMES — 45+ игр, деплой за минуты, DDoS-защита, автобэкапы. Тарифы от 399 ₽/мес.

Создать сервер

Проектируем уровни подписки как VIP-ранги

Уровни (levels) на Boosty — это, по сути, тарифная сетка, которую нужно спроектировать так же аккуратно, как VIP-группы в permissions-плагине. Правило то же, что и для любой донат-системы: не продавать игровое преимущество, только косметику, удобство и статус — иначе рискуете превратить сервер в pay2win и разогнать бесплатных игроков. Подробный разбор баланса привилегий — в статье про VIP-ранги без pay2win.

Пример сетки для сборки Minecraft/Paper на 3-4 уровня:

УровеньЦена/мес (ориентир)Что даёт
Support150 ₽роль в Discord, цветной ник в чате, бейдж на форуме
VIP350 ₽+ приоритет в очереди захода, /fly в разрешённых зонах, доступ к приватным ивентам
VIP+700 ₽+ доп. плот/кит, косметические частицы, ранний доступ к новым фичам сервера
Founder1500 ₽+ упоминание в /credits, персональный цвет ранга, голос в опросах по развитию сервера

Цифры — ориентир, не рекомендация: реальную цену считайте от вашей аудитории и её платёжеспособности, а не копируйте чужую сетку один в один. Для RP-серверов (SAMP/CRMP, FiveM) уровни логичнее выстраивать вокруг лимитов на донат-транспорт и косметику, а не игровых баффов — та же логика "статус, не сила".

Интеграция с Discord — вебхуки и роли

Ключевая техническая часть — синхронизация подписчика Boosty с ролью на Discord-сервере, потому что именно роль обычно триггерит выдачу прав через бота (LuckPerms-синк, кастомный бот на discord.py/discord.js, или связка через RCON).

Boosty поддерживает нативную интеграцию с Discord через OAuth: игрок в личном кабинете Boosty подключает свой Discord-аккаунт, а сервер Boosty через встроенного бота автоматически выдаёт соответствующую роль на вашем Discord-сервере согласно уровню подписки. Настройка со стороны админа:

  1. В настройках блога на Boosty — раздел "Интеграции" → Discord → подключить сервер (потребуются права администратора на Discord-сервере).
  2. Для каждого уровня подписки указать соответствующую Discord-роль — создайте роли заранее (VIP, VIP+, Founder) с понятной иерархией и цветом.
  3. Проверить права бота Boosty в списке ролей сервера — бот должен стоять выше управляемых им ролей, иначе Discord не даст ему их назначать.

Если нужна более гибкая логика (например, синхронизировать роль не только в Discord, но и выдавать LuckPerms-группу на самой игре напрямую, без ручной привязки через Discord-бота), Boosty отдаёт события через вебхуки — на новую подписку, продление, отмену и изменение уровня прилетает POST-запрос на указанный вами URL с JSON телом события. Минимальный обработчик на Node.js:

const express = require('express');
const app = express();
app.use(express.json());

app.post('/webhook/boosty', (req, res) => {
  const { type, data } = req.body;
  // type: 'subscription.created' | 'subscription.updated' | 'subscription.cancelled'
  if (type === 'subscription.created' || type === 'subscription.updated') {
    const level = data.level_name;   // название уровня
    const discordId = data.discord_id; // если Discord уже привязан у подписчика
    // здесь вызов вашего бота/RCON для выдачи роли и LuckPerms-группы
  }
  res.sendStatus(200);
});

app.listen(3000);

Точные названия полей в теле вебхука лучше сверять с актуальной документацией Boosty API на момент интеграции — формат мог измениться с момента написания. Держите обработчик вебхуков на отдельном лёгком процессе (VPS с 512 МБ-1 ГБ хватает с запасом), не на игровом сервере — падение обработчика вебхуков не должно ронять сам сервер.

Автопродление, отмены и что делать с истёкшей подпиской

Разница с разовым донатом ощущается сильнее всего именно здесь: подписка может закончиться не потому, что игрок "отписался осознанно", а потому что у него не прошёл платёж (карта истекла, не хватило средств). Проектируйте систему так, чтобы роль/ранг снимались автоматически по вебхуку subscription.cancelled или subscription.expired, а не висели вечно после первой оплаты — иначе через полгода у вас наберётся десяток "вечных VIP", за которых никто не платит.

Рекомендуемая логика:

  • При успешном продлении — вебхук обновляет метку last_payment в вашей БД/файле состояния.
  • Cron-задача раз в сутки проверяет, у кого last_payment старше 32-33 дней (с запасом на возможную задержку платежа) — снимает роль и группу.
  • При повторной оплате роль возвращается автоматически через тот же вебхук subscription.created/subscription.updated.

Такой буфер в 2-3 дня спасает от ситуации, когда карта у игрока перевыпустилась день в день с продлением и платёж прошёл на сутки позже — без запаса вы рискуете зря обидеть лояльного подписчика, сняв с него ранг из-за технической задержки банка.

Комиссия платформы и что реально приходит на счёт

Boosty удерживает комиссию с каждого платежа — процент зависит от способа оплаты подписчика (карта, СБП) и суммы, плюс отдельно вычитается комиссия платёжной системы. Точный текущий процент проверяйте в разделе "Монетизация" личного кабинета автора перед запуском — тарифы платформ такого типа периодически пересматриваются, и у Boosty есть отдельные условия для новых и уже раскрученных авторов.

Что стоит закладывать в расчёт цены уровня:

  • Комиссия самой платформы за обработку подписки.
  • Комиссия эквайринга при оплате картой (обычно уже включена в комиссию платформы, но не всегда).
  • Задержка вывода средств — деньги не поступают на счёт мгновенно в момент оплаты игроком, а собираются и выводятся с определённой периодичностью.

Если сравниваете с прямым приёмом через ЮKassa/PayMaster (см. статью про оплату сервера через СБП — та же логика применима к приёму донатов от игроков), учитывайте, что Boosty берёт больше за счёт готовой инфраструктуры подписок, Discord-интеграции и узнаваемости сервиса у аудитории — вы платите не только за эквайринг, но и за то, что не пишете биллинг подписок сами.

Нужен игровой сервер?

MAATRIX GAMES — 45+ игр, деплой за минуты, DDoS-защита, автобэкапы. Тарифы от 399 ₽/мес.

Создать сервер

Частые вопросы

Можно ли принимать разовые донаты через Boosty, а не только подписку?

Да, у Boosty есть функция разовых донатов (аналог "чаевых") отдельно от подписочных уровней, но основной механизм платформы всё же заточен под регулярную подписку — для разовых покупок скинов/ключей удобнее отдельный шоп-плагин.

Что будет, если игрок отпишется посреди месяца — доступ пропадёт сразу?

Обычно доступ сохраняется до конца уже оплаченного периода, а не обрывается в момент отмены — это стандартное поведение подписочных сервисов, но уточните точную механику в документации Boosty, так как условия могут отличаться по регионам и способам оплаты.

Нужно ли ИП/самозанятость, чтобы принимать донаты через Boosty?

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

Что делать, если Discord-интеграция Boosty не выдаёт роль автоматически?

Первым делом проверьте позицию роли бота Boosty в иерархии ролей Discord-сервера — она должна быть выше всех ролей, которые бот должен выдавать, иначе Discord молча блокирует назначение без явной ошибки в интерфейсе Boosty.

Подходит ли Boosty для маленького сервера на 20-30 человек?

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