客户端安全接入与高防调度

安然游戏盾

为实时业务建立稳定、可管理的安全连接

安然盾通过 SDK 安全加速,为 Windows、Android、iOS APP 客户端提供安全防御盾、高防游戏盾和 CC 防御盾能力,将业务连接引导至高防节点,并统一完成授权、调度与接入管理。

3 类客户端Windows / Android / iOS
双协议接入TCP / UDP
统一管理授权 / 节点 / 接入
SDK SECURE LINK
精准溯源 智能调度 链路加密 终端管控
产品功能 产品优势 应用场景 防护架构

产品功能

完整的游戏盾程序授权体系

覆盖授权销售、节点调度、客户端封装和运行管理,购买授权即可搭建自己的游戏盾业务平台。

01

授权与分销管理

支持授权套餐、使用期限、节点额度、后台用户和游戏盾数量管理,可面向下游用户销售授权。

02

节点接入与智能调度

支持自有高防节点和共享节点接入,根据节点健康状态完成调度、切换和故障避让。

03

Windows / Android / iOS 封装

提供 Windows 客户端封装、Android 应用接入和 iOS 应用接入工具,并支持一次性封装码。

04

网关与运行监控

支持公网源站、无公网源站、真实 IP、TCP/UDP 转发,以及终端、带宽、连接和诊断日志查看。

产品优势

为游戏盾授权业务打造的完整能力

从授权销售到终端接入和运行管理,一套程序覆盖平台日常需要的核心功能。

盾

DDoS / CC 防护

通过高防节点、网关和客户端接入形成防护链路,降低源站直接暴露风险。

隐

隐身安全

业务连接经过本地端点和授权链路转发,源站地址不直接展示给终端用户。

稳

稳定用户体验

支持节点健康检测、智能调度和异常切换,帮助玩家保持稳定的游戏连接。

管

运营维护简单

授权、节点、转发规则和用户统一在控制台管理,减少重复部署和人工维护。

视

可视化运营

查看终端设备、实时带宽、连接状态和诊断日志,及时定位接入与回源问题。

值

授权性价比高

按套餐获得节点、用户、游戏盾和 SDK 能力,适合搭建自己的授权分销业务。

应用场景

覆盖游戏、电商与金融类 APP 业务

根据不同业务的连接方式和安全要求,选择合适的游戏盾程序授权与接入方案。

游戏业务

游戏客户端与启动器

适用于 Windows 启动器、Android 和 iOS 游戏客户端,支持 TCP / UDP 实时连接、客户端封装和节点智能调度。

电商业务

商城、订单与支付接口

为商城前台、订单服务和运营后台提供稳定的业务连接,隐藏源站入口并降低接口被扫描和攻击的风险。

金融类 APP

账户与交易类应用

适用于登录、账户、交易等高敏感业务连接,在符合自身合规要求的前提下,提供链路保护、访问控制和运行监控。

安全加速 SDK 防护架构

让每一次业务连接都经过可控的防护链路

原生 APP 通过 SDK 接入,连接进入智能调度与节点资源池,再由网关安全回源;控制台统一完成配置、分析和运营管理。

客户端Windows / Android / iOS
安然游戏盾 SDK授权校验 · 设备识别
高防节点资源池DDoS / CC 清洗 · 智能调度
业务源站网关安全回源

开发者文档

游戏盾客户端接入教程

提供源码 SDK 和客户端封装两类方式。正式业务优先使用源码 SDK,并始终连接 SDK 返回的本地虚拟端点。

方式 01 · 推荐

源码 SDK 接入

适合能够修改游戏登录器、客户端或 APP 源码的团队。把 SDK 初始化、启动和本地端点读取逻辑加入业务连接模块,便于长期维护、版本升级和异常恢复。

  • Windows:提供 x86、x64 DLL、C 头文件、Agent 运行组件和示例,DLL 位数必须与调用进程一致。
  • Android:使用 AAR 与 Kotlin 包装层,将配置文件放入 assets,并声明网络权限。
  • iOS:集成 XCFramework,将配置文件加入 Copy Bundle Resources,并确认 Target Membership。
方式 02

客户端封装

适合暂时不能修改源码、需要快速验证链路的项目。使用对应平台封装工具和一次性封装码。能否自动接管流量取决于原程序网络实现、引擎版本和签名条件。

