最近有朋友问:装了模组能不能和没装的人联机?这里统一说明。
游戏联机时会检查双方的模组列表,要求完全一致:
双方装同样的模组 + 同版本 → 正常联机 ✅
一方有模组另一方没有 → 提示模组不匹配 ❌
这是游戏本身的机制,不是模组的问题。

前三个模组都是客户端工具,不修改游戏逻辑,本不应该阻止联机。超过4人联机模组则确实需要所有人安装。
如果不想等正式推送,现在就可以手动切换到 v0.99 测试版: Steam 中右键游戏 → 属性 → 测试版 → 选择 public beta 切换后联机双方都需要在测试版。

在进行了深入的技术调研和跨平台实机测试,尝试在 v0.98 上让客户端模组跳过联机检测。通过 Harmony 补丁拦截游戏的模组列表接口,将自身从检测列表中移除,Windows 之间测试通过,双方任意安装或不安装模组都能正常联机。
但 Mac 上这个方案无法生效——v0.98 的 Harmony 在 Mac ARM64 上是坏的(官方已确认并在 v0.99 中修复)。这导致了一个致命问题:Windows 端修改了列表而 Mac 端没有,即使双方安装了完全相同的模组和版本,也会联机失败。这比不更新还要糟糕,所以选择不发布这个方案。
SpeedX 和超过4人联机依赖 Harmony 框架,而 v0.98 的 Harmony 在 Mac ARM64 上存在兼容性问题(官方已知,v0.99 已修复)。Skada 和 ModConfig 采用了不依赖 Harmony 的架构,Mac v0.98 上可正常使用。
如果你的 Mac 是 Apple Silicon(M1/M2/M3/M4),可以尝试通过 Rosetta 转译运行游戏,此时表现与 Windows 一致,所有模组均可正常使用。方法:在访达中右键游戏的启动程序 → 显示简介 → 勾选「使用 Rosetta 打开」。
等 v0.99 正式推送或者自己切换到beta版本,客户端模组自动解除联机限制,SpeedX 也能在 Mac 上使用。等不及的朋友可以通过 Steam 切换到 public beta 版本提前体验。