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

Q2PRO-X 1.6 Final by ly

Поиск настроек

Q2PRO-X document image

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

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

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


Содержание

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

Переменные, конфиги и справочник переменных

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

1. Что такое переменная

2. Четыре места, куда сохраняются настройки

2.1. Глобальные настройки

2.2. Локальные настройки базовой игры

2.3. Настройки, зависящие от мода

2.4. Визуальный профиль демок

3. Почему выпуск не поставляет готовый пользовательский конфиг

4. Миграция схемы

5. Команды сохранения и сброса

5.1. Автосохранение

5.2. Полное сохранение конфигурации

5.3. Почему не стоит чистить конфиги вручную

6. Справочник переменных

6.1. Настройки самого справочника

6.2. Вкладки

6.3. Что умеет окно

6.4. Избранное

6.5. Вкладка команд

6.6. Поиск

7. Язык и оформление справочника

8. Мини-рецепты

Сохранить всё перед выходом

Сбросить только визуал демок

Найти все переменные записей

Понять, почему значение не сохраняется

9. Печатный справочник

Каталог команд

Переменные переводчика

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

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

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

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

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

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

Собственные меню

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

Сетевые параметры 1.6 Final

Язык интерфейса


Переменные, конфиги и справочник переменных

Этот документ объясняет, как в Q2PRO-X устроены переменные, области их действия, сохранение настроек и встроенный справочник переменных.


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

Браузер переменных показывает описания и допустимые значения на русском и английском языках, в том числе для эмбиента, подсветки моделей, громкости и режима окна. Диагностические переменные и показатели состояния могут быть доступны только на время сеанса или для чтения; их наличие в справочнике не означает, что они сохраняются в конфиг.



1. Что такое переменная

Переменная (cvar) — именованная настройка движка, которую можно:

прочитать в консоли;
изменить в консоли;
изменить в меню;
сохранить в файл настроек;
использовать как состояние для интерфейса и логики времени выполнения.

Примеры: sensitivity, vid_driver, cl_vis_enable, cl_avfx, cl_it.

Большинство пользовательских переменных Q2PRO-X имеет понятную область действия, чтобы настройка сохранялась туда, куда нужно.



2. Четыре места, куда сохраняются настройки

2.1. Глобальные настройки

baseq2\q2pro-x\q2pro-x.cfg

Это то, что обычно одинаково везде:

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

В меню такие строки помечены меткой (G).

2.2. Локальные настройки базовой игры

baseq2\q2pro-x\q2pro-x.local.cfg

Сюда попадают локальные настройки клиента, когда активна базовая игра: визуальный слой, подсветки, цвета, значительная часть профиля отрисовки и локальные привязки.

2.3. Настройки, зависящие от мода

<папка мода>\q2pro-x\q2pro-x.cfg

Те же локальные настройки, когда активен мод. Так один и тот же визуальный профиль может отличаться в разных модах. В меню такие строки помечены меткой (M).

2.4. Визуальный профиль демок

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

Во время просмотра записей .dm2 и .mvd2 локальные визуальные настройки пишутся не в папку мода, а в единый профиль. Это нужно, чтобы записи из разных модов выглядели одинаково.

Простое правило. Мышь, звук, голос, сеть и интерфейс — глобальные. Визуал мода, подсветки и внешний вид — локальные. Те же визуальные настройки во время просмотра записи — профиль демок.



3. Почему выпуск не поставляет готовый пользовательский конфиг

Пакет выпуска не кладёт пользовательский q2pro-x.cfg в baseq2. Это сделано намеренно:

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

Если файла нет, Q2PRO-X стартует со встроенными значениями по умолчанию и создаёт свои файлы при сохранении настроек.


4. Миграция схемы

Внутренний маркер cl_q2prox_cfg_version отмечает, какая схема настроек уже применена к вашему профилю.

ПеременнаяДопустимые значенияОписание
cl_q2prox_cfg_versionвнутренний маркер схемы (0=до 1.2 / 1.2=onboarding / 1.5=стартовое меню / 1.51=дефолт exact fullscreen / 1.52=безопасная GLOBAL-миграция / 1.53=полное GL-покрытие)Внутренний маркер схемы ГЛОБАЛЬНОГО конфига Q2PRO-X. Читается из физического файла baseq2/q2pro-x/q2pro-x.cfg, а не из живого cvar, чтобы старый конфиг не мог подделать завершённость. Отслеживает однократное применение version-gated миграций. Отсутствие/0 запускает onboarding 1.2; 1.5 включает главное меню при обычном старте; 1.51 переводит старый сериализованный автоматический отступ desktop fullscreen на новый дефолт точного размера; 1.52 завершает безопасную add-only миграцию GLOBAL-настроек; 1.53 расширяет проверенное покрытие GL ранее пропущенными пользовательскими настройками, включая gl_bloom_sigma. Существующие записи всегда имеют приоритет. Маркер повышается только после успешной проверенной записи GLOBAL-файла, а более новый маркер из будущей сборки никогда не понижается. Не пользовательская настройка и в меню не выводится.

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

