区域脉冲 新A-life

区域脉冲 新A-life

A-Life引擎:100米外(最远500米)的活体NPC,不会在你面前生成,没有成群结队,清空的营地保持清空,离线战斗你可以听到并读到相关内容。16个模块、配置文件和紧急按键。未更改游戏代码。ReShade插件。

区域脉冲 / ZONE PULSE S.T.A.L.K.E.R. 2: Heart of Chornobyl 的 A-Life 引擎 1.0.0

更广阔的生活世界 / 不会在你面前刷怪 / 没有兽群 / 真实离线生活,可听可读 / 不修改游戏代码 / ReShade 附加组件

区域一直在一百米之外活着。现在你能看见它、听见它、遇见它。

乌克兰语:本页面 Articles 标签页中有完整说明。


开始之前

  • 需要 游戏版本 2.0.6(Steam exe 构建 61bc1e03)以及支持完整附加组件的 ReShade 6.8 或更新版本。在其他任何游戏构建上,本模组不会改变任何内容,并会如此提示。
  • 仅限单人游戏。一个文件:游戏 exe 旁边的 ZonePulse.addon64。
  • 所有更改都可以即时撤销:Ваніль / Vanilla(原版)配置文件或紧急按键 Alt+Shift+J 会在一秒内将所有数值恢复为游戏自身的值。
  • 在移除模组之前,请阅读第 08 节:存档中可能会残留少量痕迹。

01 / 这是什么

S.T.A.L.K.E.R. 2 拥有真正的 A-Life:约 3 300 条潜行者和变异体的记录在整个地图上离线生活、移动、战斗和搜刮。玩家从未见过这些。约 100 米以外的一切都被关闭,遭遇会在你附近弹出,被清空的营地在几分钟内重新填充,同一种类的兽群堆积,离线战斗把尸体留在塔顶上。

区域脉冲是一个由 16 个模块构建的 A-Life 引擎,逐一修复这些问题。它只使用游戏已加载到内存中的数值(距离、权重、计时器、限制),使用游戏自身的函数并读取游戏状态。它不修改游戏的机器码,不修补 exe,也不触碰 cfg 文件或 pak。 每个数值都是"租用"的:模组检查原始值,写入自己的值,监视它,并在你关闭模块、按下紧急键、更改配置文件或退出时归还原始值。

02 / 你会得到什么

看得更远

  • Ширший світ / 更广阔的世界:具有可用 AI 的活 NPC,默认最远可达 130 米(滑块最高 250 米)。导航网格、代理限制和导演环随之移动,如果帧率下降,FPS 调速器会缩小半径。枢纽区域保持游戏自身的小半径。
  • Експеримент: 400–500 м / 实验:400–500 米:独立开关,默认关闭,带有风险对话框。200–500 米外的队伍会行走和战斗。

诚实的遭遇

  • Відстань появи / 生成距离:营地和巢穴的 NPC 不再出现在 40 米以内(滑块),并且在出现后还会多隐藏一会儿。
  • Режисер без засідок / 无伏击的导演:遭遇来自任何方向,而非总是在你前方;在你附近战斗后有 5–10 分钟的安静期;更少的"为战斗而战斗"场景。
  • Зачищене лишається зачищеним / 清空就保持清空:你清空的营地会休眠 12 个游戏小时,并且只在远离你的地方重新填充。
  • Клапан орди / 兽群阀门:不再有 38 只 snorks 或吸血怪群:每种巢穴有上限,远离你的多余动物会被悄悄移除。一次性按钮可清理旧存档。

有后果的世界

  • Рівний бій / 公平战斗:NPC 互相伤害的方式与伤害你相同(游戏在 NPC 之间使用 ×0.7)。
  • Офлайн без м'ясорубки / 没有离线绞肉机:离线战斗结果合理(奇美拉击败鹿),一个地点在战斗后关闭 3 分钟,8 具以上的尸体堆会被清理,拾荒者会把受害者的武器留在地上。
  • Чесні тіла / 诚实的尸体:离线战斗的尸体躺在战斗发生的地面上,而不是塔上。
  • Характер фракцій / 阵营性情:各阵营以各自的速度扩张;变异体不会搬进人类营地。
  • Живі загони / 真实的队伍:真实的离线队伍穿过你的区域,而不是凭空生成的遭遇。
  • Справи Зони / 区域事务:队伍过着自己的日子:白天在篝火旁,晚上在酒吧,夜里回家。
  • Викид з людьми / 有人参与的喷发:喷发后,区域会在一段时间内展示其后果。

