授权与分销管理
支持授权套餐、使用期限、节点额度、后台用户和游戏盾数量管理,可面向下游用户销售授权。
产品功能
覆盖授权销售、节点调度、客户端封装和运行管理,购买授权即可搭建自己的游戏盾业务平台。
支持授权套餐、使用期限、节点额度、后台用户和游戏盾数量管理,可面向下游用户销售授权。
支持自有高防节点和共享节点接入,根据节点健康状态完成调度、切换和故障避让。
提供 Windows 客户端封装、Android 应用接入和 iOS 应用接入工具,并支持一次性封装码。
支持源站 TCP 转发、终端、带宽、连接和诊断日志查看。
产品优势
从授权销售到终端接入和运行管理,一套程序覆盖平台日常需要的核心功能。
通过高防节点、网关和客户端接入形成防护链路,降低源站直接暴露风险。
业务连接经过本地端点和授权链路转发,源站地址不直接展示给终端用户。
支持节点健康检测、智能调度和异常切换,帮助玩家保持稳定的游戏连接。
授权、节点、转发规则和用户统一在控制台管理,减少重复部署和人工维护。
查看终端设备、实时带宽、连接状态和诊断日志,及时定位接入与回源问题。
按套餐获得节点、用户、游戏盾和 SDK 能力,适合搭建自己的授权分销业务。
应用场景
根据不同业务的连接方式和安全要求,选择合适的游戏盾程序授权与接入方案。
适用于 Windows 启动器、Android 和 iOS 游戏客户端,支持 TCP 实时连接、客户端封装和节点智能调度。
为商城前台、订单服务和运营后台提供稳定的业务连接,隐藏源站入口并降低接口被扫描和攻击的风险。
适用于登录、账户、交易等高敏感业务连接,在符合自身合规要求的前提下,提供链路保护、访问控制和运行监控。
安全加速 SDK 防护架构
原生 APP 通过 SDK 接入,连接进入智能调度与节点资源池,再由网关安全回源;控制台统一完成配置、分析和运营管理。
开发者文档
提供源码 SDK 和客户端封装两类方式。正式业务优先使用源码 SDK,并始终连接 SDK 返回的本地虚拟端点。
创建有效套餐,配置启用的 TCP 转发规则,确认源站地址和端口,并确认套餐已分配可用节点、源站防火墙允许节点回源。
管理员为应用配置 SDK 应用 ID 与密钥,并提供对应的游戏 ID 和转发规则 ID。客户端用这些信息连接主控并取得可用节点。
127.0.0.1 和 SDK 返回的本地端口。只把地址改成 127.0.0.1 不够;游戏代码必须连接 SDK 实际返回的本地端口。
#include "gameshield.h"
int localPort = 0;
if (gs_init(appId, appSecret, apiHost, callback, nullptr) == GS_OK
&& gs_register_device() == GS_OK
&& gs_handshake(gameId, ruleId) == GS_OK
&& gs_start_local_proxy(0, &localPort) == GS_OK) {
ConnectGameNetwork("127.0.0.1", localPort);
}
// On game shutdown:
gs_stop_local_proxy();
gs_shutdown();
将 ConnectGameNetwork 替换为游戏原有的网络连接入口。可运行示例位于 sdk/windows/demo/integrated_client_example.cpp。
将 sdk/android 中的 SDK 模块集成到应用,并在 AndroidManifest 中声明 INTERNET 权限。
Gameshield.init(context, appId, appSecret, apiHost, null)
Gameshield.registerDevice { ok, message ->
if (ok) Gameshield.handshake(gameId, ruleId) { info, error ->
if (info != null) {
val proxy = Gameshield.startLocalProxy(info)
// Connect the game's network module to proxy.host / proxy.port.
}
}
}
游戏会话结束时关闭本地代理:proxy.close()。
通过 Swift Package Manager 将 sdk/ios 集成到游戏 Target。SDK 在当前 App 内建立本地 TCP 转发。
Gameshield.initialize(appId: appId, appSecret: appSecret, apiHost: apiHost)
try await Gameshield.registerDevice()
let info = try await Gameshield.handshake(gameId: gameId, ruleId: ruleId)
let proxy = try await Gameshield.startLocalProxy(from: info)
// Connect the game's network module to proxy.host / proxy.port.
// On game shutdown:
proxy.stop()
游戏网络模块必须实际连接 SDK 返回的本地端点。
客户自助配置
填写源站地址、源站端口和业务协议。接入端口由平台从节点端口池随机分配,客户无需设置。
授权套餐
从轻量接入到多节点授权,按业务规模选择套餐,后续可随时升级节点额度。
正在读取套餐...
个人中心
登录后管理账号、套餐、订单和接入申请。
暂无配置申请。
暂无支付订单。
开始使用
完成配置,即可进入节点商城、授权购买和 SDK 接入流程。
安然游戏盾
登录后可保存配置、查看申请进度。