# 常见问题

# 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语言吗?

是,对的。

# 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''
Last Updated: 2023/10/20 13:35:09