Примеры конфигурации
Скопируйте любой конфиг ниже в 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"
}