Это не полный сброс. Ваши чувствительность, звук, голос, мышь, зум и остальные настройки не сбрасываются.

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



5. Команды сохранения и сброса

КомандаЧто делает
q2prox_cfg_saveСохранить глобальный и локальный профили
q2prox_cfg_save_globalСохранить только глобальный профиль
q2prox_cfg_save_localСохранить локальный профиль, а во время просмотра записи — профиль демок
q2prox_cfg_save_demo_visualЯвно сохранить профиль демок
q2prox_cfg_defaultsСбросить все настройки Q2PRO-X
q2prox_cfg_defaults_globalСбросить только глобальную область
q2prox_cfg_defaults_localСбросить локальную область; во время записи — только визуальные переменные демок, привязки сохраняются
q2prox_cfg_defaults_demo_visualСбросить только визуальные переменные демок

5.1. Автосохранение

ПеременнаяДопустимые значенияОписание
cl_q2prox_cfg_autosave0=без автосохранения / 1=автосохранение при каждом изменении (по умолчанию)Автосохранение конфига Q2PRO-X при изменениях в меню / консоли. Когда включено, любое изменение cvar с флагом CVAR_Q2PROXCFG_GLOBAL или CVAR_Q2PROXCFG_LOCAL пишется с debounce 500 мс в правильную цель. Разделение таргетов 2026-04-25: GLOBAL cvars идут в baseq2/q2pro-x/q2pro-x.cfg (теперь только GLOBAL); LOCAL cvars идут в <gamedir>/q2pro-x/q2pro-x.cfg при активном моде, в baseq2/q2pro-x/q2pro-x.local.cfg при пустом fs_game, или в baseq2/q2pro-x/demo_visual/q2pro-x.demo.cfg во время проигрывания .dm2/.mvd2. Каждое сохранение идёт через атомарный pipeline: запись в .tmp, валидация, ротация бэкапов в backups/ (.bak/.bak.2/.bak.3), замена. Автоматические записи дополнительно отбрасывают кандидатов, похожих на массовый сброс / потерю биндов (отклонённые кандидаты сохраняются в rejected/ как *.rejected-<ts> для диагностики); явные команды q2prox_cfg_defaults_* обходят эту защиту.

5.2. Полное сохранение конфигурации

ПеременнаяДопустимые значенияОписание
cl_writeconfig_full0=привязки + архивируемые переменные (по умолчанию) / 1=как -b -m -a (привязки + алиасы + все изменённые переменные)Управляет тем, что записывает writeconfig <имя> без флагов содержимого. 0 (по умолчанию) сохраняет прежнее поведение: привязки клавиш и архивируемые переменные. 1 — форма без флагов сохраняет то же, что и явная -b -m -a: все привязки клавиш, все ваши алиасы команд и каждую подходящую переменную, чьё текущее (или отложенное) значение отличается от значения по умолчанию, включая глобальные (G) и мод-локальные (M) настройки Q2PRO-X. Явные флаги не затрагиваются: если вы сами написали -a, -b, -c или -m, записывается ровно этот выбор, а настройка игнорируется; -h по-прежнему только печатает справку. Файл по-прежнему создаётся в configs/<имя>.cfg, барьер «конфиг только для чтения» по-прежнему срабатывает раньше. Учтите: это ручной экспорт в старом стиле CFG, а НЕ замена сохранения глобальных/локальных пресетов Q2PRO-X, у которых своё хранилище. Сохраняется в глобальный конфиг Q2PRO-X, общий для всех модов.

Явно заданные флаги команды записи конфигурации всегда имеют приоритет над этой настройкой.

5.3. Почему не стоит чистить конфиги вручную

Q2PRO-X не перезаписывает чужие значения полным сбросом при обычном старте. Если что-то выглядит странно, сначала:

1. откройте соответствующую страницу меню;

2. проверьте значение в справочнике переменных;

3. используйте сброс конкретной области, а не удаляйте весь каталог.

Полное удаление конфигов оправдано только тогда, когда вы действительно хотите начать с чистого профиля.



6. Справочник переменных

Справочник переменных — это встроенное окно поиска, описания и редактирования настроек.

Открыть его можно тремя способами:

