Plugin Manager — управление плагинами, правами и ошибками

Бесплатно Plugin Manager — управление плагинами, правами и ошибками 1.1.0

Нет прав для скачивания
1 / 4
🧩 Plugin Manager — внутриигровая панель администрирования Rust-сервера для Oxide/uMod и Carbon.

Плагин позволяет управлять другими плагинами, разрешениями, группами и доступом игроков без постоянного переключения между серверной консолью, RCON и конфигурационными файлами.

⚙️ ОСНОВНЫЕ ВОЗМОЖНОСТИ

• Просмотр загруженных, выгруженных, отключённых и не загрузившихся плагинов
• Загрузка, выгрузка и перезагрузка плагинов прямо из UI
• Постоянное отключение плагина с переносом его .cs файла в отдельную папку
• Обратное включение ранее отключённых плагинов
• Управление разрешениями Oxide/Carbon
• Создание и удаление групп
• Выдача и отзыв разрешений группам
• Добавление и удаление игроков из групп
• Просмотр разрешений конкретного плагина
• Сохранение назначений ролей и метаданных разрешений
• Поиск и фильтрация списка плагинов
• Русский и английский интерфейс

🔴 ДИАГНОСТИКА ОШИБОК

Plugin Manager показывает только актуальные ошибки, которые в данный момент сообщает Oxide/uMod или Carbon.

Старая история ошибок не используется как текущая ошибка после новой попытки загрузки или перезагрузки плагина.

Перед новой загрузкой или перезагрузкой через Plugin Manager предыдущая ошибка загрузчика Oxide очищается.

После успешной загрузки устаревшая runtime-диагностика также удаляется.

Для Carbon используются актуальные данные FailedCompilations / CompilationResult.Errors.

📋 КОПИРОВАНИЕ ОШИБОК

Кнопка COPY копирует текущий вывод ошибки выбранного плагина в системный буфер обмена через стандартную команду Rust console.copy.

Это позволяет быстро отправить точную ошибку разработчику без ручного переписывания текста.

Исходный текст ошибки не изменяется и не переводится.

🖥 ИНТЕГРАЦИЯ С UI ДРУГИХ ПЛАГИНОВ

Plugin Manager умеет открывать панели других плагинов.

Для собственных плагинов предусмотрен API-контракт:

PluginManager_GetInfo

PluginManager_OpenUI(BasePlayer player)

Также поддерживаются:

• Заданные вручную команды открытия UI
• ChatCommand
• ConsoleCommand
• cmd.AddChatCommand
• cmd.AddConsoleCommand
• AddCovalenceCommand
• Автоматическое определение закрываемой Rust CUI-панели в загруженных .cs плагинах

Найденные точки открытия кэшируются, поэтому исходники не сканируются при каждом обновлении интерфейса.

🚀 ОПТИМИЗИРОВАННОЕ ОБНОВЛЕНИЕ UI

При загрузке, выгрузке, перезагрузке, включении или отключении плагина основная оболочка Plugin Manager и курсор остаются открытыми.

Обновляется только необходимое динамическое содержимое панели.

🔐 РАЗРЕШЕНИЕ

pluginmanager.use

Даёт доступ к Plugin Manager и его административным функциям.

В конфигурации также можно разрешить администраторам Rust-сервера использовать панель без отдельной выдачи permission.

💬 КОМАНДЫ

/pluginmanager
/pmgr
/pm

Без параметров открывают панель Plugin Manager.

Управление плагинами:

/pluginmanager load <Plugin>
/pluginmanager unload <Plugin>
/pluginmanager reload <Plugin>
/pluginmanager disable <Plugin>
/pluginmanager enable <Plugin>

Управление группами:

/pluginmanager groupadd <name> [title] [rank]
/pluginmanager groupremove <name>

Управление разрешениями:

/pluginmanager grantgroup <group> <permission>
/pluginmanager revokegroup <group> <permission>

Управление игроками в группах:

/pluginmanager addusergroup <steamid> <group>
/pluginmanager removeusergroup <steamid> <group>

Алиасы /pmgr и /pm поддерживают те же параметры.

Команды доступны также через серверную консоль/RCON.

📦 УСТАНОВКА

Oxide/uMod:

Поместите PluginManager.cs в:

oxide/plugins/

Carbon:

Поместите PluginManager.cs в:

carbon/plugins/

После загрузки выдайте администраторам:

pluginmanager.use

если административный bypass не включён в конфигурации.

✅ СОВМЕСТИМОСТЬ

• Rust Dedicated Server
• Oxide/uMod
• Carbon с Oxide-совместимым API
• Стандартный Rust CUI

Для основной работы не требуются:

• Сторонние плагины
• Платные библиотеки
• Внешние сервисы
• Модифицированный клиент
• Дополнительные обязательные файлы

💾 СОХРАНЕНИЕ ДАННЫХ

Plugin Manager сохраняет:

• Конфигурацию
• Известные permissions плагинов
• Подписи разрешений
• Назначения ролей плагинам

Отключённые плагины помещаются в отдельную папку disabled_plugins либо в другую папку, указанную в конфигурации.

Исторические ошибки плагинов как активное состояние не сохраняются.

🆕 ЧТО НОВОГО В 1.1.0

• Добавлена кнопка копирования актуальной ошибки в системный буфер обмена
• Диагностика теперь показывает только текущие ошибки framework/runtime
• Исключено повторное отображение старых ошибок после новой загрузки или перезагрузки
• Предыдущая ошибка загрузчика Oxide очищается перед новой попыткой загрузки
• Устаревшая runtime-диагностика удаляется после успешной загрузки
• Исправлена обработка актуальных ошибок Carbon
• Compatibility-адаптер больше не зависит от сериализации Newtonsoft.Json и конкретного типа значений PluginErrors

👤 Автор: Don't Look
📦 Версия: 1.1.0
⚙️ Поддержка: Oxide/uMod + Carbon
🔗 Обязательные зависимости: отсутствуют
Автор
Don't Look
Скачиваний
0
Просмотры
11
Первый выпуск
Обновление

Рейтинг

0,00 звёзд Оценок: 0

Ещё ресурсы от Don't Look

Назад
Верх