Q2PRO-X

Q2PRO-X 1.5 — Одиночная игра и моды Q2PRO-X 1.5

Полная локальная HTML-версия принятого документа. Оригинал DOCX доступен в карточке документации.

Q2PRO-X document image

Q2PRO-X 1.5

Одиночная игра и моды Q2PRO-X 1.5

Собственная игровая библиотека, эксперименты одиночной игры и поддержка модов

Русская редакция • Q2PRO-X 1.5 • 25 августа 2026 года


Содержание

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

Важная модель безопасности

Где что находится

1. Кампания и тренировка

1.1. Обычная одиночная игра

1.2. Тренировка одиночной игры

2. Эксперименты одиночной игры

3. Перемешивание предметов и монстров

4. Тренировка на DM-картах

5. Деформация геометрии

6. Подмена жидкостей

7. Внешность монстров

8. Змеи и «Свободный мир»

9. Моды

9.1. Сканирование и запуск

9.2. Мост для 32-битных модов

9.3. Профили конфигурации модов

9.4. Оверлей команд мода

10. Практические рецепты

11. Чего эксперименты не делают


Важная модель безопасности

Q2PRO-X использует собственную игровую библиотеку:

baseq2\q2pro-x\gamex86_64.dll

Стандартная библиотека игры в baseq2 не перезаписывается. Эксперименты одиночной игры работают через библиотеку Q2PRO-X и предназначены только для локальной одиночной игры: deathmatch 0, один клиент, без удалённой сетевой игры и без влияния на чужие серверы.

Ни один эксперимент из этого руководства не меняет правила сервера, не работает в сетевом матче и не является преимуществом в онлайн-игре.

Где что находится

ЧтоПуть по меню
Кампания, сложность, сохранения[[GEN:menu_path:play_offline]]
Тренировка одиночной игры[[GEN:menu_path:q2prox_sp_training_root]]
Эксперименты одиночной игры[[GEN:menu_path:q2prox_sp_experiments]]
Оверлей команд мода[[GEN:menu_path:q2prox_modhelp]]



1. Кампания и тренировка

1.1. Обычная одиночная игра

Одиночная игра

ТипРазделПунктПеременная или переходЧто делает
РазделКампанияКампания
ПереходКампанияЛёгкийSkill 0; deathmatch 0; coop 0; maxclients 1; newgameНачинает новую одиночную игру: «лёгкий».
ПереходКампанияСреднийSkill 1; deathmatch 0; coop 0; maxclients 1; newgameНачинает новую одиночную игру: «средний».
ПереходКампанияСложныйSkill 2; deathmatch 0; coop 0; maxclients 1; newgameНачинает новую одиночную игру: «сложный».
ПереходКампанияКошмарSkill 3; deathmatch 0; coop 0; maxclients 1; newgameНачинает новую одиночную игру: «кошмар».
РазделЭкспериментыЭксперименты
ПереходЭкспериментыТренировка на DM-картах...q2prox_sp_training_rootОткрывает тренировку на DM-картах: multiplayer-карты в одиночной игре с монстрами и опциональным счётом.
ПереходЭкспериментыЭксперименты одиночной игры...q2prox_sp_experimentsОткрывает эксперименты одиночной игры: мутаторы спавна, тренировка на DM-картах, варианты внешности монстров и изменение геометрии.
РазделСохранения и профильСохранения и профиль
ПереходСохранения и профильЗагрузить игру...loadgameЗагрузка сохранённой одиночной игры из слота.
ПереходСохранения и профильСохранить игру...savegameСохранение текущей одиночной игры в слот.
ПереходСохранения и профильНастройка игрока (Q2PRO-X)q2prox_player_identityНастройка имени, скина, руки и угла обзора через строки Q2PRO-X.
ПереходСохранения и профильНастройка игрока (3D-превью)playersВстроенная страница «настройка игрока» с 3D-превью модели.

1.2. Тренировка одиночной игры

Q2PRO-X / Тренировка одиночной игры

ТипРазделПунктПеременная или переходЧто делает
ПолзунокСложностьskillСложность Quake II для следующей загруженной карты. Чем выше сложность, тем сильнее монстры могут появляться в DM-тренировке. Применяется сразу.
ПереходВыбор карты...q2prox_sp_training_map_picker
ПереходНастройки тренировки...q2prox_sp_dm_training
ПереходОтменаforcemenuoff

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


2. Эксперименты одиночной игры

Q2PRO-X / Эксперименты одиночной игры

ТипРазделПунктПеременная или переходЧто делает
РазделРежимыРежимы
ПереходРежимыПеремешивание предметов и монстровq2prox_sp_mutatorПеремешивает предметы и монстров при загрузке карты. Seed 0 даёт новую раскладку при каждом запуске; ненулевой seed повторяет ту же раскладку.
ПереходРежимыТренировка на DM-картахq2prox_sp_dm_trainingЗапускает DM-карты в одиночной игре: монстры появляются на multiplayer-точках, можно включить респаун и счёт.
ПереходРежимыИзменение геометрииq2prox_sp_geo_deformВизуально меняет геометрию уровня в одиночной игре: неровные поверхности, усиленная вариативность и опциональное скругление углов. Движение и столкновения остаются оригинальными.
ПереходРежимыВарианты внешности монстровq2prox_sp_monster_variantsЧтобы одинаковые монстры выглядели по-разному: небольшая разница в размере и оттенке, ноги остаются на полу. Только локальная одиночная игра; геймплей и хитбоксы не меняются.
ПереходРежимыПодмена жидкостейq2prox_sp_liquid_swapЗаменяет воду лавой (или лаву водой) в локальной одиночной игре: настоящие урон, физика, материал и AVFX. По умолчанию выкл; не действует в deathmatch/coop/демо.
РазделМонстрыМонстры
ПереключательМонстрыСвободный мирcl_sp_free_worldПростаивающие монстры ходят по уровню, а не стоят на месте, пока не увидят вас. Идут шагом, никогда не бегут, движутся туда, куда смотрят. Засады и патрули тоже ходят — в этом и смысл. По умолчанию выключено. Только локальная одиночная игра. Применяется сразу. [Нет / Да]
ПереключательМонстрыСкорость монстров по skillcl_sp_monster_skill_speedПрименяет ту же скиллозависимую скорость, что в DM-тренировке (1x/1.5x/3x/5x на skill 0/1/2/3), к обычным монстрам кампании в локальной одиночной игре. По умолчанию выключено. Не действует в deathmatch, coop, демках и DM-тренировке. Применяется сразу. [Нет / Да]
ПолзунокМонстрыИнтенсивность ускоренияcl_sp_monster_skill_speed_scaleСила добавки от скиллозависимого ускорения. По умолчанию 1.0 = ровно табличный множитель; 0.5 = половина прироста; 2.0 = двойной прирост. Применяется сразу.
РазделМолнияМолния
ПереключательМолнияМолния ранит монстровcl_sp_avfx_lightning_damageМолния наносит радиальный урон монстрам в локальном одиночном режиме и DM-тренировке. По умолчанию выключено. Не действует в deathmatch / coop / демках / удалённом multiplayer. Игроку и предметам урон не наносится. Боссы включены по умолчанию. (Продублировано из AVFX / Гроза и небо для удобства.) Применяется сразу. [Нет / Да]
ПолзунокМолнияУрон молнииcl_sp_avfx_lightning_damage_amountУрон в эпицентре молнии (по умолчанию 120, как ракета). К краю радиуса падает примерно до 25%. Прочные монстры переживают больше попаданий. Применяется сразу.
ПолзунокМолнияРадиус урона молнииcl_sp_avfx_lightning_damage_radiusРадиус урона в игровых единицах (по умолчанию 800, ~5x от радиуса гранатомёта). Урон уменьшается с расстоянием от эпицентра. Применяется сразу.
ПереключательМолнияПроверять видимостьcl_sp_avfx_lightning_damage_losТребовать прямую видимость от точки удара до центра монстра: молния не задевает за толстыми стенами (трасса MASK_SOLID). Применяется сразу. [Нет / Да]
ПереключательМолнияМолния ломает объектыcl_sp_avfx_lightning_damage_breakablesРазрешает AVFX-молнии повреждать рядом стоящие взрывающиеся бочки (misc_explobox) и разрушаемые func_explosive-объекты по тем же настройкам урона/радиуса/спада, что и урон молнии по монстрам. По умолчанию выключено. Двери, кнопки, триггеры и сценарные сущности не затрагиваются. Применяется сразу. [Нет / Да]
РазделКонтакты и диагностикаКонтакты и диагностика
ПереходКонтакты и диагностикаAVFX-контакты монстров...q2prox_avfx_monster_contactsAVFX-контакты монстров: следы на снегу, круги по лужам, всплески при приземлении (локальная одиночная игра / DM-тренировка).
ПереходКонтакты и диагностикаИнформация о мутаторе...svПечатает текущий режим мутатора, seed, имя карты и счётчики мутаций за загрузку.

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



3. Перемешивание предметов и монстров

Перемешивание меняет классы предметов и монстров при загрузке карты. Зерно 0 даёт свежую раскладку при каждом старте; ненулевое зерно повторяет ту же раскладку.

Q2PRO-X / Одиночная игра — Перемешивание

ТипРазделПунктПеременная или переходЧто делает
РазделПредметыПредметы
ПереключательПредметыПеремешивать предметыcl_sp_mutate_itemsЗаменяет предметы при загрузке одиночной карты. Ключи не заменяются никогда; сценарные предметы по умолчанию защищены. [Нет / Да]
СписокПредметыРежим предметовcl_sp_mutate_item_modeВыбирает свободу замены предметов: только своё семейство, боевые семейства или полный хаос для любых не-ключевых предметов. [Та же категория / Боевой набор / Хаос]
ПолзунокПредметыКатегории предметовcl_sp_mutate_item_catsМаска категорий предметов: 1 броня, 2 патроны, 4 оружие, 8 усиления, 16 аптечки. 31 Значит все категории.
РазделМонстрыМонстры
ПереключательМонстрыПеремешивать монстровcl_sp_mutate_monstersЗаменяет классы монстров при загрузке одиночной карты. Боссы и сценарные монстры защищены, пока ты явно не разрешишь обратное. [Нет / Да]
СписокМонстрыРежим монстровcl_sp_mutate_monster_modeВыбирает, насколько далеко можно менять монстров по силе: тот же уровень, соседний уровень или хаос. [Тот же уровень / Соседний уровень / Хаос]
РазделРаскладка и пулРаскладка и пул
ПолзунокРаскладка и пулSeed раскладкиcl_sp_mutate_seed0 даёт новую случайную раскладку при каждой загрузке карты. Ненулевое значение повторяет ту же раскладку для тестов или обмена.
ПереключательРаскладка и пулТрогать сценарные сущностиcl_sp_mutate_allow_linked_entitiesТакже заменять сценарные или связанные сущности. Для обычной игры лучше оставить выключенным, иначе часть карт может стать непроходимой. [Нет (безопасно) / Да (риск)]
ПереключательРаскладка и пулБоссы в пулеcl_sp_mutate_allow_bossesРазрешает боссов в пуле замены. Это может резко повысить сложность. [Нет / Да]
РазделРазрушение (AVFX)Разрушение (AVFX)
ПереключательРазрушение (AVFX)Молния ломает объектыcl_sp_avfx_lightning_damage_breakablesДубль из AVFX / Настройки грозы: разрешает AVFX-молнии повреждать рядом стоящие взрывающиеся бочки (misc_explobox) и разрушаемые func_explosive-объекты. Использует настройки урона/радиуса/видимости молнии. По умолчанию выключено; двери, кнопки, триггеры и сценарные сущности не затрагиваются. Применяется сразу. [Нет / Да]
ПереключательРазрушение (AVFX)Метеоры бьют монстровcl_sp_avfx_meteor_impact_damageДубль из AVFX / Падающие метеоры: урон метеоров монстрам в SP / SP-тренировке. По умолчанию ВЫКЛ. [Нет / Да]
ПереключательРазрушение (AVFX)Метеоры ломают объектыcl_sp_avfx_meteor_impact_damage_breakablesДубль из AVFX / Падающие метеоры: метеор детонирует misc_explobox + повреждает func_explosive. [Нет / Да]
ПереходРазрушение (AVFX)Применяется при следующем mapechoПрименить настройки на следующей загрузке — запусти карту через меню или map <name>.
ПереходРазрушение (AVFX)Информация о мутаторе...svПечатает текущий режим мутатора, seed, имя карты и счётчики.

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


