Logo

Требования

Шаги установки сайта

  1. Скопируйте проект на сервер.
  2. Создайте пустую базу данных MySQL.
  3. Откройте /install.php в браузере.
  4. Заполните форму установки:
    • База данных: Хост, имя базы, пользователь, пароль.
    • Администратор: Ваш Steam ID (для доступа в админку).
    • Настройки RCON: IP сервера Rust, RCON порт и пароль (можно пропустить и настроить позже).
    • Платежные системы: Отметьте галочками системы, которые планируете использовать (UnitPay, ЮMoney, FreeKassa, Enot).
  5. Установщик автоматически:
    • Создаст таблицы в БД.
    • Сгенерирует config/local.php с вашими настройками и флагами включения платежек.
    • Сгенерирует дефолтный контент assets/data/content.json.
    • Создаст правильный robots.txt.
  6. Удалите install.php после успешной установки.

Установка плагинов

RustCMSShop (основной)

  1. Загрузите файл RustCMSShop.cs из папки oxide/ в папку плагинов вашего сервера (обычно oxide/plugins).
  2. Плагин автоматически скомпилируется.
  3. Для настройки подключения к сайту перейдите к разделу Подключение магазина.

XMoneyRust (бонусы за онлайн)

  1. Загрузите файл XMoneyRust.cs из папки oxide/ в папку плагинов вашего сервера.
  2. Отредактируйте конфигурацию oxide/config/XMoneyRust.json, указав ваш API_SECRET с сайта (см. Инструкцию по плагинам).

Первичная настройка сайта

После установки настройки платежей и флаги включения создаются через админку (/admin/payments) и сохраняются в config/local.php. При необходимости вы можете отредактировать файл вручную. Обратите внимание на формат с проверкой if (!defined(...)) — он необходим для корректной работы админ-панели:

Добавьте ключи провайдеров через админ-панель (/admin/payments), включите нужные методы и настройте callback URL в кабинете провайдера.

Кастомизация подвала: баннеры и метрики

  1. Откройте /admin/settings.
  2. Прокрутите до блока 5. Баннеры в подвале.
  3. Вставьте HTML-код рейтингов/метрик или добавьте графические баннеры (картинка + ссылка).
  4. Сохраните — баннеры появятся по центру подвале ниже юридической информации.

Счётчик и аналитика

В подвале отображается счётчик за сегодня: уникальные IP / просмотры.

Для администратора он кликабелен и ведёт в раздел /admin/analytics, где доступны сводки и графики (30 дней, 12 месяцев, годы).

Логирование визитов включено по умолчанию для всех страниц (кроме API).

Демо-данные

Для быстрого старта можно использовать seed.php?token=SEED_TOKEN (не публиковать токен).

Среда разработки (Admin Test)

Для разработчиков и тестирования UI доступна изолированная версия админ-панели: