Работает с плагинами:
- Shop
- Kits
- Daily Rewards
- Wipe Schedule
- Vehicle Buy
- WipeBlock
- Skills
Функции
Витрина
Редактор
Установщик
ТЕСТОВЫЙ СЕРВЕР
Присоединяйтесь к нашему тестовому серверу, чтобы увидеть и оценить все наши уникальные возможности!
Скопируйте IP-адрес ниже, чтобы начать играть!
Обновить поля
ServerPanel поддерживает динамически обновляемые поля, которые можно использовать в шаблонах для отображения информации в реальном времени. Эти поля автоматически обновляются и могут использоваться в текстовых компонентах, заголовках и других элементах интерфейса.
Информация об игроке
Информация о сервере
Вы можете использовать эти поля в любом текстовом компоненте, например: "Добро пожаловать, {player_username}! На сервере онлайн находится {online_players}/{max_players} игроков."
Документация по API для разработчиков
ServerPanel предоставляет разработчикам плагинов API для интеграции их плагинов в систему меню.
Необходимые методы
Часто задаваемые вопросы
В: Почему я не могу открыть меню?
О: Убедитесь, что плагин установлен и активирован на вашем сервере. Если проблема сохраняется, обратитесь к администратору сервера.
В: Как включить экспертный режим? (отключает автоматическое обновление шаблонов)
О: В файле данных "Template.json" включите опцию "Использовать экспертный режим?":
"Использовать экспертный мод?": верно,
PS Файл "Template.json" находится в каталоге "oxide/data/ServerPanel" ( если вы используете Oxide ) или в каталоге "carbon/data/ServerPanel" ( если вы используете Carbon ).
В: При загрузке изображений я вижу черные изображения с логотипом Rust или получаю ошибку 429. Что мне делать?
О: Эти проблемы возникают при загрузке изображений из интернета. Чтобы это исправить, включите автономный режим загрузки изображений, который будет использовать локальные изображения:
В: Работает ли ServerPanel только с плагинами Mevent?
О: В настоящее время ServerPanel легко интегрируется с плагинами Mevent (Магазин, Наборы, Ежедневные награды и т. д.). Однако другие разработчики могут использовать предоставленный API для интеграции своих плагинов в систему меню. Система плагинов разработана таким образом, чтобы ее можно было расширять для интеграции со сторонними сервисами.
В: Почему у интегрированных плагинов (Магазин, Наборы) разные размеры окон?
О: Разные плагины могут использовать разные шаблоны для интеграции. Убедитесь, что все ваши интегрированные плагины используют одну и ту же версию шаблона (V1, V2 и т. д.), которая соответствует шаблону вашей панели управления ServerPanel. Обновите шаблон в каждом плагине, чтобы обеспечить единообразные размеры.
В: Панель отображается по-разному для разных игроков. Как сделать так, чтобы она отображалась одинаково на экранах всех?
О: Эта проблема возникает, когда у игроков разные настройки масштабирования интерфейса. Чтобы исправить это и обеспечить единообразное отображение для всех игроков:
О: Да, вы можете заменить стандартное видео на своё! Вам нужно найти и изменить команду:
serverpanel_broadcastvideo [your_video_url]
Замените [your_video_url]на прямую ссылку на ваше видео. Для наилучшей совместимости мы рекомендуем размещать ваше видео на imgur.com .
В: Мои пользовательские изображения не загружаются или отображаются как пустые поля/вопросительные знаки. Какой хостинг изображений мне следует использовать?
О: Для пользовательских изображений мы рекомендуем использовать imgbb.com . Избегайте Imgur и других сервисов, не имеющих прямого доступа к изображению. Для наиболее надежной работы используйте автономный режим просмотра изображений с локальными файлами.
В: Как сделать так, чтобы интерфейсы плагинов открывались вне меню ServerPanel, а не внутри категорий?
О: Вы можете настроить кнопки для выполнения команд чата, которые открывают интерфейсы плагинов независимо друг от друга. Для этого:
"Кнопка чата": true
"Команды": "chat.say /cases"
Это выполнит команду так, как если бы игрок ввел ее в чат, открыв интерфейс плагина независимо, а не в меню ServerPanel.
В: Текст в шаблоне V4 смещается или сдвигается. Как это исправить?
О: Эта проблема возникает, когда ширина текста настроена неправильно. ServerPanel предоставляет настройки "ЛОКАЛИЗАЦИЯ ЗАГОЛОВКА" для управления шириной текста для категорий и страниц:
- Shop
- Kits
- Daily Rewards
- Wipe Schedule
- Vehicle Buy
- WipeBlock
- Skills
Функции
- Удобный интерфейс : интуитивно понятный графический интерфейс для легкой навигации и взаимодействия.
- Интеграция с экономикой : Поддерживает различные экономические плагины для бесперебойного управления финансами.
- Динамические категории меню : организуйте функциональные возможности в настраиваемые категории для улучшения пользовательского опыта.
- Широкие возможности настройки : практически каждый аспект плагина можно настроить, включая сообщения, цвета, размеры, шрифты и т.д.
- Автоматическое открытие меню : меню автоматически отображается при подключении игрока, настраивается в параметрах сервера.
- Настройки блоков : позволяют контролировать доступ к меню во время строительства, набегов или боевых действий для улучшения баланса игрового процесса.
- Несколько полей в разделе «Экономика» : отображают различные экономические показатели, такие как баланс, награды сервера и банковская информация.
- Управление правами доступа : точная настройка прав доступа для различных ролей пользователей для контроля доступа к функциям.
- Поддержка локализации : Легко переводите и настраивайте все сообщения для разных языков.
- Оптимизированная производительность : разработана для минимизации задержек сервера при обеспечении широкого спектра функций.
- Настраиваемые элементы управления : Интегрируйте с существующими системами учета, используя настраиваемые элементы управления для добавления, удаления и отображения балансов.
- Изменение положения редактора:теперь администраторы могут изменять положение редактора простым щелчком мыши, выбирая выравнивание по левому краю, по центру или по правому краю.
- Улучшения в работе команд: теперь команды обрабатываются с несколькими аргументами, разделенными символом "|", что позволяет выполнять пакетную обработку команд.
Витрина
- Шаблон V1
- Шаблон V2
- Шаблон V3
- Шаблон V5
Редактор
Установщик
Присоединяйтесь к нашему тестовому серверу, чтобы увидеть и оценить все наши уникальные возможности!
Скопируйте IP-адрес ниже, чтобы начать играть!
Код:
подключиться 194.147.90.239:28015
ServerPanel поддерживает динамически обновляемые поля, которые можно использовать в шаблонах для отображения информации в реальном времени. Эти поля автоматически обновляются и могут использоваться в текстовых компонентах, заголовках и других элементах интерфейса.
Информация об игроке
- {online_players} – Количество игроков, находящихся в сети в данный момент.
- {sleeping_players} – Количество спящих игроков
- {all_players} – Общее количество игроков (онлайн + спящие)
- {max_players} – Максимальная вместимость сервера
- {player_kills} – Количество убийств, совершенных игроком (требуется KillRecords, Statistics или UltimateLeaderboard)
- {player_deaths} – Количество смертей игрока (требуется KillRecords, Statistics или UltimateLeaderboard)
- {player_username} – Отображаемое имя игрока
- {player_avatar} – Steam ID игрока для отображения аватара
- {экономика_экономика} – Баланс плагина «Экономика»
- {economy_server_rewards} – баллы ServerRewards
- {экономическая_банковская_система} – Баланс банковской системы
Информация о сервере
- {server_name} – Имя хоста сервера
- {server_description} – Описание сервера
- {server_url} – URL веб-сайта сервера
- {server_headerimage} – URL изображения заголовка сервера
- {server_fps} – Текущая частота кадров сервера
- {server_entities} – Количество сущностей на сервере
- {семя} – Мировое семя
- {размер мира} – Размер мира
- {ip} – IP-адрес сервера
- {порт} – Порт сервера
- {server_time} – Текущее серверное время (ГГГГ-ММ-ДД ЧЧ:ММ:СС)
- {tod_time} – Время суток (24-часовой формат)
- {realtime} – Время работы сервера в секундах
- {map_size} – Размер карты в метрах
- {map_url} – Пользовательский URL карты
- {save_interval} – Интервал автоматического сохранения
- {pve} – Статус режима PvE (true/false)
- {player_health} – Текущее состояние здоровья
- {player_maxhealth} – Максимальное здоровье
- {player_calories} – Уровень калорий
- {player_hydration} – Уровень гидратации
- {player_radiation} – Уровень радиационного отравления
- {player_comfort} – Уровень комфорта
- {player_bleeding} – Количество кровотечения
- {player_temperature} – Температура тела
- {player_wetness} – Уровень влажности
- {player_oxygen} – Уровень кислорода
- {player_poison} – Уровень отравления
- {player_heartrate} – Частота сердечных сокращений
- {player_position_x} – координата X
- {player_position_y} – координата Y (высота)
- {player_position_z} – Z-координата
- {player_rotation} – Вращение игрока (в градусах)
- {player_ping} – Время подключения в секундах
- {player_ip} – IP-адрес игрока
- {player_auth_level} – Уровень авторизации (0=Игрок, 1=Модератор, 2=Администратор)
- {player_steam_id} – Steam ID
- {player_connected_time} – Время начала соединения
- {player_idle_time} – Время простоя (ЧЧ:ММ:СС)
- {player_sleeping} – Спит (true/false)
- {player_wounded} – Раненый (истина/ложь)
- {player_dead} – Мертв (true/false)
- {player_building_blocked} – Заблокировано ли строительство (true/false)
- {player_safe_zone} – Находится в безопасной зоне (true/lal)
- {player_swimming} – Плавает (истина/ложь)
- {player_on_ground} – Находится на земле (true/false)
- {player_flying} – Летает (true/false)
- {player_admin} – Администратор (true/false)
- {player_developer} – Разработчик (true/false)
- {network_in} – Ввод данных в сеть (в данный момент отображается 0)
- {network_out} – Вывод сети (в данный момент отображается 0)
- {fps} – FPS сервера
- {память} – Выделение памяти
- {сборы} – Количество собранного мусора
Вы можете использовать эти поля в любом текстовом компоненте, например: "Добро пожаловать, {player_username}! На сервере онлайн находится {online_players}/{max_players} игроков."
ServerPanel предоставляет разработчикам плагинов API для интеграции их плагинов в систему меню.
Необходимые методы
- API_OpenPlugin(BasePlayer player) - Основной метод интеграции, возвращающий CuiElementContainer
- OnServerPanelClosed(BasePlayer player) - Вызывается при закрытии панели (очистка ресурсов)
- OnServerPanelCategoryPage(BasePlayer player, int category, int page) - Вызывается при изменении категории (очистка ресурсов)
- OnReceiveCategoryInfo(int categoryID) - Получает ваш идентификатор категории
В: Почему я не могу открыть меню?
О: Убедитесь, что плагин установлен и активирован на вашем сервере. Если проблема сохраняется, обратитесь к администратору сервера.
В: Как включить экспертный режим? (отключает автоматическое обновление шаблонов)
О: В файле данных "Template.json" включите опцию "Использовать экспертный режим?":
"Использовать экспертный мод?": верно,
PS Файл "Template.json" находится в каталоге "oxide/data/ServerPanel" ( если вы используете Oxide ) или в каталоге "carbon/data/ServerPanel" ( если вы используете Carbon ).
В: При загрузке изображений я вижу черные изображения с логотипом Rust или получаю ошибку 429. Что мне делать?
О: Эти проблемы возникают при загрузке изображений из интернета. Чтобы это исправить, включите автономный режим загрузки изображений, который будет использовать локальные изображения:
- Включите этот режим в настройках:
- Откройте файл "oxide/config/ServerPanel.json" (или "carbon/config/ServerPanel.json" для Carbon).
- Набор"Enable Offline Image Mode": true
- Настройте изображения:
- Создайте папку "TheMevent" в "oxide/data" (или "carbon/data" для Carbon).
- Скачайте PluginsStorage (нажмите "КОД" → "Скачать ZIP")
- Распакуйте ZIP-архив и скопируйте все его содержимое в папку "TheMevent".
- Перезагрузите плагин:
- Тип o.reload ServerPanel(оксид) или c.reload ServerPanel(углерод)
В: Работает ли ServerPanel только с плагинами Mevent?
О: В настоящее время ServerPanel легко интегрируется с плагинами Mevent (Магазин, Наборы, Ежедневные награды и т. д.). Однако другие разработчики могут использовать предоставленный API для интеграции своих плагинов в систему меню. Система плагинов разработана таким образом, чтобы ее можно было расширять для интеграции со сторонними сервисами.
В: Почему у интегрированных плагинов (Магазин, Наборы) разные размеры окон?
О: Разные плагины могут использовать разные шаблоны для интеграции. Убедитесь, что все ваши интегрированные плагины используют одну и ту же версию шаблона (V1, V2 и т. д.), которая соответствует шаблону вашей панели управления ServerPanel. Обновите шаблон в каждом плагине, чтобы обеспечить единообразные размеры.
В: Панель отображается по-разному для разных игроков. Как сделать так, чтобы она отображалась одинаково на экранах всех?
О: Эта проблема возникает, когда у игроков разные настройки масштабирования интерфейса. Чтобы исправить это и обеспечить единообразное отображение для всех игроков:
- Откройте файл "Template.json", расположенный в папке "oxide/data/ServerPanel" (или "carbon/data/ServerPanel" для Carbon).
- В разделе «Фон» найдите параметр «Родительский (Наложение/HUD)».
- Измените значение с "Overlay"на"OverlayNonScaled"
- Сохраните файл и перезапустите сервер или перезагрузите плагин.
О: Да, вы можете заменить стандартное видео на своё! Вам нужно найти и изменить команду:
serverpanel_broadcastvideo [your_video_url]
Замените [your_video_url]на прямую ссылку на ваше видео. Для наилучшей совместимости мы рекомендуем размещать ваше видео на imgur.com .
В: Мои пользовательские изображения не загружаются или отображаются как пустые поля/вопросительные знаки. Какой хостинг изображений мне следует использовать?
О: Для пользовательских изображений мы рекомендуем использовать imgbb.com . Избегайте Imgur и других сервисов, не имеющих прямого доступа к изображению. Для наиболее надежной работы используйте автономный режим просмотра изображений с локальными файлами.
В: Как сделать так, чтобы интерфейсы плагинов открывались вне меню ServerPanel, а не внутри категорий?
О: Вы можете настроить кнопки для выполнения команд чата, которые открывают интерфейсы плагинов независимо друг от друга. Для этого:
- В настройках кнопки установите"Chat Button": true
- Установите значение "Commands"в поле "chat.say /command"(замените "command" на фактическую команду плагина).
"Кнопка чата": true
"Команды": "chat.say /cases"
Это выполнит команду так, как если бы игрок ввел ее в чат, открыв интерфейс плагина независимо, а не в меню ServerPanel.
В: Текст в шаблоне V4 смещается или сдвигается. Как это исправить?
О: Эта проблема возникает, когда ширина текста настроена неправильно. ServerPanel предоставляет настройки "ЛОКАЛИЗАЦИЯ ЗАГОЛОВКА" для управления шириной текста для категорий и страниц:
- Откройте редактор ServerPanel (нажмите кнопку "Режим администратора", чтобы открыть меню редактирования).
- Выберите категорию или страницу, которую хотите отредактировать (нажмите кнопку «РЕДАКТИРОВАТЬ КАТЕГОРИЮ» или «РЕДАКТИРОВАТЬ СТРАНИЦУ»).
- В редакторе найдите раздел "Локализация заголовка".
- Для каждого языка (английский, русский и т. д.) вы увидите три столбца:
- ЯЗЫК - Языковой код
- ТЕКСТ — Локализованное текстовое содержимое
- ШИРИНА (в пикселях) - значение ширины в пикселях.
- Отрегулируйте значение "ШИРИНА (в пикселях)" в соответствии с длиной текста. Для более длинного текста требуются большие значения ширины.
- Сохраните изменения и протестируйте в игре.

