Deep Synergy 是一个基于 BepInEx 框架的《Subnautica 2》合作多人模组,通过钩入 Unity IL2CPP 运行时不修改游戏文件。其主要能力包括确定性会话同步(DSS)、自适应动态缩放(ADS,随玩家人数调整生物生成与资源)、基于 WebRTC 的点对点连接与 NAT 穿透,以及受 Merkle 树启发的物品栏状态校验;支持共享蓝图、共享地图标记、昼夜同步与可配置的 PvP。
使用方式:先安装适用于 IL2CPP 的 BepInEx 6.0.x,将模组文件放入 <游戏目录>/BepInEx/plugins/,并在 BepInEx/config/synergy_profile.json 中配置会话名称、最大人数(2-8)、难度缩放、资源倍率、氧消耗、生物生成除数等。通过 BepInEx 控制台(默认 F5)使用指令,如 /start_server、/join_session <会话码>、/disconnect、/synergy_status、/synergy_scale、/force_server 等。支持 en_US、zh_CN 等语言区域设置。
可选 AI 集成:在配置中启用 OpenAI 或 Claude 后,可用 /api_narrate、/lore_creature、/narrator_hint 生成叙事与生物日志,需要设置对应环境变量 API 密钥。
限制与注意:模组为社区项目,需要与游戏版本和 BepInEx 版本匹配,所有玩家应使用相同模组版本;连接依赖 UDP 端口 7777-7787 与 NAT 类型,严格 NAT 需手动转发端口。资料未提供官方收费、价格或效果保证,使用前应确认兼容性。