游戏服务器伸缩(Game Server Elastic-scaling,GSE)提供专用游戏的服务器托管服务,支持有状态的游戏服务部署和扩缩容,实现服务发现、高效灵活的服务器伸缩和就近调度的能力,帮助开发者快速构建稳定、低延时的多人游戏的部署环境,并节约大量的运维成本。支持 C++、C# 、Go、Java、Lua 和 Node.js 游戏引擎和自定义框架的部署和运行,应用于 FPS、MOBA、回合制、MMORPG、棋牌游戏中战斗服、消息 PUSH 等需要保持状态的场景。
下表为操作审计支持的游戏服务器伸缩操作列表:
| 操作名称 | 资源类型 | 事件名称 |
|---|---|---|
| 关联云联网实例 | gse | AttachCcnInstances |
| 校验是否开通GSE服务 | gse | CheckOpenStatus |
| 复制服务器舰队 | gse | CopyFleet |
| 创建别名 | gse | CreateAlias |
| 创建生成包 | gse | CreateAsset |
| 一键创建生成包 | gse | CreateAssetAuto |
| 创建生成包镜像信息 | gse | CreateAssetWithImage |
| 创建服务器舰队 | gse | CreateFleet |
| 创建服务器舰队示例 | gse | CreateFleetDemo |
| 创建游戏服务器会话 | gse | CreateGameServerSession |
| 创建游戏服务器会话队列 | gse | CreateGameServerSessionQueue |
| 删除别名 | gse | DeleteAlias |
| 删除生成包 | gse | DeleteAsset |
| 删除服务器舰队 | gse | DeleteFleet |
| 删除游戏服务器会话队列 | gse | DeleteGameServerSessionQueue |
| 删除扩缩容配置 | gse | DeleteScalingPolicy |
| 删除定时器 | gse | DeleteTimerScalingPolicy |
| 获取别名详情 | gse | DescribeAlias |
| 获取生成包信息 | gse | DescribeAsset |
| 获取生成包支持的操作系统列表 | gse | DescribeAssetSystems |
| 拉取生成包列表 | gse | DescribeAssets |
| 查询云联网实例 | gse | DescribeCcnInstances |
| 批量查询云联网信息 | gse | DescribeCcnInstancesByFleetIds |
| 查询服务器舰队示例状态 | gse | DescribeDemoResource |
| 获取服务器舰队属性 | gse | DescribeFleetAttributes |
| 查询游戏服务器舰队容量配置 | gse | DescribeFleetCapacity |
| 查询服务器舰队的事件列表 | gse | DescribeFleetEvents |
| 服务器舰队安全组信息查询 | gse | DescribeFleetPortSettings |
| 获取与游戏服务器舰队关联的资源信息 | gse | DescribeFleetRelatedResources |
| 查询服务部署统计详情 | gse | DescribeFleetStatisticDetails |
| 查询服务部署统计用量 | gse | DescribeFleetStatisticFlows |
| 查询服务部署统计汇总信息 | gse | DescribeFleetStatisticSummary |
| 查询服务器舰队的利用率信息 | gse | DescribeFleetUtilization |
| 查询游戏服务器会话详情列表 | gse | DescribeGameServerSessionDetails |
| 查询游戏服务器会话的放置 | gse | DescribeGameServerSessionPlacement |
| 查询游戏服务器会话队列 | gse | DescribeGameServerSessionQueues |
| 查询游戏服务器会话列表 | gse | DescribeGameServerSessions |
| 查询用户实例数限额 | gse | DescribeInstanceLimit |
| 获取服务器实例类型列表 | gse | DescribeInstanceTypes |
| 查询服务器实例列表 | gse | DescribeInstances |
| 查询实例扩展信息列表 | gse | DescribeInstancesExtend |
| 获取fleet打通VPC信息 | gse | DescribePeerVpc |
| 查询玩家会话列表 | gse | DescribePlayerSessions |
| 获取服务器舰队运行配置 | gse | DescribeRuntimeConfiguration |
| 查询扩缩容配置 | gse | DescribeScalingPolicies |
| 查询定时器列表 | gse | DescribeTimerScalingPolicies |
| 获取用户单个模块配额 | gse | DescribeUserQuota |
| 获取用户配额 | gse | DescribeUserQuotas |
| 拉取用户VPC列表 | gse | DescribeVpcs |
| 解关联云联网实例 | gse | DetachCcnInstances |
| 终止游戏服务器会话和对应的进程 | gse | EndGameServerSessionAndProcess |
| 获取游戏服务器实例的日志URL | gse | GetGameServerInstanceLogUrl |
| 获取游戏服务器会话的日志URL | gse | GetGameServerSessionLogUrl |
| 获取实例登录所需要的凭据 | gse | GetInstanceAccess |
| 获取上传文件授权信息 | gse | GetUploadCredentials |
| 获取上传的临时密钥 | gse | GetUploadFederationToken |
| 加入游戏服务器会话 | gse | JoinGameServerSession |
| 批量加入游戏服务器会话 | gse | JoinGameServerSessionBatch |
| 检索帐户下的所有别名 | gse | ListAliases |
| 获取服务器舰队列表 | gse | ListFleets |
| 设置扩缩容策略 | gse | PutScalingPolicy |
| 创建或更新定时器 | gse | PutTimerScalingPolicy |
| 获取别名当前指向的fleetId | gse | ResolveAlias |
| 搜索游戏服务器会话列表 | gse | SearchGameServerSessions |
| 设置注册匹配结果接收者信息 | gse | SetMatchPlacementResultReceiver |
| 开通GSE服务 | gse | SetOpenStatus |
| 设置实例保留 | gse | SetServerReserved |
| 设置服务器权重 | gse | SetServerWeight |
| 启用服务器舰队自动扩缩容 | gse | StartFleetActions |
| 开始放置游戏服务器会话 | gse | StartGameServerSessionPlacement |
| 开始匹配放置游戏服务器会话 | gse | StartMatchPlacement |
| 停止服务器舰队自动扩缩容 | gse | StopFleetActions |
| 停止放置游戏服务器会话 | gse | StopGameServerSessionPlacement |
| 更新别名的属性 | gse | UpdateAlias |
| 修改生成包信息 | gse | UpdateAsset |
| cos设置全球加速 | gse | UpdateBucketAccelerateOpt |
| 设置cos跨域访问 | gse | UpdateBucketCORSOpt |
| 修改服务器舰队示例状态 | gse | UpdateDemoResource |
| 更新服务器舰队属性 | gse | UpdateFleetAttributes |
| 更新服务器舰队容量配置 | gse | UpdateFleetCapacity |
| 更新服务器舰队名称 | gse | UpdateFleetName |
| 更新服务器舰队安全组 | gse | UpdateFleetPortSettings |
| 更新游戏服务舰队 VPC | gse | UpdateFleetVpc |
| 更新游戏服务器会话 | gse | UpdateGameServerSession |
| 修改游戏服务器会话队列 | gse | UpdateGameServerSessionQueue |
| 更新匹配部署服务器 | gse | UpdateMatchPlacement |
| 更新服务器舰队配置 | gse | UpdateRuntimeConfiguration |