Sunrise 是一个用 C++ 开发的《Destiny 2(命运2)》离线探索 Mod,目标是在旧版本游戏构建上运行,让玩家无需连接官方服务器即可加载目的地地图并进行自由探索。当前项目重点是地图加载、飞行/Noclip、活动覆盖和基础物品栏管理,不支持或仅有限支持任务、敌人、NPC、任务线、持久化存档等核心玩法。项目采用 GPL-3.0 开源协议,明确声明不是破解、作弊或自定义服务器,也不提供游戏数据或服务端服务。
适用领域
游戏 Mod 开发 / 离线游戏探索 / C++ 逆向工程 / 游戏资源解析 / 客户端补丁与 Hook / ImGui 工具界面 / Destiny 2 社区工具
配置难度
较高。普通玩家安装和使用可能需要理解旧版客户端、Mod 安装、运行环境和常见问题排查;开发者参与贡献则需要 C++、游戏逆向、Hook、资源解析和代码规范经验。
商业价值
商业价值有限但社区与研究价值较高。该项目不以盈利为目标,也不适合作为商业游戏服务或私服基础;其主要价值在于游戏历史内容保存、地图研究、Mod 技术学习、社区内容创作和逆向工程实践。对于中国开发者而言,可作为 C++ 游戏 Mod、运行时数据提取、ImGui 工具界面和 Detours Hook 技术的参考案例,但应严格关注版权、平台条款和合规边界。
01
技术亮点
- 专注于离线探索,而不是破解、作弊或私服,项目定位相对清晰。
- 支持加载任意 Destination,适合地图研究和场景浏览。
- 提供飞行、Noclip、Activity Override 等实用探索功能。
- 具备基础物品栏管理能力。
- 项目开源,采用 GPL-3.0 许可证,允许社区学习、修改和贡献。
- README 对版权、法律、AI 使用和与 Bungie/Sony 的非关联关系做了较明确声明。
- 引用了 ImGui、Microsoft Detours 以及多个 Destiny 2 数据解析与逆向相关项目,具有较强研究属性。
- 社区关注度较高,已有 556 stars 和 155 forks。
02
目标用户
- 《Destiny 2》地图探索爱好者
- 希望研究旧版本 Destiny 2 内容的玩家
- 游戏 Mod 开发者
- C++ 逆向工程学习者
- 游戏数据挖掘与地图研究人员
- 对离线保存或记录游戏场景感兴趣的内容创作者
03
配置要求
- 需要旧版本 Destiny 2 构建,不能直接假定适用于当前线上版本。
- 需要用户自行提供合法游戏副本,项目不包含任何受版权保护的游戏数据。
- 需要完全本地运行,不连接官方或第三方游戏服务器。
- 可能需要 Windows 环境,因为 Destiny 2 客户端和依赖如 Microsoft Detours 通常面向 Windows。
- 开发或编译时需要 C++ 工具链,具体版本需参考仓库或 Wiki。
- 贡献代码时需遵守 clang-format 和 clang-tidy 配置。
- 运行时游戏数据应从本地客户端提取,不应提交或分发版权数据。
04
适用场景
- 在旧版 Destiny 2 客户端中离线加载目的地地图进行自由探索
- 使用飞行、穿墙、活动覆盖等探索功能查看正常玩法中难以到达的位置
- 研究 Destiny 2 地图结构、资源加载流程和目的地数据
- 为视频创作、截图、地图记录或历史版本存档提供离线探索环境
- 作为游戏 Hook、运行时数据提取、客户端 Mod 架构的学习参考
- 为社区研究旧版本游戏内容提供开源基础
05
部署与配置
- 准备一份用户自己合法拥有的旧版本 Destiny 2 游戏客户端;项目不提供游戏本体或游戏数据。
- 查看项目 Wiki 中的 Installing 页面获取具体安装步骤。
- 根据 Wiki 要求将 Sunrise Mod 安装到对应的旧版游戏目录中。
- 确保运行环境满足项目依赖,例如 Windows 游戏客户端环境、C++ 运行库等。
- 启动游戏或相关加载器,进入本地离线探索流程。
- 如遇到问题,参考 Wiki 中的 FAQ 和 Common Issues 页面,或加入 Discord 获取社区帮助。
06
风险与注意事项
- 项目仍处于 WIP 阶段,功能可能不稳定,行为可能异常。
- 文档不足,安装和排障可能依赖 Wiki、Discord 或社区经验。
- 只适配旧版本游戏构建,对普通玩家而言获取和匹配正确版本可能有门槛。
- 不支持大部分核心玩法,例如任务、敌人、NPC、任务线和持久化存档,不能替代完整游戏体验。
- 涉及游戏逆向、Hook、客户端修改,存在法律、平台条款和账号风险,需要谨慎使用并避免连接线上环境。
- 如果误用在当前线上版本或官方服务环境中,可能带来封号、违规或安全争议。
- GPL-3.0 许可证对衍生作品有开源传染性要求,商业或闭源集成需特别注意。
- 项目明确不提供服务器或游戏数据,因此最终可用性高度依赖用户本地环境。
2026-08-19
第26名
新收录 · github_search