4. Тренировка на DM-картах

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

cl_sp_mutate_dm_training 1

map q2dm1

Q2PRO-X / Одиночная игра — Тренировка на DM-картах

ТипРазделПунктПеременная или переходЧто делает
РазделОсновноеОсновное
ПереключательОсновноеВключить тренировкуcl_sp_mutate_dm_trainingНаполняет подходящие DM-карты монстрами на multiplayer-точках при загрузке в одиночной игре. [Нет / Да]
ПолзунокОсновноеЧисло монстровcl_sp_mutate_dm_countЖелаемое число тренировочных монстров. Итоговое число может ограничиваться количеством точек на карте.
РазделРеспаунРеспаун
ПереключательРеспаунРеспаун после смертиcl_sp_mutate_dm_respawnРеспаунить убитых тренировочных монстров на свободной DM-точке через заданную задержку. Пропускает точки слишком близкие к игроку или к другому живому монстру. [Нет / Да]
ПолзунокРеспаунЗадержка респаунаcl_sp_mutate_dm_respawn_delayСекунд между смертью тренировочного монстра и респауном. Только при включённом респауне. Минимум 1.
ПереключательРеспаунРеспавн предметовcl_sp_mutate_dm_respawn_itemsВ режиме SP-тренировки на DM-картах оружие, броня, здоровье, патроны и усилители респавнятся на исходных точках, как в мультиплеере. Ключи, выпавшие и сценарные предметы не респавнятся. По умолчанию вкл. [Нет / Да]
РазделСчётСчёт
ПереключательСчётРежим счётаcl_sp_mutate_dm_scoreВключает тренировочный раунд со счётом: убийства дают очки, урон от монстров отнимает очки, смерть игрока завершает раунд. [Нет / Да]
ПолзунокСчётЦель счётаcl_sp_mutate_dm_score_limitСколько очков нужно набрать для победы в раунде.
ПолзунокСчётШтраф за уронcl_sp_mutate_dm_score_damage_scaleНасколько сильно урон от монстров отнимает очки. 0 отключает штраф за урон.
ПереключательСчётПоказывать счётcl_sp_mutate_dm_score_hudПоказывает текущий счёт и состояние раунда на HUD. [Нет / Да]
ПолзунокСчётСчёт: Xcl_sp_mutate_dm_score_hud_xГоризонтальная позиция счёта на экране. Применяется сразу.
ПолзунокСчётСчёт: Ycl_sp_mutate_dm_score_hud_yВертикальная позиция счёта на экране. Применяется сразу.
РазделСпавн и пулСпавн и пул
ПолзунокСпавн и пулМин. дистанция до игрокаcl_sp_mutate_dm_min_player_distМинимальная дистанция в юнитах между точкой (ре)спавна и игроком. Более близкие точки пропускаются.
ПолзунокСпавн и пулМин. дистанция между монстрамиcl_sp_mutate_dm_min_monster_distМинимальная дистанция в юнитах между двумя живыми тренировочными монстрами.
ПереключательСпавн и пулТяжёлые монстрыcl_sp_mutate_dm_allow_heavyРазрешает тяжёлых монстров в тренировочном пуле. [Нет / Да]
ПереключательСпавн и пулБоссыcl_sp_mutate_dm_allow_bossesРазрешает боссов в тренировочном пуле. [Нет / Да]
ПереходСпавн и пулПрименяется при следующем mapechoПрименить настройки DM-тренировки на следующей загрузке. Запусти свежую DM-карту через консоль (map q2dm1 и т.п.) или меню.
ПереходСпавн и пулИнформация о мутаторе...svПечатает статус DM-тренировки, число точек спавна, живые/целевое число монстров, счётчики пропусков.

