Все руководства   ·   Скачать DOCX

Q2PRO-X 1.6 Final by ly

Браузер и проигрыватель демок

Q2PRO-X document image

Автор проекта: ly

Поиск записей, перемотка, выбор игрока и работа режиссёра.

Русская редакция • Q2PRO-X 1.6 Final by ly • 7 ноября 2026 года


Содержание

Пункты кликабельны: щелчок переходит к разделу.

Поиск записей и обновление списка

Сетевые настройки при просмотре

Записи, обозреватель и проигрыватель демок

Где находятся настройки

1. Какие форматы поддерживаются

2. Браузер демок

3. Вкладки и организация

4. Очередь воспроизведения

5. Окно проигрывателя

6. Пауза и перемотка

7. Громкость, оружие и скины

8. Автоматический режиссёр MVD

9. Аналитика записи

10. Следы перемещений

11. Цвета аналитики

12. Таймеры предметов в демке

13. Какие предметы отслеживаются

14. Цвета таймеров предметов

15. Отдельный конфиг просмотра

16. Примеры настройки

Просто смотреть демки

Смотреть MVD дуэль с аналитикой

Разбирать контроль предметов

Записывать видео из демки

17. Страницы меню целиком

17.1. Обозреватель демок

17.2. Проигрыватель демо

17.3. Аналитика демок

17.4. Таймеры предметов в записях

18. Связь со статистикой игры

19. Настройки интерфейса

POV и переход к следующему фрагу

Где действуют контактные эффекты

внешность отдельных игроков

названия пресетов освещения

Браузер переменных и команд: полный список и раскладки

Блокировка системных клавиш

Адрес сервера и Tab

Проигрывание внешней демки

Анимация предметов

Серверная частота

Диагностика


Поиск записей и обновление списка

Команды demo и mvdplay используют общий поиск записей. Сначала проверяется текущий мод, затем baseq2, затем остальные локальные каталоги модов по алфавиту. Внутри мода точный путь имеет приоритет перед рекурсивным поиском; свободные файлы — перед архивным резервным поиском. После выхода с сервера клиент возвращается к пользовательскому каталогу игры. Поиск демок не требует снова заходить на сервер и не исполняет конфиги других модов.

Примеры синтаксиса (match и z3 — имена ваших записей):

demo match

demo baseq2/match

demo opentdm/match

demo --mod baseq2 __pa3Hoe/z3/z3

mvdplay --mod opentdm match

Явный мод ограничивает поиск этим каталогом. Если имя подпапки совпало с именем установленного мода, используйте --mod, чтобы однозначно указать каталог-источник. Поиск по короткому имени или части пути охватывает вложенные папки, включая baseq2/demos/__pa3Hoe/z3/z3.dm2, и записи в PAK/PKZ/ZIP. Архивы могут лежать в подпапках; RAR, 7z и архивы внутри архивов не поддерживаются. Сохраняются ограничения длины системного пути. Первая найденная запись начинает играть сразу. О других найденных свободных копиях консоль сообщает в фоне, например:

Demo "z3": another match at "...". Exact demo path: /...

Браузер использует общий индекс всех модов, а не только текущего и baseq2. Поиск, «Все» и группировки работают с этим общим списком. Отдельная вкладка «Текущий мод (название)» показывает только активный каталог. При другом активном моде записи baseq2 в эту вкладку не подмешиваются. Отображение архивных записей управляется существующим фильтром упакованных демок.

Над списком расположены галка «Автообновление демо» (cl_demo_index_autoscan) и кнопка «Обновить индекс». При включённой автоматике открытие браузера запускает фоновое обновление. Ручное обновление работает и без автоматики; повторный запрос во время работы не создаётся. Команды demo_index_refresh и demo_index_rebuild доступны для обслуживания индекса. Эти элементы находятся в браузере, а не в проигрывателе.

При наведении на имя записи появляется штатная многострочная подсказка меню: файл, игроки, карта, мод записи, относительный путь и дата/время в локальной зоне. Дата — время файла или архива, не гарантированное время начала матча. Отсутствующие данные не заменяются догадками. Разные копии сохраняют свой источник в избранном, очереди и проигрывателе.

Запуск демки плавно завершает музыку интро. При отдельном музыкальном профиле просмотра его запуск ждёт окончания затухания. Сохранённые настройки демоплеера остаются независимыми от обычных игровых настроек. Иллюстрации прежних выпусков ниже показывают общую организацию интерфейса; добавленные в 1.6 Final вкладка, подсказки и кнопки описаны в этом разделе.


