Chronos Seal V1.2.1
Chronos Seal V1.2.1 —— 补丁发布
⚠️ 版本状态:建议所有使用 V1.2 的开发者升级至此版本。
本次更新:修复了 V1.2 用户反馈的两个边界场景问题,提升稳定性和用户体验。
修复
-
encrypt.bat 脚本目录自动创建
修复用户将encrypt.bat复制到发行包目录后直接运行时,因scripts\临时目录不存在导致加密流程中断的问题。脚本现在会自动创建所需目录。 -
首次激活原子性加固
修复极端情况下(磁盘空间不足、权限不足、进程意外终止)system.json.enc被用户密钥覆写但auth.key未成功写入,导致文件无法恢复的问题。
现在采用“先备份 → 写入 auth.key → 确认成功后再覆写加密文件 → 失败时自动回滚”的原子性流程。
新增
- build.bat 支持自定义截止日期
运行build.bat时新增HARD_EXPIRE日期输入,开发者可自定义时间炸弹的截止日期(默认 2027-01-01),无需手动修改config.h。
优化
- encrypt.bat 保留配置备份
加密完成后不再强制删除encrypt_config.json,改为保留在当前目录,方便后续游戏更新时重新加密(如需完全清除可手动删除)。
升级指南(从 V1.2 升级)
- 替换
encrypt.bat文件 - 替换
decryptor.cc源文件 - 重新运行
build.bat编译生成新的decryptor.node - 已激活的用户无需额外操作,
auth.key与 V1.2 完全兼容