Команда sv sp_mutator_info печатает состояние, целевое и живое число монстров, число точек появления и счётчики пропусков. Команда sp_dm_restart перезапускает текущий раунд тренировки с актуальными настройками.



5. Деформация геометрии

Деформация визуально меняет поверхность уровня: неровности, наклон, шум, скругление углов. Это только отрисовка: движение, столкновения, сохранения, искусственный интеллект и логика игры остаются оригинальными.

Q2PRO-X / Одиночная игра — Геометрия

ТипРазделПунктПеременная или переходЧто делает
РазделОсновноеОсновное
ПереключательОсновноеИзменять геометриюcl_sp_geo_deformВключает или выключает визуальное изменение геометрии в одиночной игре. Движение, столкновения, сейвы и игровая логика остаются оригинальными. Применяется сразу. [Нет / Да]
ПолзунокОсновноеСила измененияcl_sp_geo_deform_presetОбщая сила изменения геометрии. 0 выключает эффект. Чем выше значение, тем заметнее неровность и изменение формы уровня, до безопасного максимума 100. Применяется сразу.
ПолзунокОсновноеВариант формыcl_sp_geo_deform_seedВариант формы. Та же карта, seed и настройки дают тот же визуальный результат. Изменение seed пересобирает внешний вид уровня. Применяется сразу.
ПереключательОсновноеAVFX следует поверхностиcl_sp_geo_deform_avfx_syncПозволяет AVFX-визуалу, например лужам, снегу и кольцам, следовать изменённой видимой поверхности там, где это возможно. Применяется сразу. [Нет / Да]
РазделСкругление угловСкругление углов
ПереключательСкругление угловСкруглять углыcl_sp_geo_round_edgesДобавляет визуальное скругление подходящих статичных углов стен. Лифты, вода, небо и прозрачные поверхности не затрагиваются. Применяется сразу. [Нет / Да]
ПолзунокСкругление угловСила скругленияcl_sp_geo_round_edges_amountНасколько сильно скругляются углы. 0 скрывает скругление; 100 использует полный выбранный радиус. Применяется сразу.
ПолзунокСкругление угловРадиус скругленияcl_sp_geo_round_edges_radiusПримерная ширина скругления в world units. Для коротких рёбер значение автоматически ограничивается. Применяется сразу.
ПолзунокСкругление угловПлавность скругленияcl_sp_geo_round_edges_segmentsПлавность скруглённых углов. Больше значений выглядит мягче, но добавляет больше геометрии. Применяется сразу.
ПолзунокСкругление угловПорог остроты углаcl_sp_geo_round_edges_angle_thresholdКакие углы считать достаточно резкими для скругления. Чем выше значение, тем меньше и только более острые углы затрагиваются. Применяется сразу.
РазделРучное смещениеРучное смещение
ПолзунокРучное смещениеКрупное смещениеcl_sp_geo_deform_strengthРучная сила крупного смещения. Обычно управляется общей силой изменения выше. Применяется сразу.
ПолзунокРучное смещениеНаклон поверхностейcl_sp_geo_deform_tiltРучная сила наклона поверхностей. Чем выше значение, тем заметнее наклон. Применяется сразу.
ПолзунокРучное смещениеМелкая неровностьcl_sp_geo_deform_noiseРучная мелкая неровность. Уменьши, если не нужны мелкие визуальные шумы. Применяется сразу.
РазделСервисСервис
ПереходСервисПрименить сейчас...sp_geo_deform_applyСразу пересобирает видимую геометрию уровня с текущими настройками.
ПереходСервисИнформация о геометрии...sp_geo_deform_infoПечатает в консоль текущие настройки геометрии и счётчики пересборки.


6. Подмена жидкостей

Подмена меняет воду и лаву в локальной одиночной игре. Это не косметика: урон, физика, материал и контакты AVFX следуют эффективной жидкости.

Q2PRO-X / Одиночная игра — Подмена жидкостей

