授权与分销管理
支持授权套餐、使用期限、节点额度、后台用户和游戏盾数量管理,可面向下游用户销售授权。
产品功能
覆盖授权销售、节点调度、客户端封装和运行管理,购买授权即可搭建自己的游戏盾业务平台。
支持授权套餐、使用期限、节点额度、后台用户和游戏盾数量管理,可面向下游用户销售授权。
支持自有高防节点和共享节点接入,根据节点健康状态完成调度、切换和故障避让。
提供 Windows 客户端封装、Android 应用接入和 iOS 应用接入工具,并支持一次性封装码。
支持源站 TCP 转发、终端、带宽、连接和诊断日志查看。
产品优势
从授权销售到终端接入和运行管理,一套程序覆盖平台日常需要的核心功能。
通过高防节点、网关和客户端接入形成防护链路,降低源站直接暴露风险。
业务连接经过本地端点和授权链路转发,源站地址不直接展示给终端用户。
支持节点健康检测、智能调度和异常切换,帮助玩家保持稳定的游戏连接。
授权、节点、转发规则和用户统一在控制台管理,减少重复部署和人工维护。
查看终端设备、实时带宽、连接状态和诊断日志,及时定位接入与回源问题。
按套餐获得节点、用户、游戏盾和 SDK 能力,适合搭建自己的授权分销业务。
应用场景
根据不同业务的连接方式和安全要求,选择合适的游戏盾程序授权与接入方案。
适用于 Windows 启动器、Android 和 iOS 游戏客户端,支持 TCP 实时连接、客户端封装和节点智能调度。
为商城前台、订单服务和运营后台提供稳定的业务连接,隐藏源站入口并降低接口被扫描和攻击的风险。
适用于登录、账户、交易等高敏感业务连接,在符合自身合规要求的前提下,提供链路保护、访问控制和运行监控。
安全加速 SDK 防护架构
原生 APP 通过 SDK 接入,连接进入智能调度与节点资源池,再由网关安全回源;控制台统一完成配置、分析和运营管理。
开发者文档
提供源码 SDK 和客户端封装两类方式。正式业务优先使用源码 SDK,并始终连接 SDK 返回的本地虚拟端点。
创建有效套餐,配置启用的 TCP 转发规则,确认源站地址和端口,并确认套餐已分配可用节点、源站防火墙允许节点回源。
在 SDK 开发集成页面获取套餐编号和 SDK 密钥,再下载对应平台 SDK。sdk-settings.json 已绑定当前游戏盾但不包含 SDK 密钥,不要混用不同游戏盾的配置文件。
sdk-settings.json,运行时取得套餐编号和 SDK 密钥。不要写死 127.0.0.1:25566 或其他本地端口。启用自动换端口后,以 SDK 实际返回值为准。
#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 密钥。
把 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() 并重新读取端点。
将 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() 并重新获取端点。
客户自助配置
填写源站地址、源站端口和业务协议。接入端口由平台从节点端口池随机分配,客户无需设置。
授权套餐
从轻量接入到多节点授权,按业务规模选择套餐,后续可随时升级节点额度。
正在读取套餐...
个人中心
登录后管理账号、套餐、订单和接入申请。
暂无配置申请。
暂无支付订单。
开始使用
完成配置,即可进入节点商城、授权购买和 SDK 接入流程。
安然游戏盾
登录后可保存配置、查看申请进度。