Skip to content

错误码

Chronos Seal 在运行过程中可能会返回以下错误码,用于帮助你快速定位问题原因。

💡 提示:电脑端用户可以使用 Ctrl + F(Mac 用户 Cmd + F)快速搜索关键词,快速定位你遇到的问题。

错误码列表

错误码名称含义建议操作
0SUCCESS操作成功无需操作
10ERR_EXPIRED游戏版本已过期请联系开发者更新游戏
30ERR_SIGNATURE签名校验失败请验证游戏文件完整性,重新安装游戏
40ERR_NO_RES游戏文件缺失请验证游戏完整性或重装
60ERR_DECRYPT_PADDING解密填充错误文件可能损坏或被篡改
61ERR_DECRYPT_HMACHMAC 校验失败文件已被篡改或损坏
62ERR_ASSET_TOO_LARGE素材文件过大(超过 200MB)请压缩素材文件后重新加密
63ERR_INVALID_FORMAT无效的加密格式(魔数不匹配)请确认文件是 Chronos Seal V2.1 加密的素材
-1ERR_UNKNOWN未知异常请联系开发者并提供错误日志

错误码详解

0 — SUCCESS

一切正常,无需任何操作。

10 — ERR_EXPIRED

游戏版本已超过开发者设定的截止日期。需要联系开发者更新游戏版本。

30 — ERR_SIGNATURE

HMAC 签名校验失败,游戏核心文件或加密素材被篡改、损坏。V2.1 不再使用 auth.key 文件。

40 — ERR_NO_RES

游戏文件缺失,通常是加密素材文件缺失或 system.json 文件丢失。请验证游戏完整性或重新安装。

60 — ERR_DECRYPT_PADDING

AES 解密时出现填充错误。可能是文件在传输过程中损坏,或被恶意篡改。建议重新获取游戏文件。

61 — ERR_DECRYPT_HMAC

HMAC 完整性校验失败。说明加密素材已被篡改或损坏。建议重新获取游戏文件。

62 — ERR_ASSET_TOO_LARGE

单个素材文件超过 200MB 限制。请在加密前压缩素材,或将其拆分为多个文件。

63 — ERR_INVALID_FORMAT

文件魔数不匹配(不是 CHRNSLSE 开头)。可能是:

  • 文件不是 Chronos Seal 加密的素材
  • 文件损坏
  • 使用了旧版本(V2.0 及以下)的加密格式

-1 — ERR_UNKNOWN

未知错误。建议开发者检查控制台日志,并将错误信息提交到 GitHub Issues。

如何查看错误码

在游戏中

你可以在公共事件中捕获 AuthManager.initialize()AuthManager.decryptAsset() 的返回值:

javascript
var result = AuthManager.initialize();
if (!result.success) {
    console.error('初始化失败,错误码:' + result.errorCode);
}

在浏览器控制台

按 F12 打开开发者工具 → Console 面板,查看 [Chronos Seal] 开头的日志输出。


如果遇到无法解决的错误,请前往 如何反馈 提交 Issue。

MIT License