听见并阅读离线区域

  • Голос Зони / 区域之声:150–800 米外的真实离线战斗从正确方向被听到,带有与距离对应的声音延迟。
  • Чутки Зони / 区域传闻:信息流(Alt+J):"自由团占领了垃圾场的农场"、"东北方向,约 400 米:枪声,潜行者对战盲犬"、"一群野猪离开了巢穴"。使用游戏中的官方名称,故意模糊。
  • Поки тебе не було / 你不在的时候:加载、睡觉或向导旅行后的一次摘要——只包含真正改变的内容。
  • Жучок / 追踪器:瞄准一个潜行者,按两次 Alt+K——追踪他们大致所在的位置以及他们的结局(在小规模冲突中阵亡、喷发、死于你手)。最多 3 个。
  • Літопис і Перепис Зони / 编年史与区域普查:你所在地区和主要地区有多少活着的,谁拥有多少营地,7 天的历史,当一个物种灭绝时的警告。
  • Чорна скринька / 黑匣子(面向好奇者和模组制作者):每 10 秒记录区域;浏览器中的离线查看器可回放并叠加同一存档的两次运行,例如原版对比活区域。

03 / 配置文件

  • Ваніль / 原版:全部关闭,游戏原样。
  • Обережно / 谨慎(首次安装时默认):只读模块加上轻量的、完全可逆的调整——编年史、传闻、声音、你不在的时候、追踪器、普查、生成距离、导演、公平战斗、无绞肉机。
  • Жива Зона / 活区域:全部 16 个模块,更广阔的世界设为 130 米。
  • Свій / 自定义:你手动设置的任何内容。

拾荒者和报应(区域事务的部分)只写入日志,直到你勾选它们的"Експеримент / 实验"复选框。实验始终默认关闭,没有任何配置文件会开启它们。

04 / 安装

  1. 为 Stalker2-Win64-Shipping.exe(DirectX 12)安装支持完整附加组件的 ReShade 6.8 或更新版本。
  2. 将压缩包中的 ZonePulse.addon64 复制到 **...\S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Binaries\Win64**(压缩包已包含此路径)。
  3. 启动游戏,加载存档,按 Home 并打开 ZonePulse 标签页("Пульс Зони 1.0.0")。选择一个配置文件。

模组将其设置、日志和小型状态文件保存在 **%LOCALAPPDATA%\ZonePulse**。它从不写入你的存档文件夹。

05 / 按键

  • Home:ReShade 覆盖层,ZonePulse 标签页。
  • Alt+Shift+J:紧急——所有数值恢复为游戏自身的值,所有模块停止。标签页上还有红色 PANIC 按钮,数据文件夹中还有名为"panic"的文件。
  • Alt+J:传闻信息流。
  • Alt+K:追踪器(瞄准,按下,再按一次确认)。

不使用小键盘按键。每个按键都可以在标签页上用 Призначити / 分配 重新分配。

06 / 性能

模组自身的工作量很小(通常每帧低于 1–2 毫秒;世界加载或声音加载时有几次 6–19 毫秒的一次性步骤)。真正的代价是更多活 NPC。在作者的 1440p 运行中:400 米——约 64 FPS,约 50 个 NPC 在线;500 米——42–80 FPS(大多为 51–67),44–128 个 NPC 在线,偶尔卡顿。你的数字取决于你的 CPU。从 130 米开始,保持 FPS 调速器开启,逐步提高半径。如果你想获得精确数字,黑匣子会用其自己的计数器记录 FPS。

07 / 兼容性

  • cfg A-Life 模组(Living Zone、Found A Way、grEdit、Real A-Life 等):区域脉冲不替换文件。如果另一个模组已经更改了某个值,模块会显示"чуже значення / 外来值"并不去动它。效果仍可能重叠——请测试你的组合。
  • Distant Horizons 和其他"更宽气泡"模组:使用其中之一个或更广阔的世界,不要同时使用。
  • 任务伏击和脚本波次故意不被触碰:更改它们会破坏任务。
  • 其他 ReShade 附加组件:没有已知冲突。按键已与作者所知的附加组件核对。

08 / 移除模组

存档格式不会改变。游戏自身存储的一些数值可能会留在模块开启时制作的存档中:巢穴居民数量和补充时间戳、被移动尸体的位置、执行脉冲事务的队伍路线。它们是无害的,游戏会随时间自行修正。要获得最干净的存档:选择 Ваніль / 原版,在世界中停留约 10 秒,保存,退出,然后删除 ZonePulse.addon64(如果愿意,还可删除 %LOCALAPPDATA%\ZonePulse)。

09 / 它做不到什么

有些承诺需要修改游戏代码,而本模组不修改代码。因此没有:"只在视野外生成"检查、离线战斗中受伤的幸存者、按距离的 AI 优先级、墙内生成的修复、喷发期间的导演遭遇,并且游戏自身 23 个导演代理的限制保持不变。游戏不记录离线杀手,因此模组从不指明离线中谁杀了谁。

10 / 报告问题

在标签页上按 Копіювати звіт / 复制报告 并将其粘贴到错误报告中,同时附上来自 %LOCALAPPDATA%\ZonePulse\journal\ 的当日日志。日志会说明每个模块做了什么、持有哪些数值以及为什么拒绝了某些操作。

11 / 语言

乌克兰语和英语。乌克兰语游戏语言 → 乌克兰语文本;其他任何语言 → 英语。


区域脉冲是一个粉丝制作的模组。它与 GSC Game World 无关。作者:YALOKGAR。