Chronos Seal
时序为封印 · 行为作密钥 · 岁月守护原创
适用场景:定价 ¥12~¥60 的独立游戏,保护首发销售窗口期。
核心哲学:不追求绝对不可破解,而是让破解成本 > 游戏售价,从经济学层面阻止盗版传播。
序言:该项目完全开源免费(MIT License),欢迎各路 RM 作者直接拿去用,也欢迎各路破解者前来尝试并提交 Issue —— 你破得越深,我补得越快,这套系统就会越强,这也算是我给 RM 圈的一份 Liberty。
设计哲理
Chronos Seal 不追求绝对不可破解——那在客户端环境中不存在。它追求的是:让破解的成本(时间、技术门槛、维护负担)远超游戏本身的价值,从而在经济学层面阻止盗版传播。
- 经济学博弈:本地不存在绝对不可破解的加密。本方案旨在将破解成本(时间、技术门槛)提升至远超游戏售价,保护独立游戏首发的“黄金两周”。
- 版本迭代即“时间炸弹”:不硬编码时间戳,利用“玩家只需更新,破解者必须重逆”的版本差,直接耗尽盗版传播者的精力。
- 零信任、零知识:工具作者和平台不接触、不存储任何用户的密钥。彻底自证清白,杜绝“后门”嫌疑。
- 完全可逆(防误杀):只加密发行包,绝不修改工程文件。开发者想卸载防破解,删几行代码即可,毫无残留。
V2.0 已发布
V2.0 是一次彻底的重构,目标只有一个:让所有 RM 开发者都能用上,无论你的游戏是否上架 Steam。
V2.0 核心升级
- 彻底移除 Steam SDK 依赖:不再强制要求 Steam 账号和 SDK,任何 RM 游戏都能用
- 彻底移除本地编译环境:不需要安装 Node.js、Python、MSVC、OpenSSL —— 一个都不需要
- 云端编译(GitHub Actions):Fork 模板仓库 → 填写参数 → 自动编译 → 下载成品
- 零知识设计:密钥只在用户自己的 GitHub Actions 中生成,作者不接触、不存储
- 完全可逆:加密只针对发行包,工程文件零修改,一键脱壳
特性
- 原生层信任根:核心解密逻辑在 C++ 编译二进制(.node)中,JS 层无密钥,F12 控制台捞不到
- 行为检查点矩阵:7-12 个检查点与游戏剧情耦合,失败时触发优雅降级(金钱清零、传送虚空)
- 看门狗守护线程:独立系统级线程,10 秒超时,连续 2 次无心跳强制退出,封堵 CE 挂起调试
- 发行包预加密:打包前加密 system.json,发行包内无明文,彻底堵死解包即玩
- 云端编译(V2.0 新增):无需本地编译环境,GitHub Actions 一键生成专属 .node
- 不依赖任何外部平台(V2.0 新增):Steam 游戏能用,免费游戏也能用
快速开始
- 下载 Chronos Seal V2.0 发行包
- 运行
ChronosScan.bat,在游戏中植入检查点 - Fork 模板仓库,触发云端编译
- 部署加密文件到发行包
⭐ 如果这个项目对你有帮助,请给 GitHub 仓库 一个 Star!