Co-op Anything:用 REA 调查单机战役的联机接入点
分析目标: C&C3 Tiberium Wars / Kane’s Wrath 的 Steam 构建,以及 World in Conflict 的客户端与专用服务器
作者 / 归属: cranebeaker 与社区贡献者
核对日期:
收录状态: 已阅读公开原文,未独立复跑作者测试。
想解决什么问题
单机战役怎样保留任务脚本和阵营,再允许第二位玩家加入?
REA 具体做了什么
公开 C&C3 笔记明确记录 REA/Ghidra 12.1.4 对 TW 1.10 可执行文件的观察,定位准备多人/遭遇战时移除战役阵营的函数。World in Conflict 笔记记录 Ghidra 经 REA 分析专用服务器的角色选择函数,区分单人角色限制、服务器状态与待验证推断。其他脚本、调试器和运行测试单独承担后续工作。
原作者报告的成果
公开 MCP/技能、同步测试工具和具体游戏调查笔记。C&C3 笔记给出函数地址、数据格式及实验记录;World in Conflict 作者报告局域网战役主机可运行任务,第二客户端能加入并看到实时同步的单位,但仍不能控制自己的单位。整个项目有多个游戏条目,各自保留 QA 级别。
局限与未验证项
仅把已阅读的 C&C3 与 World in Conflict 调查归于 REA,不把目录内所有模组都说成 REA 成果。World in Conflict 的第二玩家控制、部署区、视野和互联网联机仍未完成,相关记录仅验证 LAN;C&C3 也有战役失败与上下文未解决问题。星标反映关注度,不证明战役可通关;本仓库未运行游戏或复跑测试。
可以借鉴什么
从引擎的具体状态分支建立实验,把“第二客户端连上”“看到同步”和“真正能协作通关”分别验收。
原文中的 REA 使用证据
Engine seams (observed in the TW 1.10 exe with REA/Ghidra 12.1.4)短摘录简化了排版,完整上下文以原文为准。
原始来源
本页为独立整理,成果归原作者。目标软件、安装包和完整反编译输出不在此分发。