Q2PRO-X 1.4 - одиночная игра и моды
SP-мутаторы, DM-тренировка, геометрия, liquid swap и 32-bit bridge
Q2PRO-X 1.4
5 июля 2026
Важная модель безопасности
Q2PRO-X 1.4 использует свой game DLL:
baseq2/q2pro-x/gamex86_64.dll
Stock baseq2/gamex86_64.dll не должен перезаписываться. Single-player эксперименты работают через Q2PRO-X game DLL и предназначены для локальной одиночной игры: deathmatch 0, один клиент, без удалённого multiplayer и без влияния на серверы.
Single Player Experiments
Путь меню: Single Player Experiments.... Разделы:
Item and Monster RandomizerDM Map TrainingGeometry DeformationMonster Appearance VariantsLiquid Swap
Item and Monster Randomizer
Randomizer меняет классы предметов и монстров при загрузке карты. Seed 0 даёт свежую раскладку при каждом старте, ненулевой seed повторяет тот же layout.
| Cvar | Что делает |
|---|---|
cl_sp_mutate_items | Включает замену предметов. |
cl_sp_mutate_item_mode | Same category, combat set или chaos. |
cl_sp_mutate_item_cats | Маска категорий: armor, ammo, weapons, powerups, health. |
cl_sp_mutate_monsters | Включает замену монстров. |
cl_sp_mutate_monster_mode | Same strength, nearby strength или chaos. |
cl_sp_mutate_seed | Повторяемый seed раскладки. |
cl_sp_mutate_allow_linked_entities | Разрешает трогать scripted/linked entities; риск непроходимости. |
cl_sp_mutate_allow_bosses | Добавляет боссов в replacement pool. |
Ключи и сценарные progression items защищены. Для обычной игры не включайте linked entities, если не готовы к сломанной карте.
DM Map Training
DM training позволяет играть multiplayer-карты локально в одиночке с монстрами на DM spawn points.
cl_sp_mutate_dm_training 1
map q2dm1
Основные настройки:
cl_sp_mutate_dm_count- целевое число монстров.cl_sp_mutate_dm_respawnиcl_sp_mutate_dm_respawn_delay- респаун убитых тренировочных монстров.cl_sp_mutate_dm_respawn_items- респаун оружия/брони/здоровья/патронов/powerups как в multiplayer.cl_sp_mutate_dm_score,cl_sp_mutate_dm_score_limit,cl_sp_mutate_dm_score_damage_scale,cl_sp_mutate_dm_score_hud- score round.cl_sp_mutate_dm_min_player_dist,cl_sp_mutate_dm_min_monster_dist- safe distances для spawn points.cl_sp_mutate_dm_allow_heavy,cl_sp_mutate_dm_allow_bosses- тяжёлые монстры и боссы.
Команда sv sp_mutator_info печатает статус, target/alive counts, spawn point count и skip counters. sp_dm_restart перезапускает текущий training round с актуальными настройками.
Geometry Deformation
Geometry deformation визуально меняет BSP-меш: неровности, наклон, шум, скругление углов. Это render-only: движение, collision, saves, AI и game logic остаются оригинальными.
| Cvar | Назначение |
|---|---|
cl_sp_geo_deform | Master switch. |
cl_sp_geo_deform_preset | Общая сила изменения 0..100. |
cl_sp_geo_deform_seed | Повторяемый вариант формы. |
cl_sp_geo_deform_avfx_sync | Позволяет AVFX-визуалу следовать изменённой поверхности. |
cl_sp_geo_round_edges | Визуально скругляет подходящие статичные углы. |
cl_sp_geo_deform_strength, tilt, noise | Ручные fine controls. |
Liquid Swap
Liquid swap меняет воду и лаву в локальном SP. Это не косметика: damage, physics/watertype, material и AVFX contacts следуют эффективной жидкости.
cl_sp_mutate_water_to_lava- настоящая вода становится лавой.cl_sp_mutate_lava_to_water- настоящая лава становится водой.cl_sp_mutate_liquid_swap_visuals- surface рисуется эффективным материалом.cl_sp_mutate_liquid_swap_avfx- weapon/rain/snow contacts используют эффекты эффективной жидкости.cl_sp_mutate_liquid_swap_debug- диагностическая строка при смене cvar.
Если включить оба направления, исходная BSP-вода становится лавой, а исходная BSP-лава становится водой независимо.
Monster Appearance Variants
Monster variants делают повторяющихся монстров разными визуально: scale, tint, shape/asymmetry. Это render-only, без изменения hitbox/collision/AI/damage/pathing. Ноги удерживаются на полу, чтобы изменение размера не выглядело как левитация.
Mods menu и 32-bit bridge
Меню Mods... сканирует локальные mod folders, если включён cl_q2prox_modscan. Native 64-bit моды запускаются напрямую. Legacy 32-bit gamex86.dll обслуживается bridge helper:
baseq2/q2pro-x/utils/q2pro-x-bridge32.exe
Этот файл обязателен для пакета 1.4. Он не лежит в корне и не называется старым q2prox-game32-host.exe. Если bridge отсутствует, поддержка 32-bit модов считается сломанной упаковкой.