строкой «Открыть справочник переменных…» в меню помощи;
назначенной клавишей переключения;
командой cvar_help в консоли.

6.1. Настройки самого справочника

Путь по меню: Главное меню → Помощь / О Q2PRO-X → Справочник переменных

Справочник переменных

ТипРазделПунктПеременная или переходЧто делает
ПолзунокПрозрачностьcl_cvar_browser_alphaПрозрачность фона оверлея справочника переменных. Применяется сразу.
ПолзунокМасштаб текстаcl_cvar_browser_scaleМасштаб шрифта / интерфейса справочника переменных; 1.0 по умолчанию. Применяется сразу.
ПереключательЗапоминать вкладкуcl_cvar_browser_remember_tabВосстанавливает последнюю открытую вкладку справочника в следующей сессии. Применяется сразу. [Нет / Да]
ПереходОткрыть справочник переменных...cvar_helpОткрывает современный оверлей справочника переменных.
КлавишаКлавиша переключенияcvar_browser_toggleНазначает клавишу открытия/закрытия оверлея справочника переменных.

6.2. Вкладки

ВкладкаЧто показывает
ВсеВсе переменные
ИзбранноеВаш личный список часто используемых
КомандыЗарегистрированные консольные команды
ДемоВсё, что относится к записям
ГрафикаВидео, рендер, эффекты
ЗвукЗвуковая подсистема и громкости
ВводМышь, клавиатура, зум
СетьСетевые настройки и инструменты
ИграИгровые настройки
HUD/UIИнтерфейс и экранные элементы
СерверСерверные настройки
СистемаСистемные настройки
ОтладкаДиагностические переменные, отделённые от пользовательских

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

6.3. Что умеет окно

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

6.4. Избранное

Избранное — локальный список часто используемых переменных. Его состояние хранится отдельным файлом:

baseq2\q2pro-x\cvar_browser_state.txt

Полезные кандидаты в избранное: vid_driver, sensitivity, cl_zoom_fov, cl_vis_enable, cl_avfx, cl_it, cl_network_god_mode.

6.5. Вкладка команд

Вкладка команд позволяет быстро найти и выполнить нужное действие: открыть страницу меню, выполнить команду, открыть оверлей или запустить вспомогательную команду. Когда команда требует ввода, окно открывает консоль поверх себя и затем возвращается в прежнее состояние.

6.6. Поиск

Поиск работает не только по имени. Он ищет также по описаниям, категориям и метаданным команд, и поддерживает кириллический ввод в русском интерфейсе.

Практические примеры запросов:

ЗапросЧто найдёт
demo или демоВсё про записи
voice или голосГолосовой чат
mouse, zoom, мышьУправление
avfxВизуальный слой
таймерТаймеры предметов
портСетевые инструменты



7. Язык и оформление справочника

Справочник следует общему режиму русской локализации интерфейса. Старая отдельная переменная языка справочника сохранена только для совместимости и больше ни на что не влияет:

ПеременнаяДопустимые значенияОписание
cl_cvar_browser_lang(legacy, без эффекта; см. cl_console_utf8_ru)LEGACY. Cvar browser теперь следует единому режиму русской отрисовочной локализации (cl_console_utf8_ru), чтобы русский режим -> русский UI / английский режим -> английский UI согласованно через консоль, подсказки меню, voice picker и browser. Cvar зарегистрирован чтобы старые user-конфиги не ломались, но значение больше не читается. Используй cl_console_utf8_ru.

Связанные настройки оформления:

ПеременнаяДопустимые значенияОписание
cl_browser_font_mode0=классический / 1=Iskra Cyrillic (по умолчанию)Шрифт элементов браузеров серверов, переменных и демозаписей, панели демоплеера и справки мода. 0 — классический пиксельный; 1 (по умолчанию) — сглаженный Iskra Cyrillic. Имена серверов, файлов и игроков сохраняют исходное отображение. Если выбранный шрифт недоступен, используется классический.
cl_cvar_browser_alpha0..1 (по умолчанию 0.92)Прозрачность фона in-game Cvar Reference-оверлея. Не зависит от scr_alpha: браузер использует собственную политику прозрачности фона. Если включён OLED UI breathing, итоговая прозрачность дополнительно модулируется только через SCR_OledGetUiAlpha().
cl_cvar_browser_scale0.1..4.0 (по умолчанию 1.0)Множитель масштаба текста и text-driven chrome для in-game Cvar Reference-оверлея. Управляет читаемостью браузера независимо от scr_scale: большие значения увеличивают шрифт браузера, высоту строк, header/search bar и кнопочный chrome, не масштабируя всё окно как единый виджет.
cl_cvar_browser_remember_tab0=всегда стартовать на All / 1=восстанавливать последнюю вкладку (по умолчанию)Восстанавливать последнюю открытую вкладку cvar browser (All / Favorites / Demo / Visual / Audio / Input / Network / Gameplay / HUD/UI / Server / System) при следующем запуске. Когда выключено — browser всегда стартует на All. Текущая вкладка пишется в cl_cvar_browser_last_tab при каждом переключении вкладок.
cl_cvar_browser_last_taball / favorites / demo / visual / audio / input / network / gameplay / ui / server / system (по умолчанию "all")Внутренний archived cvar — хранит последнюю открытую вкладку cvar browser как стабильное строковое имя ("all", "favorites", "demo", "visual", "audio", "input", "network", "gameplay", "ui", "server", "system"). Читается при открытии browser'а когда cl_cvar_browser_remember_tab включён, пишется при каждом переключении. Неизвестные значения считаются "all".


