Команды администратора
Товар выполняет консольные команды сервера: additem, addvehicle, addxp и другие. Предметы из модов выдаются так же - по их полному ID.
Донат-магазин для сервера Project Zomboid: игроки покупают наборы выживания, транспорт и опыт по SteamID64, деньги приходят в вашу кассу, а покупки выдают команды администратора сервера.
Расходы платёжного провайдера учитываются отдельно.
Project ZomboidВАШ ИГРОВОЙ МАГАЗИНПример витрины
Стартовый набор строителя
79 ₽Товары, привилегии и серверная логика - в одном сценарии покупки.
Товар выполняет консольные команды сервера: additem, addvehicle, addxp и другие. Предметы из модов выдаются так же - по их полному ID.
Команда addvehicle создаёт выбранный автомобиль рядом с персонажем игрока.
У товара может быть до 50 команд: так собирается набор из аптечек, антибиотиков, топоров, генераторов и книг навыков.
Покупка ждёт в очереди, пока интеграция на сервере её не выдаст и не подтвердит. Если выдать не вышло, покупка вернётся на повтор - до 10 попыток.
Назначьте товару команду. Данные игрока подставляются автоматически при выдаче.
additem "{player}" "Base.Axe" 1addvehicle "Base.PickUpTruck" "{player}"addxp "{player}" Aiming=1500servermsg "Спасибо за поддержку сервера"Примеры команд: проверьте синтаксис и установленные плагины для вашей версии сервера.
Примеры товаров для вдохновения. Состав, стоимость и правила продажи определяете вы.
Топор, молоток, гвозди, пила, брезент и ящик семян
Фургон или внедорожник рядом с персонажем
Шины, стерильные бинты, антибиотики, обезболивающее
Полная коллекция обучающих книг от новичка до мастера
Ключ плагина выдаёт кабинет, а товары выдаются командами администратора сервера Project Zomboid.
Выберите Project Zomboid, настройте оформление и добавьте наборы и транспорт с командами выдачи.
Создайте ключ в разделе «Плагин и API»: сборки плагина публикуются там же, а сервер можно подключить и своей интеграцией через HTTP API. Пароль RCON aDonate не нужен.
Подключите свою кассу. Игроки указывают SteamID64 и получают покупки, когда находятся на сервере.
Автодонат для Project Zomboid - донат-магазин, в котором игрок сам покупает набор, транспорт или опыт, а сервер выдаёт покупку командами администратора без ручной работы. Игрок указывает в корзине SteamID64.
Витрина магазина работает на поддомене adonate.app или на вашем домене. Игрок платит на ней картой или через СБП, а деньги приходят в кассу владельца сервера - Platega, Pally, FreeKassa, Т-Касса, PaySelection, Antilopay, NOWPayments для криптовалюты или Skinsback для скинов в играх Steam. aDonate проверяет уведомление кассы и ставит покупку в очередь выдачи. Комиссия aDonate - 6% с успешных платежей: она списывается с заранее пополненного баланса магазина, абонентской платы нет.
Выдачу выполняет интеграция на сервере - плагин aDonate из кабинета или ваша собственная через HTTP API: она забирает оплаченные покупки игроков в сети и выполняет команды additem, addvehicle, addxp и другие. Консольные команды Project Zomboid принимают ник, поэтому интеграция должна заменить SteamID64 на ник игрока в сети.
В одном товаре может быть до 50 команд - так собирается набор из аптечек, инструментов, генераторов и книг навыков. Предметы из модов выдаются по полному ID вместе с модулем мода, если мод установлен на сервере.
Всё, что стоит знать
перед подключением.
Комиссия aDonate - 6% от суммы каждого успешного платежа. Оплата поступает напрямую в платёжный сервис владельца магазина, а комиссия списывается с заранее пополненного баланса магазина. Обязательной абонентской платы нет: подписка aDonate Pro - по желанию. Расходы платёжного провайдера учитываются отдельно.
Да: в команде additem указывается полный ID предмета вместе с модулем мода - так же, как у ванильных предметов. Мод должен быть установлен на сервере.
Покупка ждёт в очереди выдачи. Интеграция на сервере забирает покупки игроков в сети - раз в 15 секунд и сразу после входа, - поэтому команды выполнятся, когда игрок зайдёт в игру.
Игрок указывает в корзине SteamID64, и в переменную {player} подставляется он. Консольные команды Project Zomboid принимают ник, поэтому интеграция на сервере должна заменить SteamID64 на ник игрока в сети.
Создайте магазин, добавьте первый товар и настройте выдачу. Развивайте свой проект вместе с aDonate.