# PCSDK 错误代码
详细描述通过StovePCResult列举型传达的错误代码。
错误代码 | 代码字符串 | 原因 | 解决方法 |
---|---|---|---|
0 | NO_ERROR | 正常 | N/A |
[50 ~ 99 Config & Error] | |||
50 | INVALID_CONFIG | 环境设置值无效 。 | 确认环境设定值是否遗漏或有效。 |
51 | INVALID_CALLBACK | 返回函数设置无效。 | 确认回传函数设定是否遗漏或有效。 |
52 | INVALID_LOG_LEVEL | 日志级别无效 。 | 确认日志级别设置值是否有效。 测试时设定为4,对接完成时设定为2。 |
53 | INVALID_LOG_PATH | 日志路径无效。 | 检查您设置的日志路径中是否存在文件夹, 或将其设置为空值 。 |
54 | INVALID_ENV | 未从服务器获取环境信息 | 将 Env 值设置为Live 。 |
[100 ~ 149 Core Error] | |||
100 | CORE_NOT_INITIALIZE | SDK在内部初始化失败。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
101 | CORE_ALREADY_INITIALIZE | SDK已初始化。 | 检查是否重复执行 SDK 初始化 。 检查后如无异常,请咨询STOVE负责人。 |
102 | CORE_TASKS_ALL_EMPTY | SDK 未生成全部任务。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
103 | CORE_CALLBACK_EXECUTE_NULLPTR | SDK 调用地址为 NULL 的回拨。 | 咨询STOVE负责人。 |
[150 ~ 199 SGUP Error] | |||
150 | SGUP_NOT_INITIALIZE | SGUP操作未初始化。 | 运行 STOVE 运行并登录。 |
151 | SGUP_TASK_EMPTY | SGUP操作未生成。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
152 | SGUP_EXTERNAL_ERROR | SGUP作业外部发生错误。 | 咨询STOVE负责人。 |
153 | SGUP_ONTOKEN_EMPTY | SGUP令牌相关回调函数未设置。 | 检查初始化 SDK 时设置的 OnToken 回拨是否正常 。 |
154 | SGUP_ONUSER_EMPTY | SGUP用户相关回调函数未设置。 | 检查初始化 SDK 时设置的 OnUser 回拨是否正常 。 |
155 | SGUP_TOKEN_INVALID | SGUP令牌无效。 | - C:\Program Files (x86)\Smilegate\STOVE 文件夹中是否存在指定的 PolicyConfig.json 文件 。 > - 确认是否正确输入了AppKey、SecretKey。 |
[200 ~ 249 Ownership Error] | |||
200 | OWNERSHIP_NOT_INITIALIZE | Ownership 操作未初始化。 | 咨询STOVE负责人。 |
201 | OWNERSHIP_TOKEN_INVALID | Ownership令牌无效。 | 再次尝试SDK初始化,继续发生相同错误时,请咨询STOVE负责人。 |
202 | OWNERSHIP_TASK_EMPTY | Ownership 操作为空。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
203 | OWNERSHIP_ONOWNERSHIP_EMPTY | Ownership未设置回拨。 | 检查初始化 SDK 时设置的 OnOwnership 回拨是否正常 。 |
204 | OWNERSHIP_HTTP_ERROR | Ownership查询后发生网络错误。请将OnError回拨收到的StovePCError结构体的信息传达给STOVE负责人并进行咨询。 | |
205 | OWNERSHIP_RESPONSE_ERROR | Ownership查询后响应值无效。 | 使用拥有游戏所有权的STOVE ID登录STOVE客户端后尝试。 所有权赋予请咨询STOVE负责人。 |
[250 ~ 299 Stats Error] | |||
250 | STATS_PARAM_INVALID | Stats 调用参数无效。 | 检查 API 调用参数是否有效。 |
251 | STATS_TOKEN_INVALID | Stats令牌无效。 | 再次尝试SDK初始化,继续发生相同错误时,请咨询stove负责人。 |
252 | STATS_TASK_EMPTY | Stats 操作为空。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
253 | STATS_ONSTAT_EMPTY | Stats 回拨未设定。 | 检查初始化 SDK 时设置的 OnStat 回拨是否正常 。 |
254 | STATS_ONSETSTAT_EMPTY | Stats 回拨未设置。 | 确认初始化SDK时设置的OnSetStat回拨是否正常设置。 |
255 | STATS_HTTP_ERROR | Stats查询后发生网络错误。请将OnError回拨收到的StovePCError结构体的信息传达给STOVE负责人并进行咨询。 | |
调用 256 | STATS_RESPONSE_ERROR | Stats API 时响应无效 。 | 请将OnError回拨收到的StovePCError结构体的信息传达给STOVE负责人并进行咨询。 |
[300 ~ 349 Achievement Error] | |||
300 | ACHIEVEMENT_PARAM_INVALID | Achievement 调用参数无效。 | 检查 API 调用参数是否有效。 |
301 | ACHIEVEMENT_TOKEN_INVALID | Achievement令牌无效。 | 再次尝试SDK初始化,继续发生相同错误时咨询STOVE负责人。 |
302 | ACHIEVEMENT_TASK_EMPTY | Achievement 操作为空。 | SDK 初始化函数已被调用, 确定初始化是否成功 。 |
303 | ACHIEVEMENT_ONACHIEVEMENT_EMPTY | Achievement 回调未设置。 | 检查初始化 SDK 时设置的 OnAchievement 回拨是否正常设置 。 |
304 | ACHIEVEMENT_ONALLACHIEVEMENT_EMPTY | Achievement 回拨未设定。 | 检查初始化 SDK 时设置的 OnAllAchievement 回拨是否正常 。 |
305 | ACHIEVEMENT_HTTP_ERROR | Achievement 查询后发生网络错误。 | OnError 回传的StovePCError结构体的信息传达给STOVE负责人并咨询。 |
[400 ~ 449 Member Error] | |||
400 | STOVE_PC_MEMBER_TOKEN_INVALID | Member代币无效。 | 重新尝试SDK初始化,如果继续发生相同错误,请咨询STOVE负责人。 |
401 | STOVE_PC_MEMBER_TASK_EMPTY | Member操作为空。 | 已调用 SDK 初始化函数, 检查初始化是否成功 。 |
402 | STOVE_PC_MEMBER_HTTP_ERROR | Member查询后发生网络错误。 | 将通过OnError回拨收到的StovePCError结构体的信息传达给STOVE负责人并进行咨询。 |
403 | STOVE_PC_MEMBER_RESPONSE_ERROR | Member查询后响应值无效。 | 将Env值设置为"Live"。 |
[450 ~ 499 弹出错误] | |||
460 | POPUP_SETGAMEPROFILE_NOT_CALL | 游戏配置文件尚未设置。 | 调用 SetGameProfile API。 |
[500 ~ 549 计费错误] | |||
550 | 帐单参数无效 | 计费通话参数无效。 | 检查计费接口调用参数是否有效。 |
551 | BILLING_TASK_EMPTY | 计费任务为空。 | 检查是否调用了SDK初始化函数且初始化成功。 |
552 | BILLING_NOT_SET_SHOP_KEY | 尚未设置商店密钥。 | 使用Shop Key调用IAP初始化函数。 |
553 | BILLING_ONFETCHSOPCATEGORIES_EMPTY | 未设置计费回调。 | 检查初始化SDK时设置的OnFetchShopCategories回调是否设置正确。 |
554 | BILLING_ONFETCHPRODUCTS_EMPTY | 未设置计费回调。 | 检查初始化SDK时设置的OnFetchProducts回调是否设置正确。 |
555 | BILLING_ONSTARTPURCHASE_EMPTY | 未设置计费回调。 | 检查初始化SDK时设置的OnStartPurchase回调是否设置正确。 |
556 | BILLING_ONCONFIRMPURCHASE_EMPTY | 未设置计费回调。 | 检查初始化SDK时设置的OnConfirmPurchase回调是否设置正确。 |
557 | BILLING_ONFETCHINVENTORY_EMPTY | 未设置计费回调。 | 检查初始化SDK时设置的OnFetchInventory回调是否设置正确。 |
558 | BILLING_HTTP_ERROR | 检查帐单后发生网络错误。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
559 | BILLING_RESPONSE_ERROR | 计费查询后,响应值无效。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
[600 ~ 649 全局域错误] | |||
600 | GLOBALDOMAIN_TOKEN_INVALID | GlobalDomain 令牌无效。 | 再次尝试初始化 SDK,如果仍然出现相同错误,请联系 STOVE 代表。 |
601 | GLOBALDOMAIN_TASK_EMPTY | GlobalDomain 任务为空。 | 检查是否调用了SDK初始化函数且初始化成功。 |
602 | GLOBALDOMAIN_HTTP_ERROR | 检索 GlobalDomain 后发生网络错误。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
603 | GLOBALDOMAIN_RESPONSE_ERROR | 查询GlobalDomain后的响应值无效。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
[650 ~ 699 关机错误] | |||
650 | SHUTDOWN_TOKEN_INVALID | 关闭令牌无效。 | 再次尝试初始化 SDK,如果仍然出现相同错误,请联系 STOVE 代表。 |
651 | SHUTDOWN_TASK_EMPTY | 关闭任务为空。 | 检查是否调用了SDK初始化函数且初始化成功。 |
653 | SHUTDOWN_HTTP_ERROR | 检查关闭后发生网络错误。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
654 | SHUTDOWN_RESPONSE_ERROR | Shutdown 查询后的响应值无效。 | 通过OnError回调收到的StovePCError结构体中的信息传递给STOVE负责人查询。 |
[External Error] | |||
806 | SgupTokenInvalid | Fail toget token from sgup_api | 155相同的错误。 - 检查C:\Program Files (x86)\Smilegate\STOVE 文件夹中是否存在指定的PolicyConfig.json 文件 。 - 确认是否正确输入了AppKey、SecretKey。 |
[900 ~ * Exception] | |||
900 | UNMANAGED_EXCEPTION | - Unmanaged Code中发生Exception | - 确认STOVE启动器是否安装。 - 检查LogPath是否为 null, 将相应值设置为空字符串("")。 - 检查 Stove PC.Uninitialize 方法是否正常调用,并检查是否重复调用 SDK 初始化 (Init) 函数。 ( wrongInitCount' is max ) |
901 | MANAGED_EXCEPTION | Managed Code发生Exception | - 确认二进制文件夹中是否存在与SDK相关的DLL文件,发布游戏包时必须包含这些DLL文件。 - 仍然发生错误时,请咨询STOVE负责人 |