ТипРазделПунктПеременная или переходЧто делает
ПереключательВода в лавуcl_sp_mutate_water_to_lavaВода становится настоящей лавой в локальной одиночной: урон/физика лавы и её материал/вид. По умолчанию выкл. Не действует в deathmatch/coop/демо. Применяется сразу. [Нет / Да]
ПереключательЛава в водуcl_sp_mutate_lava_to_waterЛава становится водой в локальной одиночной: без урона лавы, физика и материал/вид воды. По умолчанию выкл. Если оба направления ВКЛ, исходная BSP-вода становится лавой, а исходная BSP-лава становится водой независимо. Применяется сразу. [Нет / Да]
ПереключательПодмена визуалаcl_sp_mutate_liquid_swap_visualsРисовать свапнутую жидкость эффективным материалом (бывшая вода = лавовая текстура). Для полного вида нужен cl_avfx 1. Применяется сразу. [Нет / Да]
ПереключательПодмена AVFX-контактовcl_sp_mutate_liquid_swap_avfxAVFX-контакты следуют эффективной жидкости: оружие/дождь/снег по бывшей воде дают эффекты лавы (и наоборот). Нужен cl_avfx 1. Применяется сразу. [Нет / Да]
ПереключательДиагностика свапаcl_sp_mutate_liquid_swap_debugПечатать строку диагностики при смене cvar свапа. Только для тестов. Применяется сразу. [Нет / Да]
ПереходИнформация о свапе...svПечатает статус свапа жидкостей: режим, гейт и переключатели.

Если включить оба направления, исходная вода станет лавой, а исходная лава — водой, независимо друг от друга.


7. Внешность монстров

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

Q2PRO-X / Одиночная игра — Внешность монстров

ТипРазделПунктПеременная или переходЧто делает
РазделОсновноеОсновное
ПереключательОсновноеВключить варианты внешностиcl_sp_monster_variantsГлавный выключатель: при включении одинаковые монстры выглядят по-разному по размеру и оттенку. Геймплей и хитбоксы не меняются. Применяется сразу. [Нет / Да]
ПолзунокОсновноеSeedcl_sp_monster_variant_seedВариант внешности. Одна и та же карта, seed и настройки дают одинаковый набор внешностей. 0 Пересобирает раскладку при каждой загрузке. Применяется сразу.
ПолзунокОсновноеСила вариативностиcl_sp_monster_variant_strengthОбщая сила вариативности. 0 — без изменений; 100 — полный заданный диапазон. Применяется сразу.
РазделРазмерРазмер
ПереключательРазмерАвто-размерcl_sp_monster_variant_auto_scaleМенять общий размер каждого монстра в пределах диапазона ниже, не отрывая ноги от пола. Применяется сразу. [Нет / Да]
ПолзунокРазмерМинимальный размерcl_sp_monster_variant_scale_minМинимальный размер монстра как множитель оригинального (0.85 = 85%). Экстремальные значения — экспериментальный режим. Применяется сразу.
ПолзунокРазмерМаксимальный размерcl_sp_monster_variant_scale_maxМаксимальный размер монстра как множитель оригинального (1.20 = 120%). Экстремальные значения — экспериментальный режим. Применяется сразу.
РазделЦвет и формаЦвет и форма
ПолзунокЦвет и формаСила оттенкаcl_sp_monster_variant_colorНасколько сильно монстры подкрашиваются в разные оттенки. Низкие значения сохраняют читаемость; высокие выглядят стилизованно. Применяется сразу.
ПолзунокЦвет и формаФорма телаcl_sp_monster_variant_shapeВариация пропорций тела (радиальная ширина торса/головы/ног). Только визуал; не меняет hitbox/collision. Работает для MD2 и MD5 моделей. Применяется сразу.
ПолзунокЦвет и формаАсимметрияcl_sp_monster_variant_asymmetryЛёгкая лево-/правосторонняя асимметрия (наклон) для каждого экземпляра. По умолчанию малозаметно; высокие значения выглядят явно кривыми. Применяется сразу.
РазделБоссы и сервисБоссы и сервис
ПереключательБоссы и сервисПрименять к боссамcl_sp_monster_variant_apply_bossesПрименять варианты также к боссам. По умолчанию выключено — боссы и так задуманы как отдельные сущности. Применяется сразу. [Нет / Да]
ПереходБоссы и сервисИнформация о вариантах...sp_monster_variants_infoПечатает состояние, причину блокировки гейта, текущий seed и счётчики классификации.



