RimFaxxe/Horse-Star-Reconstructed

GitHub: RimFaxxe/Horse-Star-Reconstructed

通过逆向工程重构并保存2010年停运 MMO 游戏 Horse Star 的客户端数据格式与系统结构,为未来可能的私人服务器重建奠定基础。

Stars: 3 | Forks: 0

# Horse Star 重构版 Horse Star Reconstructed 是一个逆向工程与保护项目,旨在重构 2010 年 MMO 游戏 *Horse Star* 的数据与系统。 该游戏从未走出过测试阶段,并与 *Mission Equitation Online* 一同停运,仅留下了部分可恢复的客户端数据,但没有官方服务器或源代码。 本项目旨在记录、重构并理清游戏的内部结构,以便人们能够理解它,并有可能使其重新焕发生机。 有关 Horse Star 的更多信息,请查看 [TMQ Horse Game Database wiki 页面](https://horsegamedatabase.miraheze.org/wiki/Horse_Star)。 ## 项目目标 - 重构游戏的 asset bundle 配置系统 - 记录所有核心数据格式的结构 - 重建 `Build_infos.xml`、`Build_infos_generated.xml` 和 `.picf` 文件 - 映射 asset bundle 的关系、依赖项和加载行为 - 尽可能多地保留原始游戏数据 - 最终托管一个尽可能还原原始体验的私人服务器。 ## 当前状态 已经取得了重大进展: - 从 `Assembly-CSharp.dll` 中恢复了完整的 XML schema - 确认 `.picf` 格式为标准 zlib 压缩 (Ionic.Zlib) - 已完全映射 Asset bundle 容器结构 - 确认了世界流式传输系统 (`camargue_X_Y_subX_subY` 网格,512 单元格) - 确认了地形系统(每个区块的几何 bundle + 纹理 bundle 配对) - 识别了内置场景(登录、角色创建、马厩、梳理等) - 验证了任务场景包含完整的几何图形和游戏逻辑 - 恢复了 NPC 装备(骑术教练、马厩助手、老渔夫、商人) - 恢复了完整的马匹动画装备(61 个命名剪辑) - 完成了部分 bundle 分析(大约 1087 个文件中已分析 110 个) 该系统不再是一个黑盒。重构是可能的。 ## 数据可用性 由于大小限制,存在完整的 asset bundle 数据集,但并未托管在此 repository 中。 此处提供了元数据、提取的发现和重构脚本。如果您对处理完整数据集感兴趣,请参阅 [`data/README.md`](data/README.md)。 ## 仍需完成的工作 - 处理剩余的大约 977 个 asset bundle - 映射完整的 bundle 依赖图 - 重构 `unityPath` 值 - 提取对象 GUID 和元数据 - 确认完整的世界网格尺寸 - 从真实数据中重建完整的配置文件 ## 项目结构 ``` docs/ Clean documentation and confirmed findings research/ Raw analysis and working notes data/ Metadata and dataset references tools/ Scripts for extraction and reconstruction reconstructed/ Rebuilt config outputs meta/ Roadmap and task tracking ``` ## 重要说明 本项目专注于研究与保护。此 repository 不包含或分发原始游戏 asset。所有对游戏数据的引用仅供研究和保护之用。 目前没有可用的原始服务器代码。任何重构工作都完全基于客户端数据和逆向工程。 ## 许可证 详情请参阅 [LICENSE](LICENSE)。
标签:Unity, 云资产清单, 多人体追踪, 数字保存, 数据恢复, 游戏开发, 游戏私服, 逆向工程