Руководство по веб-интерфейсу Control Center

Интерактивная панель мониторинга, запуска и разработки сценариев фреймворка IGG Doomsday: Last Survivors.

1. Архитектура и навигация веб-интерфейса

Веб-интерфейс спроектирован как единое SPA-приложение (Single Page Application), работающее без компиляции Node.js. Вся навигация сосредоточена в верхней шапке приложения:

Шапка управления и навигации
DOOMSDAY CONTROL CENTER
📊 Мониторинг ▶️ Запуск 🛠️ Разработка 📚 Документация
⚪ Готов к запуску

2. Вкладка «Мониторинг»

Вкладка предназначена для контроля запущенной нагрузки в реальном времени. Обновление метрик происходит автоматически каждые 1.5–2 секунды.

Верхние карточки-индикаторы (Metric Cards)

Сценарий
Массовик (30 ботов)
Время: 12м 45с
Итерации (Успех)
100%
Всего: 184 (✓ 184 | ✗ 0)
Процессор (CPU)
1.4%
Хост: 8.2%
Память (RAM)
148 MB
Система: 48%
Скорость
2.40 tx/s
Пропускная способность
Боты в игре
30
из 30 ботов (K206)

Сворачиваемая таблица виртуальных пользователей (VUsers)

Таблица детально отображает сетевое состояние и выполняемые скрипты каждого персонажа:

Персонаж Kingdom Статус бота Скрипты Транзакции (P/F/Tot) Ошибки Время работы
1813568357
visbot01@gmail.com
K206 🟢 ACTIVE TecnologyScript 12 / 0 (12) 0 12м 40с
1820818432
visbot21@gmail.com
K206 🟡 ИГРОК В СЕТИ (1013) ScoutBot 6 / 0 (6) 0 12м 45с
Приоритет владельца (код 1013): Если живой игрок заходит в игру со своего смартфона или клиента, фреймворк моментально уступает ему сокет. Статус бота переключается на 🟡 ИГРОК В СЕТИ (1013). Бот находится в режиме ожидания, а после завершения сессии реальным игроком автоматически возобновляет работу.

Сводная статистика транзакций

Таблица агрегирует метрики времени отклика и завершения транзакций (LoadRunner Transactions) в реальном времени:

Транзакция PASS (Успешно) FAIL (Сбой) STOP (Прервано) Всего Мин. время Среднее время Макс. время
login 30 0 0 30 1.20 ms 2.45 ms 5.80 ms
guild_assist_help_other 154 0 0 154 42.10 ms 85.60 ms 194.30 ms

3. Вкладка «Запуск»

Позволяет в один клик оркестрировать выполнение любого сценария или скрипта без необходимости обращения к командной строке.

Объект Сценарий
Файл сценария sc_mass_scrips.py — Массовый запуск (30 ботов)
▶️ СТАРТ ⏹️ СТОП 🔄 РЕСТАРТ

Возможности консоли в реальном времени:

4. Вкладка «Разработка»

Интегрированная среда разработки (IDE) со встроенным AI-ассистентом Google Gemini:

Как настроить Gemini API: Для работы ассистента требуется персональный бесплатный ключ Google Gemini API. Его можно бесплатно получить за 10 секунд на Google AI Studio под вашей учетной записью Google.

5. Безопасность и управление учетными записями

Веб-интерфейс Doomsday Control Center защищен криптографической системой аутентификации: