rustbase.shop Документация
Панель ↗

Сервер и плагин

Автовыдача предметов и онлайн-мониторинг работают через плагин RustBaseStore (Oxide/uMod), который ставится на игровой сервер и общается с магазином по API.

1. Добавь сервер в панели

Раздел Серверы → + Сервер: укажи имя, IP и порт. Запиши ключ сервера (key) — он понадобится плагину для отправки онлайна.

2. Возьми API-ключ магазина

Там же, в разделе Серверы → Подключение плагина, скопируй API-ключ — это общий ключ магазина (один на все серверы).

3. Установи плагин

Положи RustBaseStore.cs в oxide/plugins/ (или carbon/plugins/). После загрузки плагин создаст конфиг oxide/config/RustBaseStore.json.

4. Настрой конфиг

ПараметрЗначение
Адрес магазинаадрес витрины, напр. https://твой-адрес.rustbase.shop или свой домен (без слэша на конце)
API-ключ плагинаключ из панели (Серверы → Подключение плагина)
Ключ сервераkey конкретного сервера из панели
Интервал опроса выдачи, секкак часто проверять очередь выдачи (по умолчанию 10)
Чат-командакоманда открытия магазина в игре (по умолчанию shop)
json
{
  "Адрес магазина ...": "https://my-shop.rustbase.shop",   // или свой домен
  "API-ключ плагина ...": "sb_xxxxxxxxxxxxxxxxxxxxxxxx",
  "Ключ сервера ...": "main",
  "Интервал опроса выдачи, сек": 10.0,
  "Чат-команда": "shop"
}

Перезагрузи плагин: oxide.reload RustBaseStore.

Проверка

  • В игре введи /shop — откроется магазин с балансом и товарами.
  • В панели на странице Серверы сервер станет «онлайн» (плагин шлёт онлайн каждые несколько секунд).

Команды и предметы новых товаров проходят проверку плагином перед первой выдачей. Если товар висит «ожидает проверки» — убедись, что shortname/команда корректны (см. Решение проблем).

Плагин также предоставляет API для других плагинов и консольные команды — см. API плагина.