8. Змеи и «Свободный мир»

Живность AVFX участвует в одиночной игре по-настоящему:

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

Режим «Свободный мир» позволяет простаивающим монстрам ходить по уровню, слышать события, обходить препятствия и присоединяться к идущим боям.

Эти настройки находятся в разделах живности слоя AVFX; подробности — в руководстве по расширенным возможностям AVFX.


9. Моды

9.1. Сканирование и запуск

Меню модов сканирует локальные игровые папки. Нативные 64-битные моды запускаются напрямую.

ПеременнаяДопустимые значенияОписание
cl_q2prox_modscan0=без сканирования (меню «Моды» = только baseq2) / 1=сканировать папки модов (по умолчанию)Сканирует папки модов первого уровня при старте на наличие game DLL Quake II и кэширует результат для guided-меню «Моды...». Для каждой папки предпочитает нативную 64-битную DLL (gamex86_64.dll), иначе принимает legacy 32-битную gamex86.dll — её меню помечает (bridge), т.к. она работает через мост Win64->Win32. PE-машина читается прямо с диска (без LoadLibrary, без запуска хелпера-моста), результат кэшируется в baseq2/q2pro-x/mods_cache.dat с быстрым путём по size+mtime, чтобы повторные старты не перехешировали неизменные DLL. 1 = сканировать при старте / при открытии меню «Моды» (по умолчанию). 0 = без автосканирования; меню «Моды» показывает только baseq2 (local). Диагностика: modscan_info, modscan_refresh. Хранится в глобальном конфиге Q2PRO-X.

9.2. Мост для 32-битных модов

Старые 32-битные библиотеки игры обслуживаются вспомогательным исполняемым файлом:

baseq2\q2pro-x\utils\q2pro-x-bridge32.exe

Этот файл входит в поставку. Он лежит именно в подкаталоге utils и не находится в корне. Если моста нет, поддержка 32-битных модов считается сломанной упаковкой, а не отсутствующей возможностью.

Команда modscan_info печатает найденные моды с указанием, какой путь запуска для каждого доступен: нативный 64-битный или через мост.

9.3. Профили конфигурации модов

Для baseq2, OpenTDM и OpenFFA доступны импортируемые и пользовательские профили конфигурации с ручной загрузкой и необязательным назначением по умолчанию.

Профиль — это временный слой времени выполнения. При смене мода исходное состояние восстанавливается, а содержимое профиля не записывается в управляемые конфиги Q2PRO-X.

9.4. Оверлей команд мода

Оверлей показывает команды текущего мода прямо в игре.

Оверлей команд мода

