Сервер и плагин
Автовыдача предметов и онлайн-мониторинг работают через плагин 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) |
{
"Адрес магазина ...": "https://my-shop.rustbase.shop", // или свой домен
"API-ключ плагина ...": "sb_xxxxxxxxxxxxxxxxxxxxxxxx",
"Ключ сервера ...": "main",
"Интервал опроса выдачи, сек": 10.0,
"Чат-команда": "shop"
}Перезагрузи плагин: oxide.reload RustBaseStore.
Проверка
- В игре введи
/shop— откроется магазин с балансом и товарами. - В панели на странице Серверы сервер станет «онлайн» (плагин шлёт онлайн каждые несколько секунд).
Команды и предметы новых товаров проходят проверку плагином перед первой выдачей. Если товар висит «ожидает проверки» — убедись, что shortname/команда корректны (см. Решение проблем).
Плагин также предоставляет API для других плагинов и консольные команды — см. API плагина.