Сетевые настройки при просмотре

Бог сети не выполняет сетевую диагностику и коррекции и не показывает собственный HUD при воспроизведении DM2/MVD2. Его пользовательский режим сохраняется. Просмотр демки не становится основанием для автоматического входа на последний сервер при следующем запуске.


Записи, обозреватель и проигрыватель демок

Это руководство описывает поиск и просмотр демок, перемотку, выбор игрока, автоматического режиссёра, аналитику маршрутов и таймеры предметов. У просмотра есть отдельный визуальный профиль, поэтому его графику можно настроить независимо от обычной игры.

Отдельная тема. Автоматический разбор ваших записей и личная статистика матчей описаны в руководстве по статистике игры. Здесь речь только о просмотре.

Где находятся настройки

Что настраиваетсяПуть по меню
Обозреватель демокГлавное меню → Настройки → Расширенные Q2PRO-X → Браузер демок
Проигрыватель демоГлавное меню → Настройки → Расширенные Q2PRO-X → Проигрыватель демо
Аналитика демокГлавное меню → Настройки → Расширенные Q2PRO-X → Проигрыватель демо → Аналитика демок
Таймеры предметов в записяхГлавное меню → Настройки → Расширенные Q2PRO-X → Проигрыватель демо → Таймеры предметов в демках
Статистика игрыГлавное меню → Настройки → Расширенные Q2PRO-X → Статистика игры


1. Какие форматы поддерживаются

Основные форматы:

.dm2 — запись от лица одного игрока;
.mvd2 — запись с несколькими точками наблюдения и дополнительными данными о матче.

Браузер, проигрыватель, пауза и перемотка работают с обоими форматами. Полная аналитика перемещений, фрагов и подборов доступна в MVD2; для DM2 используется выборка по текущей точке наблюдения. Автоматический режиссёр и таймеры предметов предназначены для MVD2.


2. Браузер демок

Путь:

Options -> Demo Browser;
команда demo_browser_open;
bind demo_browser_toggle.

Главные настройки:

cl_demo_browser_alpha;
cl_demo_browser_scale;
cl_demo_browser_fullscreen;
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;
cl_demo_browser_last_tab.

Браузер использует общий индекс записей:

demo_index_rebuild - полное сканирование;
demo_index_refresh - обновление новых и изменившихся записей.

Индекс создаётся локально по твоей коллекции записей и не переносится из чужой установки.


3. Вкладки и организация

Браузер группирует записи по вкладкам: все, избранное, дата, мод, карта и игрок POV. Состав зависит от найденных записей и доступных сведений. Настройка запоминания вкладки возвращает браузер к последнему выбору при следующем открытии.

Неполные или нечитаемые записи можно скрыть. Демки из игровых архивов по умолчанию также скрыты; включи их отображение, если они нужны в общем списке.


4. Очередь воспроизведения

В браузере можно выбрать несколько демок и воспроизвести их по очереди.

Полезные действия:

отметить демки;
запустить выбранную очередь;
перейти к следующей / предыдущей;
очистить очередь.

Команды проигрывателя для привязки клавиш:

demo_playlist_next;
demo_playlist_prev;
demo_playlist_clear.

При активной очереди в проигрывателе появляются кнопки перехода между записями.


5. Окно проигрывателя

Путь:

Options -> Demo Player;
команда demo_player_open;
bind demo_player_toggle.

Ключевые настройки:

cl_demoplayer_overlay;
cl_demoplayer_overlay_alpha;
cl_demoplayer_overlay_scale;
cl_demoplayer_overlay_autohide_sec;
cl_demoplayer_overlay_seek_step_sec;
cl_demoplayer_overlay_seek_jump_sec;
cl_demoplayer_overlay_y;
cl_demoplayer_overlay_show_score;
cl_demoplayer_hide_draws;
cl_demoplayer_volume;
cl_demoplayer_gun;
cl_demoplayer_noskins.

В окне находятся кнопки воспроизведения, временная шкала, переключатели режимов и дополнительные меню управления.


6. Пауза и перемотка

Основные команды для привязки клавиш:

demo_pause_toggle;
+demo_seek_back;
+demo_seek_forward;
demo_player_toggle;
demo_browser_toggle.

По умолчанию:

