Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Плагин:DP-SERVER-API-EXILED

Материал из DenchikP Docs
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

DP-SERVER-API Plugin

DP-SERVER-API — это плагин для EXILED серверов SCP: Secret Laboratory, предназначенный для отправки статуса сервера и другой информации на внешний API.

Основные функции

  • Отправка статуса сервера каждую минуту (игроки, роли, IP, статус и т.д.)
  • Поддержка резервного API при сбое основного
  • Автоматическое переключение обратно на основной API
  • Отправка статуса при выключении сервера
  • Проверка обновлений плагина при запуске плагина с циклом 24 часа
  • Вывод полной информации в консоль
  • Отладочный режим (Debug Mode)

Отправляемые данные

Плагин отправляет следующую информацию:

  • Статус сервера: online/offline
  • Название плагина
  • Префикс команды
  • Автор плагина
  • Версия плагина (с пометкой `Latest` или `Outdated`)
  • Версия сервера
  • Версия EXILED
  • IP-адрес и порт сервера
  • Кол-во игроков и макс. слотов
  • Включен ли белый список игроков (whitelist)
  • Включён ли friendly fire
  • Текущий раунд (время и статус)
  • TPS (Ticks Per Second)
  • Список игроков (с ID, никнеймом и ролью)

Проверка обновлений

Плагин раз в 24 часа (и при старте) проверяет наличие новой версии на GitHub:

  • Если версия устарела — в консоль выводится предупреждение с ссылкой на обновление.
  • Если версия актуальна — выводится сообщение о соответствии последней версии.

Установка

1. Скачайте .dll плагина из релиза GitHub. 2. Поместите его в папку `Exiled/Plugins`. 3. Убедитесь, что в конфигурации плагина указан правильный API URL. 4. Перезапустите сервер.

Конфигурация

dp_server_api:
  is_enabled: true
  debug: false
  # Should the plugin check for updates on startup and daily.
  check_for_updates: true
  api_secret: 'changeme'
  server_port: 1234

Зависимости

  • EXILED
  • Поддержка `Newtonsoft.Json` и `MEC` (встроены в EXILED или поставляются вместе с плагином)

Исходный код

Доступен на GitHub: https://github.com/DenchikP9/DP-SERVER-API-EXILED

Автор

DenchikP

Последнее обновление

Версия: v2025.05.20