火湖SULFUR联机MOD封面

火湖SULFUR联机MOD

火湖SULFUR
玩法机制联机

SULFUR COOP 是一个为《SULFUR》制作的多人联机 Mod

MOD介绍

2026/7/8 更新了 1.AI相关 -重构了非Boss AI动作同步逻辑 -优化了AI同步扫描逻辑,降低高压力场景下的性能开销 -优化了远程AI移动动画、开火时机、枪口位置和元素轨迹显示 -优化了AI状态、技能结果、危险区域和尸体视觉同步 -修复了远程AI面具、帽子、核心受击和破坏件显示异常的问题 2.Boss同步相关 -添加了Terrorbaum Boss权威同步逻辑 -优化了Emperor Boss一、二阶段同步逻辑 -优化了Emperor Spider腿部、爪子和阶段切换的远端显示 -优化了Desert Boss战斗进入、骑乘、下马、落地和身体位置同步 -优化了Desert Boss对话、长矛、竞技场和中途阶段同步 -修复了Boss战中重复播放对话、重复下马、客户端控制未释放等问题 3.场景同步相关 -重构了非Boss破坏物同步逻辑 -优化了Breakable/HealthSimpleBase类物体的伤害和破坏同步 -添加并优化了门、金属门、世界触发器和场景物体状态同步 -优化了掉落物和拾取物同步,减少重复生成和扫描卡顿 -优化了深潜水域、月人、神龛回忆等场景触发同步 4.UI相关 -添加了聊天系统,支持按Enter呼出输入 -添加了直连模式下的Steam邀请入口,目前可以直接加入创建好的房间的邀请 5.Steam联机相关 -添加了直连主机默认创建Steam私密邀请房间的逻辑 -支持玩家通过Steam好友列表加入直连房间 -优化了SteamP2P大厅、邀请和加入流程 -修复了SteamP2P加入玩家不显示Steam名字的问题 -聊天系统支持显示Steam名字和头像 6.玩家与武器表现相关 -优化了远程玩家武器显示刷新逻辑 -减少了远程武器对象重复切换和显示抖动 -优化了Boss相关武器、长矛和挂载物的远端可见性 -修复了部分战斗阶段切换后玩家控制状态异常的问题 7.性能与稳定性 -缓存了Boss场景和竞技场相关查找逻辑 -优化了AI、世界触发器和破坏物索引刷新逻辑 -减少了部分客户端重复执行的同步逻辑 8.剩下的一些同步 1.半同步了最终boss女巫 2.半同步了沙漠老人 3.未同步无尽关卡,地下挑战 .....等等 SulfurCoopMod 是一个用于《SULFUR》的 BepInEx 联机插件,目标是在原版单人流程上补出可测试的多人合作体验。项目以主机权威为核心:主机负责关键世界状态、AI、Boss、掉落和场景推进,客户端负责本地输入、表现预测和必要的请求上报。 插件运行时会创建自己的联机 UI、远端玩家表现、同步管理器和调试信息。当前版本已经将 LiteNetLib 内置到 SulfurCoop.dll,正常部署时只需要放置主插件 DLL。 联机方式 Steam P2P 大厅 适合普通玩家测试,不需要手动转发端口。 主机可以创建 Steam 大厅。 支持公开大厅和私有大厅。 支持大厅密码。 支持大厅列表刷新和加入。 支持通过 Steam 邀请好友加入。 使用 Steam P2P/Relay 传输数据,按协议版本过滤不兼容大厅。 IP 直连 适合局域网、调试和低延迟测试。 主机填写端口后启动直连主机。 客户端填写主机 IP 和端口后连接。 底层使用 LiteNetLib UDP 传输。 适合小于 5ms 的局域网同步测试和性能排查。 已完成的主要同步 玩家与联机状态 玩家加入、离开、名称、主机/客户端身份同步。 玩家列表、延迟、丢包、血量显示。 本地玩家位置、朝向、移动意图同步。 远端玩家官方 Player prefab 代理创建。 远端玩家 2D 方向图播放,包括正面、背面、左右方向。 远端玩家武器显示、手部位置校准、枪械/近战/投掷物分类校准。 远端脚步声、武器声音、开火/换弹/瞄准等武器动作表现同步。 场景与关卡推进 过图触发拦截和全员准备。 同步关卡种子、目标地图、目标出生点。 同步开始切图并等待全员加载。 玩家进入新地图且恢复控制后立即上报已进图,减少准备 UI 长时间卡在加载中的情况。 新关卡初始化时重置 AI、可破坏物、草、Boss 等场景同步状态。 物品、容器与掉落 玩家主动丢弃物品同步。 世界掉落物同步。 拾取物被拿走同步。 箱子/容器开启状态同步。 可破坏物、草、Boss 行为等来源产生的掉落物同步。 投掷物生成和爆炸同步。 可破坏物与环境交互 木箱、木板、门板等 Breakable 破坏同步。 可破坏物批量状态同步。 已破坏状态在换图时重置,避免同 seed 下一关继承上一关破坏状态。 世界触发器同步,例如刷怪点、森林倒树、墓碑刷骷髅等触发类对象。 森林草丛 Tallgrass 砍断同步。 草丛砍断尺寸、切割高度和草丛掉落物同步。 AI 与战斗 主机权威 AI 生成同步。 AI 存活、激活、位置、朝向、移动、目标、精英状态同步。 AI 死亡同步。 AI 对玩家造成伤害同步,包括近战和部分远程/特殊攻击。 玩家对 AI 的伤害请求同步。 AI 动作事件同步,包括近战、远程、射击、冲刺、尖叫、触手、范围攻击等。 AI 远程投射物和特殊攻击表现同步。 尸体、命中部位、器官暴露、尸块、血液、破洞等战斗视觉同步。 尸体破坏、器官掉落和尸块表现同步。 Boss 同步 Boss 对话触发同步。 Boss 开战按钮拦截和全员准备投票。 Boss 对话结束后统一开始战斗。 Boss 房间传送锚点同步,按第一个触发者作为权威位置。 Boss 本体生成和血条同步。 Boss 血量、阶段推进和关键状态同步。 Boss 召唤小怪同步。 Boss 房间内可破坏目标和结束后环境破坏同步。 Boss 投掷或攻击导致的掉落物同步。 UI 与调试 插件内联机控制面板。 Steam 大厅列表和连接状态显示。 过图准备/加载 UI。 Boss 准备投票 UI。 性能 HUD,周期性显示帧耗时、慢帧、堆内存、GC 和热点模块。 远端手部和武器校准 UI。 调试装备面板。 安装方式 将构建出的 SulfurCoop.dll 放入: SULFUR\BepInEx\plugins\SulfurCoop\ 当前版本不需要额外放置 LiteNetLib.dll,它已经内置在插件 DLL 中。 项目状态 这是一个仍在快速迭代的合作模式 Mod。核心联机、过图、AI、Boss、物品、可破坏物和大量战斗表现已经接入同步,但不同地图、不同 AI 类型和特殊技能仍需要持续实测。开发时优先保证主机权威、局域网低延迟体验,以及不破坏原版单人流程。