Покупка по SteamID64
Игрок указывает SteamID64, витрина проверяет формат: 17 цифр, начиная с 7656119. Покупка привязана к аккаунту Steam, а не к нику, который можно сменить.
Донат-магазин для сервера раст: игрок покупает привилегию, набор или приоритетный вход по своему SteamID64, деньги приходят в вашу кассу, а покупку выдают команды Oxide/uMod, Carbon или ванильного сервера.
Расходы платёжного провайдера учитываются отдельно.
RustВАШ ИГРОВОЙ МАГАЗИНПример витрины
VIP / Premium / Elite статус
от 199 ₽ / 30 днейТовары, привилегии и серверная логика - в одном сценарии покупки.
Игрок указывает SteamID64, витрина проверяет формат: 17 цифр, начиная с 7656119. Покупка привязана к аккаунту Steam, а не к нику, который можно сменить.
Если на сервере стоит плагин очереди с правом на приоритет, товар выдаёт это право командой oxide.grant. Выдача идёт, когда игрок на сервере, поэтому приоритет действует со следующего входа.
У товара могут быть варианты по сроку - например, 7 или 30 дней. Команда adonate.group {player} vip {duration} выдаёт группу на срок варианта, а плагин aDonate сам снимает её, когда срок вышел, даже у игроков не в сети.
Выдача - консольные команды, поэтому подходят команды плагинов, которые уже стоят на сервере: права, наборы, экономика. aDonate не встраивается в сами плагины, а выполняет их команды.
Назначьте товару команду. Данные игрока подставляются автоматически при выдаче.
oxide.usergroup add {player} vipinventory.giveto {player} scrap 1500inventory.giveto {player} rifle.ak 1say "Спасибо за поддержку сервера"Примеры команд: проверьте синтаксис и установленные плагины для вашей версии сервера.
Примеры товаров для вдохновения. Состав, стоимость и правила продажи определяете вы.
Пропуск очереди, увеличенные рейты добычи, доступ к скинам /skinbox
Право плагина очереди на приоритетный вход; действует со следующего входа
Стартовый набор: МВК, взрывчатка, броня, скрап и оружие
Выпадение уникальных предметов или временных привилегий
Ключ плагина выдаёт кабинет, а товары выдаются по SteamID64 консольными командами Oxide/uMod, Carbon или ванильного сервера.
Выберите Rust при создании магазина: корзина будет спрашивать у игрока SteamID64 и проверять его формат.
Добавьте сервер в кабинете и создайте для него ключ в разделе «Плагин и API». Сборки плагина публикуются там же; сервер можно подключить и своей интеграцией через HTTP API. RCON не нужен.
Подключите свою кассу и пополните баланс комиссии. Оплаченные покупки плагин забирает раз в 15 секунд и выдаёт игрокам на сервере.
Автодонат для Rust - донат-магазин, в котором игрок сам покупает VIP, наборы ресурсов или приоритетный вход, а сервер выдаёт покупку без участия администратора. Покупка привязана к SteamID64 - 17 цифрам аккаунта Steam, поэтому смена ника её не теряет.
Витрина магазина работает на поддомене adonate.app или на вашем домене. Игрок платит на ней картой или через СБП, а деньги приходят в кассу владельца сервера - Platega, Pally, FreeKassa, Т-Касса, PaySelection, Antilopay, NOWPayments для криптовалюты или Skinsback для скинов в играх Steam. aDonate проверяет уведомление кассы и ставит покупку в очередь выдачи. Комиссия aDonate - 6% с успешных платежей: она списывается с заранее пополненного баланса магазина, абонентской платы нет.
Выдачу выполняет плагин aDonate из кабинета или ваша интеграция через открытый HTTP API: она забирает оплаченные покупки, выполняет команды Oxide/uMod, Carbon или ванильного сервера и подтверждает выдачу. RCON и входящие порты не нужны - сервер сам обращается к aDonate по HTTPS.
Привилегии на время продаются вариантами по сроку: команда adonate.group {player} vip {duration} выдаёт группу Oxide или Carbon на срок варианта, а плагин aDonate сам снимает её по окончании, даже если игрок не в сети.
Всё, что стоит знать
перед подключением.
Комиссия aDonate - 6% от суммы каждого успешного платежа. Оплата поступает напрямую в платёжный сервис владельца магазина, а комиссия списывается с заранее пополненного баланса магазина. Обязательной абонентской платы нет: подписка aDonate Pro - по желанию. Расходы платёжного провайдера учитываются отдельно.
Нет. aDonate не подключается к серверу: плагин сам обращается к API по HTTPS с ключом магазина, забирает оплаченные покупки и подтверждает выдачу. RCON и входящие порты для этого не нужны.
Плагин сообщает об ошибке, и покупка возвращается в очередь: повтор через 15 секунд, затем с растущей паузой, всего до 10 попыток. Если игрок вышел с сервера, покупка дождётся его следующего входа.
aDonate вайпы не отслеживает: группы и права остаются такими, какими их хранит Oxide или Carbon. Привилегию на время продавайте вариантами по дням с командой adonate.group {player} vip {duration}: плагин aDonate снимет группу сам, когда срок выйдет, независимо от вайпов.
Выдача - консольные команды, поэтому подходит сервер и с Oxide/uMod, и с Carbon: товару задаются команды того фреймворка, который у вас стоит. Сборки плагина aDonate публикуются в кабинете, в разделе «Плагин и API».
Создайте магазин, добавьте первый товар и настройте выдачу. Развивайте свой проект вместе с aDonate.