# 常见问题
# 1. Build的SDK对接已完成,如何上传并安装到STOVE客户端?
通过STOVE Studio (opens new window)的Build上传管理
菜单上传Build,可通过Build上传Build,并运行Build,STOVE客户端>独立游戏>Studio(左下角)>测试Build目录安装Build。
# 2.没有拥有游戏所有权的账号,可以测试所有权功能吗?
嗯,可以。
- 通过STOVE Studio (opens new window)成员账号登录STOVE客户端后,通过独立游戏>Studio(左下角)>测试包目录安装并运行游戏即可
因为系统设定为拥有所有权的账号,所以允许玩游戏。 - 在运行STOVE运行状态下,安装文件夹的exe运行时,视为无所有权,因此阻止进入游戏。
# 3. 发生 155 错误( external 错误: 806, Fail to get to ken from sgup_api)时该怎么办?
- 配置 PolicyConfig.json 文件后复制到STOVE客户端安装文件夹 。 详细指南请查看此处。
- 确认是否正确输入了AppKey、SecretKey。
# 4. 可以将登录等级设定为4(DEBUG等级)吗?
- 在
StovePCConfig
结构体的logLevel
(或LogLevel
)字段中设置的值越大,日志就越详细。 - 详细记录的日志可能包含不可外泄的信息。
- 因此,在开发和测试阶段,可以设置为高等级4(DEBUG),使用详细的日志,但
上市阶段应设定为低等级2(ERROR),只记录最低限度的日志。
# 5. STOVE Studio (opens new window) Uploader安装文件夹要输入什么?
- 是指安装在电脑上时生成的文件夹名,一般输入游戏名。
- 默认的安装位置是 :\Program Files (x86)\Smilegate\Games ,将在安装位置下创建文件夹 。
# 6. Unity引擎
中的 PrecompiledAssemblyException: Multiple precompiled assemblies with the same name StovePCSDK.NET.dll included or the current platform 发生错误, 怎么办?
- 根据Unity版本不同,可能无法同时使用x86和x86_64平台,可能会出现错误输出。
- 在构建时, x86 和 x86_64 文件夹中选择一个, 然后删除另一个文件夹 。
# 7. sgup_api64.dll!00007ffdb2541e11 Unknown
发生错误怎么办?
未安装 STOVE客户端 。 安装并运行STOVE客户端 (opens new window)后再次尝试。
# 8. 虚幻StovePCSDK
在所有虚幻引擎版本中运行吗?
仅在虚幻引擎4.2 1.2
以上运行,以下版本需要Native StovePCSDK
对接。
# 9. 游戏的默认语言应该遵循用户的OS语言吗?
是,对的。
- Unity引擎可通过System Language API (opens new window)实现,
- Unreal发动机可通过GetDefault Language API (opens new window)实现。
# 10. GetUser Fail: Core Notintialize
发生错误,应该怎么办?
未安装 STOVE客户端 。 安装并运行STOVE客户端 (opens new window)后再次尝试。
# 11. 在Unity Edior中正常收到OnOwnership回拨
,但在实际构建中却得不到,该怎么做呢?
SDK DLL 文件分为 X86 和 X64 平台, 确定您是否已嵌入相应平台的文件 。
# 12. StovePCSDK.log
中的 StovePC_RunCallback: sdk not initialize
日志重复显示, 该怎么办?
- 是因为初始化呼叫后, 即使发生错误, 也定期呼叫RunCallback 。
- 修改为仅在初始化返回值为 NoError 时调用 RunCallback 。
- 详细内容请确认连接服务器>SDK连接程序-*>连接>2)SDK初始化部分。
# 13. 在STOVE客户端上点击PC游戏标签,会显示连接不畅,该怎么办呢?
韩国以外地区限制使用PC游戏标签,因此显示错误。 请使用独立游戏标签 。
# 14. 在不同的线程中调用StovePC_RunCallback
时没有响应,该怎么办?
连接到 SDK 的回拨必须在调用 StovePC. RunCallback 方法的线程中进行 。
# 15. 在调用Init
(或Initialize
)API后立即调用GetToken
API时,是否可以获得令牌?
- 一般来说,SDK提供的API呼叫时间在SDK初始化正常完成之后比较合适。
- 如果在调用
Init
(或Initialize
)API后接收到OnInitComplete
(或OnInitialization Complete
) 回拨,则意味着 SDK 初始化成功 ,
从此刻起,GetToken
,GetUser
,GetOwnership
API呼叫可以正常运行。
# 16. GetOwnership
API 调用时发生错误的原因是什么?
- 调用
GetOwnership
API时 516 错误可能会发生在SDK 初始化时发放的令牌到期。
SDK内部管理已发放的令牌,并在到期前进行更新,因此这种情况不会经常发生。 - 另外,令牌发放的环境和使用环境不同时也会发生。
通过将运行环境与 SDK 初始化时设置的StovePCConfig
结构体的env
(或Env``) 字段值相匹配,可以解决问题。 <br> e.g.
StovePCConfig结构体的
env(或
Env) 值设置为
live''
← PC SDK错误代码 Studio注意事项 →