本文介绍了通过Windows C++接入游戏盾SDK的操作方法。
前提条件
从游戏盾控制台获取Windows版本的SDK包和AccessKey(即Appkey)。更多信息,请参见获取SDK和AccessKey。
从游戏盾控制台获取以下信息。
操作步骤
在Windows上运行C++编译器。
配置Lib依赖。
在新建项目的目录下,新建libs目录。
将游戏盾Windows SDK中的YunCeng-WINDOWS.lib文件复制并导入到libs目录下。
测试init函数。
char appkey[] = "appkey"; eAlSdkRet ret = YunCeng_InitAlSdkEx(appkey, "玩家ID"); if (ret != cAlSdkOK) { printf("init sdk failed.\n"); return - 1; }
复制dll库到程序目录。将YunCeng-WINDOWS.dll移动到项目可执行文件(示例中是yxd_windows_sdk_test.exe)所在目录。
测试是否可以获取IP。
//核心接口调用 ip_len = 18 ip = create_string_buffer('/0' * ip_len) port_len = 18 port = create_string_buffer('/0' * port_len) ret = YunCeng_GetProxyTcpByDomain("玩家ID", "GroupName", "防护目标标识", "防护目标端口", ip, ip_len, port, port_len); if (ret != cAlSdkOK) { printf("get next ip failed. \n"); } else { printf("get next ip success. %s %s\n", ip, port); }