DP-SERVER-API Plugin
DP-SERVER-API — это плагин для [EXILED] серверов SCP: Secret Laboratory, предназначенный для отправки статуса сервера и другой информации на внешний API.
Основные функции
- Отправка данных о состоянии сервера на внешний API.
- Автоматическая проверка обновлений плагина через GitHub.
- Расширенная информация о сервере и плагине.
- Поддержка главного и резервного API.
- Отображение информации в логах сервера (включая статус обновлений).
Отправляемые данные
Плагин отправляет следующую информацию:
- Статус сервера: 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: enabled: true api_url: "https://api.example.com/status" api_backup_url: "https://backup-api.example.com/status" use_debug: false
Зависимости
- [EXILED]
- Поддержка `Newtonsoft.Json` и `MEC` (встроены в EXILED или поставляются вместе с плагином)
Исходный код
Доступен на GitHub: https://github.com/DenchikP9/DP-SERVER-API-EXILED
Автор
Последнее обновление
Версия: `v2025.04.18`