Пробел — пауза или продолжение;
Стрелка влево — перемотка назад;
Стрелка вправо — перемотка вперёд.

Короткий шаг и большой скачок перемотки настраиваются отдельно. Для длинной записи удобно увеличить скачок, а для разбора отдельного эпизода оставить небольшой шаг.


7. Громкость, оружие и скины

cl_demoplayer_volume задаёт громкость только на время просмотра демки.

После окончания демки обычная игровая громкость восстанавливается.

cl_demoplayer_gun:

показывать оружие;
скрывать оружие.

Настройка действует только при просмотре и не меняет обычный cl_gun.

cl_demoplayer_noskins:

исходные скины;
без скинов.

Настройка действует только при просмотре и не меняет обычный cl_noskins.


8. Автоматический режиссёр MVD

Режиссёр автоматически переключается между игроками записи MVD2.

Режим:

cl_demoplayer_mvd_director_mode;

Значения:

off;
next frag;
quad;
penta;
leader.

Упреждение переключения:

cl_demoplayer_mvd_director_lead_sec.

Диагностика:

cl_demoplayer_nextfrag_debug.

Режим next frag заранее читает события записи и переключает камеру до фрага. После ручного выбора игрока режиссёр выдерживает паузу, чтобы не перехватывать камеру сразу.


9. Аналитика записи

Путь:

Options -> Demo Player -> Demo Analytics.

Вид данных:

cl_demo_analytics_mode: off / traffic / frags / pickups / all.

Style:

cl_demo_analytics_style: overview / world / both.

Период анализа:

cl_demo_analytics_time_scope: full / elapsed / window;
cl_demo_analytics_window_sec.

MVD/DM2:

cl_demo_analytics_mvd_autoscan;
cl_demo_analytics_dm2_mode.

Плотность и производительность:

cl_demo_analytics_sample_ms;
cl_demo_analytics_cell_size;
cl_demo_analytics_draw_max_cells;
cl_demo_analytics_draw_max_events.

Отображение:

cl_demo_analytics_overview_alpha;
cl_demo_analytics_world_alpha;
cl_demo_analytics_world_scale;
cl_demo_analytics_show_legend.

Команды:

demo_analytics_rescan;
demo_analytics_info.


10. Следы перемещений

Следы включаются при условии:

cl_demo_analytics_world_lifetime_sec > 0.

Вместо общей тепловой карты показываются точки перемещения с заданным временем жизни. Их можно соединить линиями.

Настройки:

cl_demo_analytics_trail_stride;
cl_demo_analytics_trail_lines;
cl_demo_analytics_trail_height_mode;
cl_demo_analytics_trail_feet_z;
cl_demo_analytics_trail_hover_z;
cl_demo_analytics_trail_outline;
cl_demo_analytics_trail_outline_alpha;
cl_demo_analytics_trail_outline_scale.

Режим trail_height_mode feet располагает след у ног игрока с учётом прыжков, падений и перемещений по ящикам. Параметр hover_z немного поднимает точки, чтобы их не закрывал пол.


11. Цвета аналитики

Для цветов аналитики есть отдельная страница:

Analytics colors....

Основные переменные:

cl_demo_analytics_traffic_low_color;
cl_demo_analytics_traffic_high_color;
cl_demo_analytics_frag_color;
cl_demo_analytics_pickup_color;
cl_demo_analytics_trail_line_color;
cl_demo_analytics_trail_outline_color;
cl_demo_analytics_world_adaptive_colors.

Цвета выбираются из палитры, как у подсветок моделей и таймеров предметов. Шестнадцатеричное значение можно задать через консоль или Cvar Browser.


12. Таймеры предметов в демке

Таймеры показывают время до появления основных предметов в записи MVD2.

Общий переключатель:

cl_demo_item_timers_world: off / world only / strip only / both.

На карте:

полупрозрачные модели отсутствующих предметов;
отсчёт над местом появления;
отсчёт исчезает после появления предмета.

На панели:

значки предметов на панели проигрывателя;
полупрозрачный значок, пока предмет отсутствует;
таймер поверх значка;
цветной значок доступного предмета.

Настройки:

cl_demo_item_timers_world_alpha;
cl_demo_item_timers_world_scale;
cl_demo_item_timers_strip_alpha;
cl_demo_item_timers_strip_pillarbox_workspace;
demo_item_timers_strip_edit;
demo_item_timers_strip_reset;
demo_item_timers_info.


