本文介绍了未正确接入游戏盾SDK时的排错方法。

背景信息

游戏盾流量流程图。

流量流程

App调用GetProxyTcpByDomain通过安全网络服务管理调度可用IP并返回客户端,客户端根据不同的请求线路随机访问不同的安全网络IP池,最终到达回源服务器。

调试建议

Debug模式一定要详细打印传入参数和返回参数,方便问题排查。如果遇到棘手问题,建议通过Wireshark抓包,提供异常报文给游戏盾团队协助您分析传输问题。

操作步骤

  1. 版本问题自查。
    根据SDK错误码完成自查,根据错误提示修改游戏盾控制台的配置或者调整调用参数。
  2. 确认原站状态。
    确认原站的状态,对应真实服务器的IP和端口是否能够正常访问。

    您可以联系游戏盾服务人员协助您判断游戏盾到您原站的传输链路状态,以防止原站有防火墙策略,拦截了游戏盾的回源IP地址。这种方式下获得的结果会比您在公网测试更准确。

  3. 再次确认传入参数问题。
    打印两个信息,第一个是通过SDK获取到的IP和Port信息,另外一个是您访问的URL。再次确认游戏盾传入的参数是否正常,参数大小写敏感,一定要注意。
  4. 确认协议类型。
    • TCP协议:无需特殊处理,返回IP和端口正常都可用。
    • HTTP/HTTPS协议:可能需要处理HOST匹配问题,需要服务端工作人员配合。
    • WS/WSS协议:可能需要处理HOST匹配问题,需要服务端工作人员配合。