8. Мини-рецепты

Сохранить всё перед выходом

q2prox_cfg_save

Сбросить только визуал демок

q2prox_cfg_defaults_demo_visual

q2prox_cfg_save_demo_visual

Найти все переменные записей

Откройте справочник и перейдите на вкладку «Демо», либо введите demo в поиск.

Понять, почему значение не сохраняется

1. Убедитесь, что автосохранение включено.

2. Проверьте, что вы меняете не диагностическую переменную: они действуют только в текущем сеансе и в конфиг не пишутся.

3. Проверьте область действия: глобальная, локальная или профиль демок.

4. Выполните явное сохранение нужной области.


9. Печатный справочник

Полный печатный список всех переменных с описаниями и допустимыми значениями находится в отдельном документе — справочнике переменных и команд. Он построен из тех же таблиц описаний, что и окно в игре, поэтому расхождений между ними быть не может.

Каталог команд

Вкладка «Команды» дополнена разделами визуальных эффектов и пресетов, игры/HUD/таймеров, музыки и голоса, сети и браузера серверов, меню и редакторов, локального сервера и игры. Команды имеют описание, синтаксис и метку последствий. Выбор строки только подставляет команду в консоль. Служебные команды не показываются в списке, но имеют консольные подсказки.

Переменные переводчика

Cvar Browser и консольная справка содержат cl_console_translate_auto, cl_console_translate_source, cl_console_translate_alpha, cl_console_translate_scale, cl_console_translate_fullscreen и cl_console_translate_hotkey. Команда console_translate_toggle доступна в каталоге команд. Все описания представлены на русском и английском.

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

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

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

ПунктНазначение
НазваниеНеобязательное имя для удобного выбора слота.
Ники игроковОдин или несколько полных ников через запятую, например 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. Файл не копируется в игру и открывается только на чтение. Необходимые карты, модели и прочие игровые ресурсы должны быть доступны установленной игре. Отсутствующий или неверный файл вызывает сообщение об ошибке в консоли.

Собственные меню

В «Настройки → Настройки меню» включается временный режим «Редактировать моё меню». Кнопкой + или Insert можно добавить строку заводского меню в свой раздел. «Настройки → Моё меню» открывает все разделы; в редакторе доступны создание, переименование, порядок, удаление, родительская страница, позиция перед выбранным пунктом и общие категории. Поиск переменных и команд использует русские/английские описания и исправление ошибочной раскладки. Можно задать вид контрола, диапазон, шаг и применение значения: Авто, Сразу или При выходе. Авто повторяет заводской контрол. Состав заводского меню сохраняется отдельно от personal_menus.dat. Подробности — в руководстве «Собственные меню».

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

Откройте «Настройки → Настройки онлайн-игры → Серверная частота…». Это частота получения состояния игрового мира, а не 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 выключает. Диагностика действует только в текущей сессии, по умолчанию выключена. Обычные сообщения о режиме и соединении от неё не зависят.

Сетевые параметры 1.6 Final

В поиске доступны cl_serverfps_send_adapt («Адаптировать отправку команд», глобально, по умолчанию 1), cl_serverfps_adapt и cl_updaterate. Новая опция действует только при включённом мастере адаптации и подтверждённых более 10 Гц. Для ручной настройки лимита отправки используется cl_maxpackets; его сохранённое значение не переписывается. Команда protocol_info показывает сохранённый и рабочий лимиты, источник времени и фактическую частоту. Актуальные описания и допустимые значения доступны на русском и английском языках.

Язык интерфейса

Для языка выберите «Авто», «English» или «Русский». Автоматический выбор можно заменить принудительным русским или английским интерфейсом. У языка меню есть отдельная настройка: наследовать общий язык либо выбрать его явно.