Skip to content

Примеры конфигурации

Скопируйте любой конфиг ниже в config/webgui/server.json, перезапустите сервер и войдите для проверки.

Минимальный — только клавиша главного меню

Никакого автоматического поведения. Игроки нажимают F6, чтобы открыть вашу страницу.

json
{
  "enableTokens": false,
  "autoHudOnJoin": false,
  "autoHudUrl": "",
  "mainMenuUrl": "https://ваш-menu.example.com",
  "updateCheckUrl": ""
}

Авто-HUD при входе

HUD-оверлей открывается автоматически при входе игрока.

json
{
  "enableTokens": false,
  "autoHudOnJoin": true,
  "autoHudUrl": "https://ваш-hud.example.com",
  "mainMenuUrl": "",
  "updateCheckUrl": ""
}

Замените autoHudUrl на URL вашей страницы.


Главное меню по F6

Нажатие F6 в игре открывает вашу страницу меню.

json
{
  "enableTokens": false,
  "autoHudOnJoin": false,
  "autoHudUrl": "",
  "mainMenuUrl": "https://ваш-menu.example.com",
  "updateCheckUrl": ""
}

Подписанные токены

Ваш бэкенд может проверить, что запросы приходят от настоящего клиента WebGUI. Мод генерирует tokenSecretBase64 автоматически при первом запуске.

json
{
  "enableTokens": true,
  "tokenTtlSeconds": 300,
  "queryParamName": "webgui_token",
  "tokenSecretBase64": "",
  "autoHudOnJoin": true,
  "autoHudUrl": "https://ваш-hud.example.com",
  "mainMenuUrl": "https://ваш-menu.example.com",
  "updateCheckUrl": ""
}

При входе игрока мод добавляет ?webgui_token=<токен> к URL. Ваш бэкенд проверяет HMAC-подпись с помощью общего tokenSecretBase64.


Полная настройка

Всё включено. Замените placeholder-значения.

json
{
  "enableTokens": true,
  "tokenTtlSeconds": 900,
  "queryParamName": "webgui_token",
  "tokenSecretBase64": "",
  "autoHudOnJoin": true,
  "autoHudUrl": "https://ваш-hud.example.com",
  "mainMenuUrl": "https://ваш-menu.example.com",
  "updateCheckUrl": "https://api.github.com/repos/your-org/webgui/releases/latest"
}