Q2PRO-X 1.5 — Обозреватель и проигрыватель демок Q2PRO-X 1.5
Полная локальная HTML-версия принятого документа. Оригинал DOCX доступен в карточке документации.
Q2PRO-X 1.5
Обозреватель и проигрыватель демок Q2PRO-X 1.5
Поиск записей, воспроизведение, аналитика и таймеры предметов в демо
Русская редакция • Q2PRO-X 1.5 • 25 августа 2026 года
Содержание
Пункты кликабельны: щелчок переходит к разделу.
Записи, обозреватель и проигрыватель демок
1. Какие форматы поддерживаются
13. Какие предметы отслеживаются
Смотреть MVD дуэль с аналитикой
17.4. Таймеры предметов в записях
Записи, обозреватель и проигрыватель демок
Просмотр записей в Q2PRO-X — самостоятельная большая область клиента. Этот документ объясняет обозреватель демок, оверлей проигрывателя, особенности форматов, аналитику, режим следов, режим режиссёра, таймеры предметов в записях и визуальный профиль просмотра.
| Отдельная тема. Автоматический разбор ваших записей и личная статистика матчей описаны в руководстве по статистике игры. Здесь речь только о просмотре. |
|---|
Где находятся настройки
| Что настраивается | Путь по меню |
|---|---|
| Обозреватель демок | [[GEN:menu_path:q2prox_demobrowser]] |
| Проигрыватель демо | [[GEN:menu_path:q2prox_demoplayer]] |
| Аналитика демок | [[GEN:menu_path:q2prox_demoanalytics]] |
| Таймеры предметов в записях | [[GEN:menu_path:q2prox_demoitemtimers]] |
| Статистика игры | [[GEN:menu_path:q2prox_game_statistics]] |
1. Какие форматы поддерживаются
Основные форматы:
Часть функций работает в обоих форматах, часть только в MVD2:
POV sampling;
2. Demo Browser
Путь:
Главные настройки:
Browser использует центральный индекс:
Индекс не должен быть частью релизного пакета. Он создаётся у пользователя
локально.
3. Вкладки и организация
Modern demo browser группирует демки по рабочим представлениям, например:
Точная видимость зависит от найденных демо и metadata. remember tab
возвращает browser на последнюю вкладку при следующем открытии.
Partial/unreadable демки можно показывать или скрывать. Packed demos из
engine-visible паков по умолчанию скрыты, чтобы не смешивать пользовательскую
библиотеку с содержимым pak, если это не нужно.
4. Playlist flow
Demo browser поддерживает выбор нескольких демок и playlist-поведение.
Полезные действия:
Binds в Demo Player:
Если playlist активен, demo player overlay показывает соответствующий
кластер управления.
5. Demo Player Overlay
Путь:
Ключевые настройки:
Overlay показывает playback controls, timeline, текущие mode pills и
popup-меню для частей управления.
6. Pause, seek и keys
Основные binds:
По умолчанию:
Seek step и jump настраиваются отдельно. Для длинных MVD лучше поднять jump,
для коротких дуэлей - оставить небольшой шаг.
7. Demo volume, gun и skins
cl_demoplayer_volume - временный volume override во время demo playback.
После окончания демки обычная игровая громкость восстанавливается.
cl_demoplayer_gun:
Это demo-playback override, он не меняет обычный cl_gun.
cl_demoplayer_noskins:
Это тоже playback override, он не меняет обычный cl_noskins.
8. MVD Director
MVD-only director помогает автоматически выбирать POV.
Режим:
Значения:
Lead time:
Debug:
next frag использует pre-scanned frag timeline, чтобы переключиться до
события. Manual POV override временно ставит director на cooldown, чтобы он
не отбирал управление мгновенно обратно.
9. Demo Analytics
Путь:
Главный mode:
Style:
Time scope:
MVD/DM2:
Density/performance:
Visibility:
Commands:
10. Trail mode
Trail mode включается, когда:
Вместо агрегированной heatmap рисуются per-sample точки, которые живут N
секунд и могут соединяться линиями.
Настройки:
trail_height_mode feet рисует след ближе к ногам игрока, учитывая прыжки,
падения и перемещения по ящикам. hover_z поднимает точки чуть выше, чтобы
они не клиппились в пол.
11. Analytics colors
Цвета analytics редактируются через отдельный menu editor:
Ключевые cvar:
В меню используется preset-style выбор цветов, как в редакторах моделей и
item timers. Hex-значения также можно менять через console/cvar browser.
12. Demo Item Timers
Item timers показывают respawn timers для важных предметов в MVD2.
Master:
World view:
Strip:
Настройки:
13. Какие предметы отслеживаются
Armor:
Powerups/items:
Weapons, off by default:
Per-item toggles:
14. Item timer colors
Item timer colors редактируются через:
Есть adaptive mode:
Когда adaptive включён, цвета могут наследоваться из item-highlight palette.
Когда выключен, manual per-item text/ring colors управляются отдельно.
15. Demo visual cfg
Все demo visual настройки должны сохраняться в:
baseq2/q2pro-x/demo_visual/q2pro-x.demo.cfg
Это важно для:
Идея: демка из opentdm, k1, xatrix или другого mod не должна внезапно
подменять вашу графику просмотра только потому, что playback временно вошёл
в gamedir этой демки.
16. Практические сценарии
Просто смотреть демки
Смотреть MVD дуэль с аналитикой
Разбирать контроль предметов
Делать красивый demo capture
17. Страницы меню целиком
17.1. Обозреватель демок
Браузер демок
| Тип | Раздел | Пункт | Переменная или переход | Что делает |
|---|---|---|---|---|
| Раздел | Вид и раскладка | Вид и раскладка | ||
| Ползунок | Вид и раскладка | Прозрачность | cl_demo_browser_alpha | Прозрачность фона оверлея браузера демок. Применяется сразу. |
| Ползунок | Вид и раскладка | Масштаб текста | cl_demo_browser_scale | Масштаб текста и интерфейса браузера демок (0.1..3.0). Применяется сразу. |
| Переключатель | Вид и раскладка | Полный экран | cl_demo_browser_fullscreen | Разворачивает браузер на весь HUD; прячет уголок изменения размера (также по [F] в шапке). Применяется сразу. [Нет / Да] |
| Переключатель | Вид и раскладка | Показывать панель деталей | cl_demo_browser_show_details | Показывает правую панель деталей. Применяется сразу. [Нет / Да] |
| Переключатель | Вид и раскладка | Цвета чередующихся строк | cl_demo_browser_row_colors | Чередование фона строк для читаемости. Применяется сразу. [Нет / Да] |
| Раздел | Список демок | Список демок | ||
| Переключатель | Список демок | Показывать частичные / нечитаемые демки | cl_demo_browser_show_broken | Показывает также частичные (играбельные, неполные метаданные) и нечитаемые демки. Применяется сразу. [Нет / Да] |
| Переключатель | Список демок | Показывать демки из пакетов движка | cl_demo_browser_show_packed | Включает демки из пакетов, видимых движку (по умолчанию выкл.). Применяется сразу. [Нет / Да] |
| Переключатель | Список демок | Запоминать вкладку | cl_demo_browser_remember_tab | Восстанавливает последнюю вкладку (Все/Избранное/Дата/Мод/Карта/POV) в следующей сессии. Применяется сразу. [Нет / Да] |
| Раздел | Открыть | Открыть | ||
| Переход | Открыть | Открыть браузер демок... | demo_browser_open | Открывает современный оверлей браузера демок (поиск и список на базе центрального индекса). |
| Клавиша | Открыть | Клавиша переключения | demo_browser_toggle | Назначает клавишу открытия/закрытия оверлея браузера демок. |
| Раздел | Индекс и сервис | Индекс и сервис | ||
| Переход | Индекс и сервис | Перестроить индекс демо | demo_index_rebuild | Полное пересканирование: заново разбирает все демки и переписывает центральный индекс. |
| Переход | Индекс и сервис | Обновить индекс демо | demo_index_refresh | Инкрементальное обновление без повторного разбора неизменённых демок. |
| Переход | Индекс и сервис | Открыть классический браузер демок... | menu_demos | Открывает классический браузер демок (оставлен для совместимости). |
17.2. Проигрыватель демо
Проигрыватель демо
| Тип | Раздел | Пункт | Переменная или переход | Что делает |
|---|---|---|---|---|
| Раздел | Оверлей | Оверлей | ||
| Переключатель | Оверлей | Включено | cl_demoplayer_overlay | Главный выключатель современного оверлея воспроизведения. Применяется сразу. [Нет / Да] |
| Ползунок | Оверлей | Прозрачность | cl_demoplayer_overlay_alpha | Прозрачность фона оверлея воспроизведения. Применяется сразу. |
| Ползунок | Оверлей | Масштаб текста | cl_demoplayer_overlay_scale | Масштаб текста и интерфейса оверлея воспроизведения (0.5..3.0). Применяется сразу. |
| Ползунок | Оверлей | Автоскрытие | cl_demoplayer_overlay_autohide_sec | Прячет пассивную панель после N сек бездействия (0 = всегда видна при воспроизведении). Применяется сразу. |
| Ползунок | Оверлей | Шаг перемотки | cl_demoplayer_overlay_seek_step_sec | Секунды перемотки кнопками < и >. Применяется сразу. |
| Ползунок | Оверлей | Прыжок перемотки | cl_demoplayer_overlay_seek_jump_sec | Секунды прыжка кнопками << и >>. Применяется сразу. |
| Переключатель | Оверлей | Показывать кнопку счёта | cl_demoplayer_overlay_show_score | Показывает кнопку [счёт] (только MVD) при просмотре .mvd2. Применяется сразу. [Нет / Да] |
| Раздел | Режиссёр MVD | Режиссёр MVD | ||
| Список | Режиссёр MVD | Режиссёр MVD2 | cl_demoplayer_mvd_director_mode | Авто-слежение MVD: quad/penta/лидер по текущему состоянию; «следующий фраг». По заранее просканированной ленте фрагов (переживает перемотку/повтор). Применяется сразу. [Выкл. / Следующий фраг / Quad / Penta / Лидер] |
| Ползунок | Режиссёр MVD | Упреждение режиссёра MVD2 | cl_demoplayer_mvd_director_lead_sec | Упреждение (сек) режима «следующий фраг»; также задаёт кулдаун после ручной смены POV. Применяется сразу. |
| Список | Режиссёр MVD | Отладка следующего фрага | cl_demoplayer_nextfrag_debug | Диагностика «следующего фрага»: tick = решения режиссёра + лента. scan = ещё и каждый принятый/отклонённый obituary. Применяется сразу. [Выкл. / Тик / Скан] |
| Раздел | Воспроизведение | Воспроизведение | ||
| Ползунок | Воспроизведение | Громкость демо | cl_demoplayer_volume | Множитель громкости демки: итог = s_volume * cl_demoplayer_volume. s_volume остаётся master и не переписывается. Применяется сразу. |
| Список | Воспроизведение | Оружие в демке | cl_demoplayer_gun | Видимость оружия в демо-POV: принудительно показать или скрыть. Не меняет cl_gun. Применяется сразу. [Показывать оружие / Скрывать оружие] |
| Список | Воспроизведение | Скины демок | cl_demoplayer_noskins | Скины в демо: как в записи или все как male/grunt. Не меняет cl_noskins. Применяется сразу. [Оригинал / Нет скины] |
| Ползунок | Воспроизведение | Смещение Y | cl_demoplayer_overlay_y | Вертикальное смещение оверлея от низа HUD, пикс. (0 = вплотную). Применяется сразу. |
| Переключатель | Воспроизведение | Отключить отрисовку интерфейса | cl_demoplayer_hide_draws | Скрывает пользовательские draw-элементы при просмотре (cl_timer / cl_lag / cl_ping и т.п.). Применяется сразу. [Нет / Да] |
| Переключатель | Воспроизведение | Скрывать laghax HUD при просмотре демок | cl_laghax_hud_hide_demo | Автоскрытие laghax HUD при просмотре демок (тот же cvar, что на странице Laghax). Применяется сразу. [Нет / Да] |
| Раздел | Подменю и действия | Подменю и действия | ||
| Переход | Подменю и действия | Аналитика демок... | q2prox_demoanalytics | Аналитика демок / тепловая карта: трафик, фраги, подборы (MVD2. Полный скан; DM2 — текущий POV). |
| Переход | Подменю и действия | Таймеры предметов... | q2prox_demoitemtimers | Таймеры возрождения предметов: призрачные модели, обратный отсчёт, панель. Переключатели по категориям. Только MVD2. |
| Переход | Подменю и действия | Показать проигрыватель демо... | demo_player_open | Показывает оверлей проигрывателя демо (после автоскрытия / ручного закрытия). |
| Раздел | Клавиши | Клавиши | ||
| Клавиша | Клавиши | Клавиша переключения | demo_player_toggle | Назначает клавишу показа/скрытия оверлея проигрывателя демо. |
| Клавиша | Клавиши | Клавиша паузы | demo_pause_toggle | Назначает клавишу паузы/продолжения демо (по умолчанию SPACE). |
| Клавиша | Клавиши | Клавиша перемотки назад | +demo_seek_back | Удерживайте для перемотки назад; повтор каждую 1 с (по умолчанию LEFTARROW). |
| Клавиша | Клавиши | Клавиша перемотки вперёд | +demo_seek_forward | Удерживайте для перемотки вперёд; повтор каждую 1 с (по умолчанию RIGHTARROW). |
| Клавиша | Клавиши | Клавиша следующего в плейлисте | demo_playlist_next | Назначает клавишу перехода к следующему элементу плейлиста. |
| Клавиша | Клавиши | Клавиша предыдущего в плейлисте | demo_playlist_prev | Назначает клавишу перехода к предыдущему элементу плейлиста. |
| Клавиша | Клавиши | Клавиша очистки плейлиста | demo_playlist_clear | Назначает клавишу очистки текущей очереди плейлиста. |
17.3. Аналитика демок
Аналитика демок
| Тип | Раздел | Пункт | Переменная или переход | Что делает |
|---|---|---|---|---|
| Раздел | Что показывать | Что показывать | ||
| Список | Что показывать | Аналитика | cl_demo_analytics_mode | Какие слои аналитики показывать: выкл. / трафик / фраги / подборы / всё. Применяется сразу. [Выкл. / Трафик / Фраги / Подборы / Всё] |
| Список | Что показывать | Стиль | cl_demo_analytics_style | Где рисуется аналитика: панель HUD, частицы в мире или оба. Применяется сразу. [Обзор / Мир / Оба] |
| Список | Что показывать | Область времени | cl_demo_analytics_time_scope | Диапазон времени: всё демо, прошедшее до текущего момента или скользящее окно (последние N сек). Применяется сразу. [Полный / Прошло / Окно] |
| Ползунок | Что показывать | Окно | cl_demo_analytics_window_sec | Размер скользящего окна (сек) при области времени «Окно». Применяется сразу. |
| Раздел | Сэмплирование | Сэмплирование | ||
| Переключатель | Сэмплирование | Автоскан MVD-демо | cl_demo_analytics_mvd_autoscan | Автоматически запускает предсканирование MVD при старте .mvd2. Применяется сразу. [Нет / Да] |
| Список | Сэмплирование | Режим DM2 | cl_demo_analytics_dm2_mode | Резерв для .dm2: выкл. или выборка по текущему POV. Применяется сразу. [Выкл. / Текущий POV] |
| Ползунок | Сэмплирование | Интервал выборки | cl_demo_analytics_sample_ms | Интервал выборки (мс); меньше = плотнее тепловая карта. Применяется сразу. |
| Ползунок | Сэмплирование | Размер ячейки | cl_demo_analytics_cell_size | Размер ячейки тепловой карты в единицах мира. Применяется сразу. |
| Ползунок | Сэмплирование | Макс. ячеек на экране | cl_demo_analytics_draw_max_cells | Лимит ячеек трафика, рисуемых за кадр. Применяется сразу. |
| Ползунок | Сэмплирование | Макс. событий на экране | cl_demo_analytics_draw_max_events | Лимит точек фрагов и подборов, рисуемых за кадр. Применяется сразу. |
| Раздел | Внешний вид | Внешний вид | ||
| Ползунок | Внешний вид | Прозрачность панели HUD | cl_demo_analytics_overview_alpha | Прозрачность фона панели аналитики на HUD. Применяется сразу. |
| Ползунок | Внешний вид | Прозрачность частиц мира | cl_demo_analytics_world_alpha | Прозрачность частиц в мире (стиль «Мир»/«Оба»). Применяется сразу. |
| Ползунок | Внешний вид | Масштаб частиц мира | cl_demo_analytics_world_scale | Множитель размера частиц в мире (0.25..4.0). Применяется сразу. |
| Ползунок | Внешний вид | Время жизни частиц мира | cl_demo_analytics_world_lifetime_sec | 0 = суммарно; >0 = режим следа, точки по выборкам затухают за N сек. Применяется сразу. |
| Раздел | Следы | Следы | ||
| Ползунок | Следы | Шаг точек следа | cl_demo_analytics_trail_stride | Рисует каждую N-ю выборку на слот (1 = самый плотный след). Применяется сразу. |
| Переключатель | Следы | Линии соединения следа | cl_demo_analytics_trail_lines | Соединяет соседние выборки одного слота линией. Применяется сразу. [Нет / Да] |
| Список | Следы | Режим высоты следа | cl_demo_analytics_trail_height_mode | Высота точек следа: центр сущности или у ступней (следует прыжкам/падениям). Применяется сразу. [Центр / Ступни] |
| Ползунок | Следы | Z-смещение ступней следа | cl_demo_analytics_trail_feet_z | Z-смещение в режиме «ступни» (отрицательное = к полу, типично -24). Применяется сразу. |
| Ползунок | Следы | Z-высота следа | cl_demo_analytics_trail_hover_z | Дополнительный подъём точек, чтобы они не проваливались в пол. Применяется сразу. |
| Переключатель | Следы | Контур следа | cl_demo_analytics_trail_outline | Рисует контур за точками следа, линиями и точками событий на HUD. Применяется сразу. [Нет / Да] |
| Ползунок | Следы | Прозрачность контура | cl_demo_analytics_trail_outline_alpha | Прозрачность частиц контура (0..1). Применяется сразу. |
| Ползунок | Следы | Масштаб контура | cl_demo_analytics_trail_outline_scale | Размер контура относительно точки на переднем плане (1.0..3.0). Применяется сразу. |
| Раздел | Легенда и цвета | Легенда и цвета | ||
| Переключатель | Легенда и цвета | Показывать легенду | cl_demo_analytics_show_legend | Показывает строку счётчиков и усечения внизу панели HUD. Применяется сразу. [Нет / Да] |
| Переход | Легенда и цвета | Цвета аналитики... | q2prox_demoanalytics_colors | Открывает редактор цветов аналитики (трафик, фраги, подборы, след, контур). |
| Раздел | Действия | Действия | ||
| Переход | Действия | Пересканировать текущее демо | demo_analytics_rescan | Повторно запускает предсканирование MVD для текущего демо. |
| Переход | Действия | Инфо в консоль | demo_analytics_info | Печатает текущее состояние аналитики в консоль. |
17.4. Таймеры предметов в записях
Таймеры предметов в демках
| Тип | Раздел | Пункт | Переменная или переход | Что делает |
|---|---|---|---|---|
| Раздел | Отображение в мире | Отображение в мире | ||
| Список | Отображение в мире | Таймеры предметов | cl_demo_item_timers_world | Главный выключатель: выкл. / только мир (3D-призраки + метки) / только панель (2D-иконки + отсчёт) / оба. Только MVD2. Применяется сразу. [Выкл. / Только мир / Только панель / Оба] |
| Ползунок | Отображение в мире | Прозрачность призраков | cl_demo_item_timers_world_alpha | Прозрачность призрачных моделей предметов и меток отсчёта. Применяется сразу. |
| Ползунок | Отображение в мире | Масштаб призрачной модели | cl_demo_item_timers_world_scale | Множитель размера призрачной модели предмета (0.25..3.0). Применяется сразу. |
| Переход | Отображение в мире | Цвета предметов... | q2prox_demoitemtimers_colors | Открывает редактор цветов таймеров по предметам (адаптивный режим + цвета текста/кольца для каждого). |
| Раздел | Броня | Броня | ||
| Переключатель | Броня | Показывать зелёную броню | cl_demo_item_timers_show_armor_green | Отслеживает возрождение зелёной брони (куртка). Применяется сразу. [Нет / Да] |
| Переключатель | Броня | Показывать жёлтую броню | cl_demo_item_timers_show_armor_yellow | Отслеживает возрождение жёлтой брони (боевая). Применяется сразу. [Нет / Да] |
| Переключатель | Броня | Показывать красную броню | cl_demo_item_timers_show_armor_red | Отслеживает возрождение красной брони (телесная). Применяется сразу. [Нет / Да] |
| Раздел | Усиления | Усиления | ||
| Переключатель | Усиления | Показывать квад-урон | cl_demo_item_timers_show_quad | Отслеживает возрождение Quad Damage. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать неуязвимость | cl_demo_item_timers_show_invuln | Отслеживает возрождение неуязвимости (pent). Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать глушитель | cl_demo_item_timers_show_silencer | Отслеживает возрождение глушителя. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать ребризер | cl_demo_item_timers_show_breather | Отслеживает возрождение ребризера. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать защитный костюм | cl_demo_item_timers_show_enviro | Отслеживает возрождение защитного костюма. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать адреналин | cl_demo_item_timers_show_adrenal | Отслеживает возрождение адреналина. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать мега-здоровье | cl_demo_item_timers_show_megahealth | Отслеживает возрождение мега-здоровья. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать энергетический экран | cl_demo_item_timers_show_power_screen | Отслеживает возрождение энергетического экрана. Применяется сразу. [Нет / Да] |
| Переключатель | Усиления | Показывать энергетический щит | cl_demo_item_timers_show_power_shield | Отслеживает возрождение энергетического щита. Применяется сразу. [Нет / Да] |
| Раздел | Оружие | Оружие | ||
| Переключатель | Оружие | Показывать ракетницу | cl_demo_item_timers_show_rl | Отслеживает возрождение ракетницы (по умолчанию выкл.). Применяется сразу. [Нет / Да] |
| Переключатель | Оружие | Показывать BFG10K | cl_demo_item_timers_show_bfg | Отслеживает возрождение BFG10K (по умолчанию выкл.). Применяется сразу. [Нет / Да] |
| Переключатель | Оружие | Показывать Railgun | cl_demo_item_timers_show_rail | Отслеживает возрождение Railgun (по умолчанию выкл.). Применяется сразу. [Нет / Да] |
| Раздел | Панель проигрывателя | Панель проигрывателя | ||
| Ползунок | Панель проигрывателя | Прозрачность панели | cl_demo_item_timers_strip_alpha | Прозрачность фона панели таймеров предметов. Применяется сразу. |
| Переключатель | Панель проигрывателя | Панель в боковых полях | cl_demo_item_timers_strip_pillarbox_workspace | Разрешает перетаскивать панель в боковые / верхние поля (всё окно). Применяется сразу. [Нет / Да] |
| Переход | Панель проигрывателя | Переместить панель | demo_item_timers_strip_edit | Перетащите панель в любое место (Enter/Escape — выход). |
| Переход | Панель проигрывателя | Сбросить позицию панели | demo_item_timers_strip_reset | Сбрасывает позицию панели к значению по умолчанию. |
| Переход | Панель проигрывателя | Инфо о таймерах предметов | demo_item_timers_info | Печатает кэш таймеров предметов в консоль. |
18. Связь со статистикой игры
Обозреватель демок и статистика игры читают один и тот же опубликованный снимок библиотеки записей. Папки с записями обходятся ровно один раз за поколение данных, и все потребители — обозреватель, окно статистики и слой личных фактов интро — работают запросами к этому снимку.
Практические следствия:
Подробности — в руководстве по статистике игры и автоматической статистике демок.
19. Настройки интерфейса
Настройки обозревателя и проигрывателя относятся к интерфейсу клиента и описаны в справочнике переменных. Визуальные настройки просмотра во время воспроизведения сохраняются в отдельный профиль записей — см. раздел о визуальном профиле выше и руководство по переменным.