Skip to content

Настройки и синхронизация ​

Настройки аккаунта, проекта, сервера и игрового расширения хранятся в разных областях. Перед изменением проверьте выбранный сервер и роль. Сохранение настройки в БД и её получение запущенным расширением являются отдельными этапами.

Области настроек ​

ОбластьЧто настраиваетсяГде проверять
АккаунтТема, безопасность, сессии, профильКабинет и SSO; поддержка конкретного поля зависит от переноса
Проект/серверНазвание, адреса, игра, модерация, подпискаУправление проектами/серверами
Панель и интеграцииRCC, Discord, правила проверки, права сотрудниковРазделы настроек выбранного сервера
CloudConfigЗначения для работающего игрового расширенияNetwork modules/sub/ServerConfig.js и контракт адаптера
Локальный адаптерProject/server ID, Network host, серверный токенЗакрытый конфигурационный каталог сервера

server_params принадлежит ServerConfig. Перед чтением/обновлением используется GetOrCreateServerConfig. Plugin-facing CloudConfig сохраняет PascalCase, например AutoAfkKick и AutoAfkKickTime. DB-only настройки интеграций используют snake_case, например rcc_api_key, rcc_sync_bans, rcc_grant_access. Поля UI могут быть camelCase; backend выполняет преобразование.

Как менять настройки ​

  1. Откройте нужный сервер и дождитесь загрузки текущих значений.
  2. Измените значение, доступное по роли и feature matrix.
  3. Дождитесь ответа сохранения. При autosave не закрывайте вкладку до подтверждения.
  4. Если параметр влияет на игру, проверьте online-состояние расширения и применение конфигурации.

Backend вызывает ApiNet.PushServerConfig для runtime-настроек. Изменение DB-only интеграции не обязано вызывать перезагрузку плагина. При недоступном расширении нельзя считать, что сохранённое значение уже работает в игре.

Игровые ограничения ​

Настройки Discord/RCC и CRUD не требуют новой ветки по игре сами по себе. Рисунки, ловушки, спальники и некоторые команды, напротив, зависят от адаптера. Не включайте Rust-настройку в Minecraft только потому, что поле существует в общей форме.

Локальные конфиги содержат credentials. Не копируйте их в Git, тикеты или скриншоты. Серверный токен, аккаунтный access_token и код CheckerSession не взаимозаменяемы.

Источники: modules/sub/ServerConfig.js, socket/client/Server.mjs, .web/.../panel/settings, Rust Configuration/Config.cs, Minecraft README адаптеров.

Интеграции · Доступ · Ошибки

Разработано с ❤️ от ozLiginus