中继

创作者: headclef
已更新:2026-07-17 22:07:04
25KB

关于此 MOD

这个模组基本上允许合作模式客户端玩家将自己的角色属性和伤害数据传递给主机玩家,以便我的其他模组正常运行。对于开发者:我相信,如果使用得当,它也可以传递其他模组的信息。
中继——为房主模拟的统计R.E.P.O.提供合作递送

你很可能是因为Improve或Berserk要求才安装了这个。单独来看,Relay本身并不会带来你能察觉的变化——它的作用是让某些顽固的属性数据在你不是房主时也能同步到你身上。下面具体说明它的用途,以及唯一需要注意的设置。

它解决的问题

R.E.P.O. 的大部分游戏逻辑都在主机上运行。对大多数属性来说,这对你来说是不可见的——你的生命值、冲刺、耐力等都是在你自己机器上读取的,所以模组可以直接应用它们。但有四项是由 主机,来自主机端你自己角色的副本:

  • 抓取力度
  • 翻滚发射
  • 投掷
  • 翻滚之翼

房主副本中的你只知道你所 已购买 它永远不会知道你的模组。游戏里每一条改变属性的消息在设计上都是仅限主机生效的,所以作为合作模式的客户端,你根本触及不到那四项。Improve对它们的分配、Berserk的加成、Train的训练等级——在你的屏幕上全都是真实的,但全都没有实际作用。

Relay的功能

Relay是跨越这道鸿沟的桥梁。你的客户端报告那四项属性应该是什么,而Relay 在主机上 将它们应用到宿主那份“你”的副本上——也就是真正负责计算力的那份副本。强化、狂暴和训练都汇入同一个中继,中继把它们的贡献加在一起,然后一次性施加总和,所以它们是叠加的,而不是相互抵消。

它只写入实时数值,从不写入任何会被保存的内容,所以你的加成永远不会进入主机的存档文件。而且除非你主动开启,它不会发送任何数据。

唯一的一个设置——请务必读完这句

中继船 默认关闭,而且这需要 两者都 你和主机开启它:

  • 游戏内模组配置菜单 → 中继 → 多人游戏 → 已启用, 或
  • BepInEx/配置/headclef.Relay.cfg → [多人游戏] → 启用 = true

两台机器都需要开启它。如果主机没有开启,什么都不会发生,也不会出问题——那四项属性就保持原版行为。如果你开启了并连接后,服务器列表或区域选择出现异常,就把它关回去;这正是它设为可选的原因。

为什么默认关闭: 这座桥的早期版本内置于Improve中,会直接导致多人连接崩溃——服务器列表无法加载,选择区域时游戏卡死。原因始终未能完全查明,因此这个版本从头重建,只在运行中的关卡内部接触网络,绝不在连接过程中触碰,并且它始终处于一个由你选择开启的开关之后。关闭时,模组的行为与没有Relay时完全一致。

多人游戏与安全

  • 完全客户端运行;只增强你自己的角色,绝不增强其他任何人。
  • 绝不写入主机的存档——你的奖励只存在于实时内存中,离开后即消失。
  • 关闭开关时完全不起作用。

需求

  • BepInEx (R.E.P.O. 的 BepInExPack)— 必需。
  • 角色属性 —推荐。Relay会自行桥接原始力量,但Character Stats才是让那些读取该属性的东西 等级 (比如翻滚伤害加成)也看看桥接后的数值。
  • 改进 和/或 狂暴 ——真正使用Relay的模组。Relay本身没有任何东西可以承载。

安装

将压缩包解压到你的R.E.P.O.文件夹(即REPO.exe所在的文件夹),以便 Relay.dll 落在 BepInEx/plugins/headclef-Relay/然后打开两台机器上的开关——见上文。

客户端运行,适用于任何大厅。欢迎反馈和报告问题。

使用 Xmod 解锁 R.E.P.O. 的全部潜力 — 今天就探索这些顶级 MOD!