ТипРазделПунктПеременная или переходЧто делает
РазделВнешний видВнешний вид
ПолзунокВнешний видПрозрачностьcl_modhelp_alphaПрозрачность фона оверлея команд мода. Применяется сразу.
ПолзунокВнешний видМасштаб текстаcl_modhelp_scaleМасштаб шрифта / интерфейса оверлея (0.1..2.0); 1.0 по умолчанию. Применяется сразу.
ПереключательВнешний видКомпактный режимcl_modhelp_compactКомпактная раскладка строк — помещается больше команд. Применяется сразу. [Нет / Да]
ПереключательВнешний видПолный экранcl_modhelp_fullscreenРазворачивает оверлей на весь экран вместо компактной панели. Применяется сразу. [Нет / Да]
ПереключательВнешний видПоказывать псевдонимыcl_modhelp_show_aliasesПоказывает страницу алиасов (альтернативные имена команд). Применяется сразу. [Нет / Да]
РазделКатегорииКатегории
ПереключательКатегорииПоказывать общиеcl_modhelp_show_generalПоказывает страницу общих команд (доступны любому подключённому игроку). Применяется сразу. [Нет / Да]
ПереключательКатегорииПоказывать наблюдательскиеcl_modhelp_show_spectatorПоказывает страницу команд наблюдателя (observer / chase-cam / scoreboard). Применяется сразу. [Нет / Да]
ПереключательКатегорииПоказывать командныеcl_modhelp_show_teamПоказывает страницу команд команды / капитана (вход, действия капитана, weapon drops). Применяется сразу. [Нет / Да]
ПереключательКатегорииПоказывать статистикуcl_modhelp_show_statsПоказывает страницу команд статистики (личная и матча). Применяется сразу. [Нет / Да]
ПереключательКатегорииПоказывать голосованиеcl_modhelp_show_votingПоказывает страницу голосования (callvote / опции / оставшееся время). Применяется сразу. [Нет / Да]
ПереключательКатегорииПоказывать админскиеcl_modhelp_show_adminПоказывает страницу команд администратора (управление сервером). Применяется сразу. [Нет / Да]
РазделПоведениеПоведение
СписокПоведениеРоль оверлеяcl_modhelp_roleФильтр роли: «Авто» определяет по состоянию сервера. Остальные показывают команды выбранной роли. Применяется сразу. [Авто / Игрок / Наблюдатель / Комментатор / Капитан / Админ]
СписокПоведениеНедоступные строкиcl_modhelp_unavailableНедоступные в текущей роли команды: показывать / серым / скрыть. Применяется сразу. [Показать / Серый / Скрыть]
ПереключательПоведениеПодтверждать опасныеcl_modhelp_confirm_dangerousСпрашивает подтверждение перед опасными командами (kickban, перезагрузка карты). Применяется сразу. [Нет / Да]
ПереключательПоведениеПредпочитать контекстную страницуcl_modhelp_prefer_context_pageПри открытии выбирает страницу под ваш контекст (команда/наблюдатель/админ), а не последнюю. Применяется сразу. [Нет / Да]
РазделОтображениеОтображение
ПереключательОтображениеПоказывать бейджи строкcl_modhelp_show_badgesПоказывает бейджи роли / опасности / категории рядом с командами. Применяется сразу. [Нет / Да]
ПереключательОтображениеЗапоминать последнюю страницуcl_modhelp_keep_pageЗапоминает последнюю открытую страницу при закрытии/открытии в этой сессии. Применяется сразу. [Нет / Да]
ПереключательОтображениеПоказывать закреплённые первымиcl_modhelp_show_pinnedОткрывает оверлей сразу на странице закреплённых команд. Применяется сразу. [Нет / Да]
ПереключательОтображениеИспользовать локальные переопределенияcl_modhelp_use_localПредпочитает локальную базу переопределений справке от сервера. Применяется сразу. [Нет / Да]
РазделДействия и клавишиДействия и клавиши
ПереходДействия и клавишиПереключить оверлей...modhelp_toggleПоказывает или скрывает оверлей команд мода.
КлавишаДействия и клавишиКлавиша оверлеяmodhelp_toggleКлавиша для показа/скрытия оверлея команд мода.
КлавишаДействия и клавишиКлавиша поискаmodhelp_searchНазначает клавишу перехода к поиску в оверлее.



10. Практические рецепты

ЗадачаЧто сделать
Пройти кампанию как обычноОдиночная игра → выбрать сложность
Потренироваться на дуэльной картеТренировка одиночной игры, затем выбор карты
Сделать знакомую карту незнакомойПеремешивание предметов и монстров с зерном 0
Повторить ту же раскладку завтраЗадать ненулевое зерно и записать его
Поменять облик уровня, не ломая прохождениеДеформация геометрии: она только визуальная
Устроить настоящий адПодмена воды на лаву — с настоящим уроном
Запустить старый 32-битный модМеню модов; мост подключается сам


11. Чего эксперименты не делают

Не работают в сетевом матче и не влияют на чужие серверы.
Не изменяют стандартную игровую библиотеку в baseq2.
Деформация геометрии и внешность монстров не меняют столкновения, хитбоксы, урон и поведение.
Перемешивание не трогает ключи и сюжетные предметы прогресса.