13. Какие предметы отслеживаются

Броня:

зелёная броня;
жёлтая броня;
красная броня.

Усилители и предметы:

Quad Damage;
Invulnerability;
Silencer;
Rebreather;
Environment Suit;
Adrenaline;
Mega Health;
Power Screen;
Power Shield.

Оружие (по умолчанию выключено):

Rocket Launcher;
BFG10K;
Railgun.

Отдельные переключатели предметов:

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;
cl_demo_item_timers_show_invuln;
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;
cl_demo_item_timers_show_bfg;
cl_demo_item_timers_show_rail.


14. Цвета таймеров предметов

Цвета таймеров меняются на странице:

Items colors....

Можно использовать адаптивный выбор цветов:

cl_demo_item_timers_adaptive_colors.

В адаптивном режиме цвета наследуются из палитры подсветок предметов.

В ручном режиме цвет текста и кольца каждого предмета задаётся отдельно.


15. Отдельный конфиг просмотра

Визуальные настройки просмотра сохраняются в:

baseq2/q2pro-x/demo_visual/q2pro-x.demo.cfg

Это важно для:

визуальные подсветки;
индивидуальные цвета моделей;
аналитика;
следы перемещений;
таймеры предметов;
цвета таймеров предметов.

Общий профиль просмотра сохраняет выбранную графику, когда воспроизведение переключает игру на opentdm, k1, xatrix или другой мод записи.


16. Примеры настройки

Просто смотреть демки

открыть браузер демок;
один раз обновить индекс;
открыть окно проигрывателя;
cl_demoplayer_volume настроить под запись;
выбрать видимость оружия и скины.

Смотреть MVD дуэль с аналитикой

cl_demo_analytics_mode all;
cl_demo_analytics_style both;
cl_demo_analytics_time_scope elapsed;
время жизни следа 3–10 секунд;
trail_height_mode feet;
trail_outline 1.

Разбирать контроль предметов

item timers = both;
включить броню, мегу, квад, неуязвимость и энергетический щит;
отключить оружие, если его значки перегружают панель;
переместить панель через demo_item_timers_strip_edit.

Записывать видео из демки

