Интерактивная панель мониторинга, запуска и разработки сценариев фреймворка IGG Doomsday: Last Survivors.
Веб-интерфейс спроектирован как единое SPA-приложение (Single Page Application), работающее без компиляции Node.js. Вся навигация сосредоточена в верхней шапке приложения:
Вкладка предназначена для контроля запущенной нагрузки в реальном времени. Обновление метрик происходит автоматически каждые 1.5–2 секунды.
Таблица детально отображает сетевое состояние и выполняемые скрипты каждого персонажа:
| Персонаж | 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). Бот находится в режиме ожидания, а после завершения сессии реальным игроком автоматически возобновляет работу.
Таблица агрегирует метрики времени отклика и завершения транзакций (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 |
Позволяет в один клик оркестрировать выполнение любого сценария или скрипта без необходимости обращения к командной строке.
Сценарий
sc_mass_scrips.py — Массовый запуск (30 ботов)
Все уровни, INFO, WARNING+, ERROR..log на диск.Интегрированная среда разработки (IDE) со встроенным AI-ассистентом Google Gemini:
scripts/, scenarios/, data/, core/. Кнопка ➕ позволяет создать новый скрипт или сценарий по готовому эталонному шаблону.Ctrl+S / Cmd+S.Веб-интерфейс Doomsday Control Center защищен криптографической системой аутентификации:
bcrypt с 12 раундами соли. Пароли в открытом виде нигде не хранятся.secrets.token_urlsafe(48)) в защищенных куках HttpOnly.data/web_users.json. Создается автоматически с двумя учетками по умолчанию:
admin (роль admin) — полный административный доступ.operator (роль operator) — запуск и мониторинг сценариев.tools/manage_users.py:
# Просмотр списка пользователей python3 tools/manage_users.py list # Добавление новой учетной записи python3 tools/manage_users.py add <логин> <пароль> --role operator # Смена пароля python3 tools/manage_users.py set-password <логин> <новый_пароль> # Удаление пользователя python3 tools/manage_users.py delete <логин>