Дополнительные действия
Denchikp (обсуждение | вклад) Нет описания правки |
Denchikp (обсуждение | вклад) |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 4: | Строка 4: | ||
== Основные функции == | == Основные функции == | ||
* Отправка | * Отправка статуса сервера каждую минуту (игроки, роли, IP, статус и т.д.) | ||
* | * Поддержка резервного API при сбое основного | ||
* | * Автоматическое переключение обратно на основной API | ||
* | * Отправка статуса при выключении сервера | ||
* | * Проверка обновлений плагина при запуске плагина с циклом 24 часа | ||
* Вывод полной информации в консоль | |||
* Отладочный режим (Debug Mode) | |||
== Отправляемые данные == | == Отправляемые данные == | ||
| Строка 41: | Строка 43: | ||
== Конфигурация == | == Конфигурация == | ||
dp_server_api: | 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 | |||
== Зависимости == | == Зависимости == | ||
| Строка 57: | Строка 61: | ||
== Последнее обновление == | == Последнее обновление == | ||
Версия: | Версия: [https://github.com/DenchikP9/DP-SERVER-API-EXILED/releases/tag/v2025.05.20 v2025.05.20] | ||
Текущая версия от 19:20, 24 мая 2025
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
Автор
Последнее обновление
Версия: v2025.05.20