Q2PRO-X 1.5 — Одиночная игра и моды Q2PRO-X 1.5
Полная локальная HTML-версия принятого документа. Оригинал DOCX доступен в карточке документации.
Q2PRO-X 1.5
Одиночная игра и моды Q2PRO-X 1.5
Собственная игровая библиотека, эксперименты одиночной игры и поддержка модов
Русская редакция • Q2PRO-X 1.5 • 25 августа 2026 года
Содержание
Пункты кликабельны: щелчок переходит к разделу.
1.2. Тренировка одиночной игры
2. Эксперименты одиночной игры
3. Перемешивание предметов и монстров
9.3. Профили конфигурации модов
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 | Простаивающие монстры ходят по уровню, а не стоят на месте, пока не увидят вас. Идут шагом, никогда не бегут, движутся туда, куда смотрят. Засады и патрули тоже ходят — в этом и смысл. По умолчанию выключено. Только локальная одиночная игра. Применяется сразу. [Нет / Да] |
| Переключатель | Монстры | Скорость монстров по skill | cl_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_contacts | AVFX-контакты монстров: следы на снегу, круги по лужам, всплески при приземлении (локальная одиночная игра / 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_seed | 0 даёт новую случайную раскладку при каждой загрузке карты. Ненулевое значение повторяет ту же раскладку для тестов или обмена. |
| Переключатель | Раскладка и пул | Трогать сценарные сущности | 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) | Применяется при следующем map | echo | Применить настройки на следующей загрузке — запусти карту через меню или 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. [Нет / Да] |
| Ползунок | Счёт | Счёт: X | cl_sp_mutate_dm_score_hud_x | Горизонтальная позиция счёта на экране. Применяется сразу. |
| Ползунок | Счёт | Счёт: Y | cl_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 | Разрешает боссов в тренировочном пуле. [Нет / Да] |
| Переход | Спавн и пул | Применяется при следующем map | echo | Применить настройки 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_avfx | AVFX-контакты следуют эффективной жидкости: оружие/дождь/снег по бывшей воде дают эффекты лавы (и наоборот). Нужен cl_avfx 1. Применяется сразу. [Нет / Да] | |
| Переключатель | Диагностика свапа | cl_sp_mutate_liquid_swap_debug | Печатать строку диагностики при смене cvar свапа. Только для тестов. Применяется сразу. [Нет / Да] | |
| Переход | Информация о свапе... | sv | Печатает статус свапа жидкостей: режим, гейт и переключатели. |
Если включить оба направления, исходная вода станет лавой, а исходная лава — водой, независимо друг от друга.
7. Внешность монстров
Варианты внешности делают повторяющихся монстров визуально разными: масштаб, оттенок, форма и асимметрия. Это тоже только отрисовка, без изменения хитбокса, столкновений, поведения, урона и путей. Ноги удерживаются на полу, чтобы изменение размера не выглядело как левитация.
Q2PRO-X / Одиночная игра — Внешность монстров
| Тип | Раздел | Пункт | Переменная или переход | Что делает |
|---|---|---|---|---|
| Раздел | Основное | Основное | ||
| Переключатель | Основное | Включить варианты внешности | cl_sp_monster_variants | Главный выключатель: при включении одинаковые монстры выглядят по-разному по размеру и оттенку. Геймплей и хитбоксы не меняются. Применяется сразу. [Нет / Да] |
| Ползунок | Основное | Seed | cl_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_modscan | 0=без сканирования (меню «Моды» = только 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-битный мод | Меню модов; мост подключается сам |