正式运营项目建议优先采用源码 SDK;Android、iOS 应在真机上测试签名、前后台切换、弱网和版本升级。

01

准备游戏盾配置

创建有效套餐,配置启用的 TCP/UDP 转发规则,确认源站地址、源站端口和协议一致,并确认套餐已分配可用节点、源站防火墙允许节点回源。

在 SDK 开发集成页面获取套餐编号和 SDK 密钥,再下载对应平台 SDK。sdk-settings.json 已绑定当前游戏盾但不包含 SDK 密钥,不要混用不同游戏盾的配置文件。

02

统一客户端启动流程

  1. 从应用资源读取 sdk-settings.json,运行时取得套餐编号和 SDK 密钥。
  2. 初始化 SDK;需要自动换端口时,在启动前开启该选项。
  3. 在后台线程启动 SDK,等待就绪后枚举全部本地虚拟端点。
  4. 让游戏连接 SDK 返回的主机、端口和协议,不要连接旧源站或旧入口。
  5. 网络切换、休眠恢复或规则变化后检查状态,必要时重启 SDK 并重新读取端点。

不要写死 127.0.0.1:25566 或其他本地端口。启用自动换端口后,以 SDK 实际返回值为准。

03

Windows · C/C++

#include "GameShieldSDK.h"

GS_Endpoint endpoint{};
endpoint.struct_size = sizeof(endpoint);
if (GS_Initialize("sdk-settings.json", subscriptionId, sdkKey) == GS_OK) {
    GS_SetAutoChangePort(1);
    if (GS_Start() == GS_OK && GS_GetEndpointCount() > 0) {
        GS_GetEndpoint(0, &endpoint);
        // 业务连接 endpoint.host / endpoint.port / endpoint.protocol
    }
}

GS_Start 不要放在 UI 主线程。失败时用 GS_GetLastError 记录错误类别,日志中不得写入 SDK 密钥。

04

Android · Kotlin

把 GameShieldSDK.aar 放入 app/libs/,把配置文件放入 app/src/main/assets/,并声明 INTERNET 和 ACCESS_NETWORK_STATE 权限。

val settings = context.assets.open("sdk-settings.json")
    .bufferedReader().use { it.readText() }
val client = GameShieldClient.create(context, settings, subscriptionId, sdkKey)
client.setAutoChangePort(true)
client.start() // Dispatchers.IO
val endpoint = client.endpoints().first()
// 业务连接 endpoint.host / endpoint.port / endpoint.protocol

应用回到前台时检查 isReady();网络切换后可调用 restart() 并重新读取端点。

05

iOS · Swift

将 GameShieldSDK.xcframework 加入 Target,把 sdk-settings.json 加入 Copy Bundle Resources,并确认 Target Membership。

let client = try GameShieldClient(
    serialNumber: subscriptionId,
    sdkKey: sdkKey
)
try client.setAutoChangePort(true)
try await Task.detached { try client.start() }.value
guard let endpoint = try client.endpoints().first else {
    throw ProtectedConnectionError.noEndpoint
}
// endpoint.virtualIp / virtualPort / protocol

回到前台后检查 isReady,异常时调用 restart() 并重新获取端点。

06

安全与上线验收

  • 不要把 SDK 密钥写入源码、EXE/APK/IPA 明文资源、命令行或日志,推荐运行时由受保护会话下发。
  • 不要关闭证书、指纹或路由签名校验;重新生成密钥后旧密钥会失效。
  • 验证登录、选服、进服、重连、TCP/UDP、多业务端口、端口占用自动换端口、网络切换和规则更新。
  • 确认业务连接目标是 SDK 返回的本地端点,并在控制台查看在线终端与连接记录。

客户自助配置

现在就配置你的安全接入

填写源站地址、源站端口和业务协议。接入端口由平台从节点端口池随机分配,客户无需设置。

01
业务信息先告诉我们你的业务怎么接入
02
客户端平台选择需要接入 SDK 的终端
03
安全能力按业务需要开启能力
04
线路策略由平台根据健康状态自动选择高防线路

授权套餐

选择适合你的游戏盾能力

从轻量接入到多节点授权,按业务规模选择套餐,后续可随时升级节点额度。

正在读取套餐...

个人中心

账号与业务控制台

登录后管理账号、套餐、订单和接入申请。

开始使用

立即加入,开启安全之旅

完成配置,即可进入节点商城、授权购买和 SDK 接入流程。

立即配置