использовать отдельный конфиг просмотра;
cl_vis_players_mode model;
настроить цвета моделей игроков;
включить обводку следов;
включать таймеры предметов, только если они нужны в кадре.



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Назначает клавишу открытия/закрытия оверлея браузера демок.
РазделИндекс и сервисИндекс и сервис
ПереключательИндекс и сервисАвтообновление информации о демкахcl_demo_index_autoscancl_demo_index_autoscan: фоновое обновление общего индекса при открытии браузера. При выключении остаётся сохранённый список; ручное обновление доступно всегда. Применяется сразу. [Нет / Да]
ПереходИндекс и сервисПерестроить индекс демо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Режиссёр MVD2cl_demoplayer_mvd_director_modeАвто-слежение MVD: quad/penta/лидер по текущему состоянию; «следующий фраг». По заранее просканированной ленте фрагов (переживает перемотку/повтор). Применяется сразу. [Выкл. / Следующий фраг / Quad / Penta / Лидер]
ПолзунокРежиссёр MVDУпреждение режиссёра MVD2cl_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. Применяется сразу. [Оригинал / Нет скины]
ПолзунокВоспроизведениеСмещение Ycl_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. Применяется сразу. [Нет / Да]
СписокСэмплированиеРежим DM2cl_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Лимит точек фрагов и подборов, рисуемых за кадр. Применяется сразу.
РазделВнешний видВнешний вид
ПолзунокВнешний видПрозрачность панели HUDcl_demo_analytics_overview_alphaПрозрачность фона панели аналитики на HUD. Применяется сразу.
ПолзунокВнешний видПрозрачность частиц мираcl_demo_analytics_world_alphaПрозрачность частиц в мире (стиль «Мир»/«Оба»). Применяется сразу.
ПолзунокВнешний видМасштаб частиц мираcl_demo_analytics_world_scaleМножитель размера частиц в мире (0.25..4.0). Применяется сразу.
ПолзунокВнешний видВремя жизни частиц мираcl_demo_analytics_world_lifetime_sec0 = суммарно; >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_zZ-смещение в режиме «ступни» (отрицательное = к полу, типично -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Отслеживает возрождение ракетницы (по умолчанию выкл.). Применяется сразу. [Нет / Да]
ПереключательОружиеПоказывать BFG10Kcl_demo_item_timers_show_bfgОтслеживает возрождение BFG10K (по умолчанию выкл.). Применяется сразу. [Нет / Да]
ПереключательОружиеПоказывать Railguncl_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. Настройки интерфейса

Настройки обозревателя и проигрывателя относятся к интерфейсу клиента и описаны в справочнике переменных. Визуальные настройки просмотра во время воспроизведения сохраняются в отдельный профиль записей — см. раздел о визуальном профиле выше и руководство по переменным.

POV и переход к следующему фрагу

Список POV для MVD2 прокручивается и показывает всех участников, включая локального игрока записи. Поиск следующего фрага выполняет один подготовительный проход на запрос и не повторяет его каждый кадр; выключенная диагностика больше не засоряет консоль и не блокирует ввод команд.

Где действуют контактные эффекты

Откройте Главное меню → Продвинутые визуальные эффекты → Детальная настройка AVFX → Локальные эффекты и звук → Контактные эффекты игрока → Где действуют эффекты.

ПунктПараметрОбычное значениеНазначение
От текущего игрокаcl_avfx_contact_source_playerВкл.Свои действия в живой одиночной и сетевой игре.
В демках (DM2 / MVD2)cl_avfx_contact_source_demosВыкл.Записанные контактные события всех участников, независимо от источников живой игры.
От монстров в одиночной игреcl_avfx_contact_source_monstersВыкл.Атаки монстров по другим монстрам, игроку и поверхностям.
От всех игроков в мультиплеереcl_avfx_contact_source_multiplayerВыкл.События всех сетевых игроков, включая текущего.

Это разрешения источников, а не замена общих мастеров. AVFX и контактные эффекты по умолчанию выключены; включите оба слоя. В сетевой игре должно быть разрешено AVFX в мультиплеере (cl_avfx_multiplayer), в демках — AVFX в демках (cl_avfx_demo). Индивидуальные переключатели крови, следов и осколков также сохраняют действие. Выключение текущего игрока не исключает его из режима «От всех игроков в мультиплеере». Источники живой игры не включают демки.

Для просмотра крови в демке включите источник «В демках» и нужные мастера, после чего воспроизведите запись. После перемотки старые контактные следы очищаются и формируются по новым записанным событиям. Клиент не восстанавливает кровь и выстрелы, отсутствующие в записи или в серверной области видимости. Старые события не всегда содержат автора/оружие: используются наблюдённые оружейные признаки, иначе общий профиль. Это визуальный слой без изменения урона, физики, сетевого протокола или формата демки.

Параметры входят только в контактные пресеты. При обновлении недостающие значения в старых заводских и пользовательских контактных профилях дополняются без сброса настроенных значений. Обычные AVFX-пресеты и генератор их не меняют. Пресет «Кровавый мир» разрешает все четыре источника; другие заводские профили сохраняют обычную схему 1/0/0/0. Сохранены запрет крови у механизмов, настройка видимости собственной крови, лимиты и защита от дублей предсказания.

внешность отдельных игроков

Перейдите в «Скины и модели» → «Пресеты внешности по никам...». Восемь слотов расположены в два ряда по четыре. Правила действуют одновременно, сохраняются глобально и применяются как в игре, так и при просмотре демок.

Откройте нужный слот и заполните его поля:

ПунктНазначение
НазваниеНеобязательное имя для удобного выбора слота.
Ники игроковОдин или несколько полных ников через запятую, например tet, Domik_v_derevne. Регистр не учитывается; пробелы по краям элементов списка отбрасываются.
ПресетВключение или временное отключение правила без потери настроек.
МодельУстановленная модель либо «Не заменять» для сохранения обычного выбора модели.
СкинСкин выбранной модели. Без замены модели отдельная подмена скина не применяется.
ЦветИменованный цвет из палитры подсветок либо «Общая подкраска», чтобы сохранить стандартные правила цвета.
СохранитьПрименить изменения. Нужен хотя бы один ник.
Очистить пресетУдалить настройки слота и прекратить его действие.
ОтменаЗакрыть редактор без применения изменений.

Например, введите tet, Domik_v_derevne, выберите male и claymore, затем нужный именованный цвет и нажмите «Сохранить». Только эти ники получат заданную внешность. Правило не зависит от регистра букв в их никах.

Используются полные ники, а не части строк или шаблоны. При пересечении списков побеждает первый включённый подходящий слот; последующие слоты с ним не смешиваются. Смена ника меняет результат сопоставления. Это локальное оформление клиента: сервер и другие игроки не получают изменений внешности от вашего правила.

Персональная модель имеет приоритет над общими заменами моделей. Ей соответствуют отображаемая модель оружия и локальные голосовые звуки игрока. Если нужные файлы недоступны, остаётся штатный резервный выбор; независимый персональный цвет продолжает работать.

Персональный цвет заменяет общие командные, модельные и покомпонентные подкраски только для совпавших ников. Он действует и при выключенной общей подсветке игроков. «Общая подкраска» возвращает существующие правила цвета. При очистке слота снова действуют обычные замены и подсветки.

названия пресетов освещения

В «Пресеты» → «Пресеты освещения» прежний «Яркий» теперь называется «Супер-яркий». Сразу после него расположен новый «Яркий» — набор из 38 параметров освещения. Переименование меняет только видимые названия; сами наборы значений сохранены. Пользовательские пресеты и текущая конфигурация автоматически не заменяются.

Для сохранённых консольных команд соответствие осталось прежним: cl_lighting_preset_load_factory bright выбирает теперь отображаемый «Супер-яркий»; cl_lighting_preset_load_factory super_bright выбирает новый «Яркий».

Браузер переменных и команд: полный список и раскладки

Откройте Cvar Browser командой cvar_browser или через меню справочника. Во «Всё» теперь перечислены переменные, консольные команды и быстрые команды перехода в меню. Вкладка «Команды» остаётся отдельным представлением. Выбор обычной команды подставляет её в консоль; выполнение требует Enter. Вкладки категорий и «Избранное» сохраняют свой отбор.

Поиск проверяет исходный текст и дополнительно английское расположение клавиш установленных раскладок Windows. Русская стандартная раскладка учитывается также для вставленного текста после переключения языка. Например, цкшеу находит writeconfig, а пд_сщдщкувдшпреьфзы — gl_coloredlightmaps. Регистр не важен. Исходный текст в строке не заменяется. Это не транслитерация: сопоставляется расположение клавиш.

Русский поиск сохраняется: Конф находит /конфиг и описания, содержащие соответствующий фрагмент. Допустим смешанный ввод, например cl_avfx_сщтефсе_вуигп. Неизвестные символы не удаляются из запроса.

Блокировка системных клавиш

Путь: «Настройки → Система → Поведение системных клавиш», сразу после «Настройки меню». Настройки глобальные, не зависят от мода. Все значения по умолчанию — «Нет». Изменение применяется сразу.

Пункт менюПеременнаяЧто блокируется при «Да»
Win и сочетания с Winwin_block_windows_keyКлавиши Win и их сочетания
Alt+Tabwin_block_alt_tabПереключение между окнами
Alt+Escwin_block_alt_escПереключение окон через Alt+Esc
Alt+F4win_block_alt_f4Закрытие окна сочетанием Alt+F4
Alt+Enterwin_block_alt_enterПереключение оконного/полноэкранного режима
Alt+Spacewin_block_alt_spaceСистемное меню окна
Ctrl+Escwin_block_ctrl_escОткрытие меню «Пуск»
Ctrl+Shift+Escwin_block_ctrl_shift_escЗапуск диспетчера задач сочетанием
Print Screenwin_block_printscreenОбработка клавиши Print Screen

Блокировка действует только пока окно игры активно, одинаково для WGL и EGL. Когда фокус у другого приложения, его клавиши не блокируются. Ctrl+Alt+Delete не перехватывается. Если заблокирован Alt+F4, выход через обычное меню игры остаётся доступен.

Адрес сервера и Tab

Введите или вставьте в пустую строку консоли только адрес и нажмите Tab.

ВводРезультат
q2.playground.ruconnect q2.playground.ru:27910
q2.playground.ru:27915connect q2.playground.ru:27915
157.22.241.24connect 157.22.241.24:27910
[::1]:27915connect [::1]:27915

Внутренний ведущий обратный слеш может отображаться перед connect: это стандартный признак команды консоли. При необходимости отредактируйте результат, затем нажмите Enter. Tab сам не подключается и не обращается к DNS. Явный порт должен быть от 1 до 65535, без порта добавляется 27910. Обычные команды, переменные и псевдонимы сохраняют приоритет. Для обычного завершения имени команды Tab теперь добавляет пробел.

Проигрывание внешней демки

В консоли используется команда demo и абсолютный путь к существующему файлу:

demo "O:\Demos\match.mvd2"

Кавычки нужны, если в пути есть пробелы. Поддерживается также запись Far, в которой кавычки окружают только имя файла:

demo O:\Demos\"match.mvd2"

Из командной строки Windows тот же путь можно передать через +demo:

Q2PRO-X.exe +demo O:\Demos\"match.mvd2"

Поддерживаются DM2, MVD2 и их .gz-варианты, пути дисков Windows и UNC. Файл не копируется в игру и открывается только на чтение. Необходимые карты, модели и прочие игровые ресурсы должны быть доступны установленной игре. Отсутствующий или неверный файл вызывает сообщение об ошибке в консоли.

Анимация предметов

«Настройки онлайн-игры → Анимация предметов» управляет небольшим прыжком, сжатием, падением и затуханием колебаний для 22 категорий предметов. Общий переключатель и все категории по умолчанию выключены. Вращение сохраняется; тени, подсветка, bloom и отражения следуют за позой модели. Игроки и оружие в руках не затрагиваются. Работает также при просмотре демок. Полный список параметров — в руководстве «Анимация предметов».

Серверная частота

Откройте «Настройки → Настройки онлайн-игры → Серверная частота…». Это частота получения состояния игрового мира, а не FPS отрисовки. Поддержка повышенной частоты на сервере позволяет чаще получать положения противников и события. Скорость игры, физика движения и темп стрельбы не меняются.

«Адаптация к частоте сервера» (cl_serverfps_adapt) по умолчанию выключена. Клиент запрашивает привычные 10 обновлений в секунду. Включение разрешает согласовать повышенную частоту и точную шкалу времени с совместимым сервером. Обычный сервер продолжает работать в своём прежнем режиме. Смена настройки во время игры отправляет новый запрос без переподключения.

«Желаемая частота» (cl_updaterate) по умолчанию равна «Максимум сервера» (0). Можно выбрать 10, 20, 30, 40, 50 или 60. Сервер выдаёт делители своей частоты: например, запрос 40 при серверной частоте 60 Гц даёт 20 Гц, запрос 50 — 10 Гц. Пока адаптация выключена, сохранённое предпочтение не используется и не стирается. Обе настройки глобальные для всех модов.

«Показать состояние соединения» открывает консоль с результатом protocol_info. При запуске клиента консоль показывает сохранённый режим. При включении или выключении адаптации сразу печатается изменение настройки клиента, затем, после ответа сервера, — фактическая частота соединения. Запрос и подтверждение различаются: клиент не объявляет запрошенную частоту установленной до ответа сервера.

После подключения консоль выводит одну строку с адресом, портом и фактической частотой: [188.225.33.164:27912] Частота соединения: 60 Гц. Для обычного соединения показываются 10 Гц. Запрошенная повышенная частота не считается установленной до подтверждения сервера. Подробные сведения доступны через protocol_info; дополнительные сообщения появляются, если смена частоты ещё ожидается или не подтверждена. При запуске и изменении настройки явно сообщается, включена или выключена поддержка частоты сервера выше 10 Гц.

«Бог сети», LagHax, сканер порта и сглаживание камеры учитывают согласованную шкалу времени. Демозапись остаётся совместимой со стандартным форматом 10 Гц, демки воспроизводятся с обычной скоростью. «Бог сети» при воспроизведении DM2 и MVD2 по-прежнему не работает.

Если сервер прислал неподдерживаемую частоту, клиент просит 10 Гц и приостанавливает продвижение времени мира до подтверждения. Если ответа нет в течение двух секунд, соединение завершается с объяснением. Если сервер проигнорировал обычное переключение настройки, консоль сообщает, что запрошенная смена частоты не подтверждена.

Для разбора проблем есть cl_serverfps_debug: 1 включает подробные сообщения согласования, 0 выключает. Диагностика действует только в текущей сессии, по умолчанию выключена. Обычные сообщения о режиме и соединении от неё не зависят.

Диагностика

protocol_info отличает воспроизведение DM2/MVD от живого подключения и прямого эфира GTV. Демо больше не описывается как незавершённое сетевое подключение. Новое сглаживание чужих игроков на серверах с повышенной частотой работает в живой игре, включая наблюдение за другим игроком; воспроизведение записанных DM2/MVD этим изменением не затронуто.