游戏服务器伸缩 GSE

| 2019-05-17

游戏服务器伸缩 GSE
稳定、安全、弹性、高性能的有状态的游戏服务器托管服务


游戏服务器伸缩 GSE 简介
游戏服务器伸缩(Game Server Elastic-scaling,GSE)提供专用游戏的服务器托管服务,支持有状态的游戏服务部署和扩缩容,实现服务发现、高效灵活的服务器伸缩和就近调度的能力,帮助开发者快速构建稳定、低延时的多人游戏的部署环境,并节约大量的运维成本。支持 Unreal、Unity 引擎,C#、C++ 以及 gRPC 支持的任何语言的 server 框架部署和运行,应用于 FPS、MOBA、回合制、MMORPG、棋牌游戏中战斗服、消息 PUSH 等需要保持状态的场景。 


腾讯云游戏服务器伸缩的特性

实时伸缩
游戏服务器伸缩可设置服务器实例类型和伸缩范围,使实例在玩家设置的范围内进行伸缩。游戏的访问每天都有高峰和低谷,游戏服务器伸缩使用玩家流量自动扩展服务器容量,为玩家流量出现意外高峰做好准备,且在玩家流量较低时无需为空闲服务器容量付费。

支持有状态的缩容
游戏服务器伸缩不会缩减有进程运行的实例,低负载触发缩容时通知游戏进程正在缩容该台服务器,并屏蔽新的游戏服务器会话分配到该台服务器上,但不强制缩减实例致客户端无法连接,等待游戏进程发起结束指令后才真正触发停止进程和回收服务器。 

健康检查,保障服务稳定
对服务器进行健康检查,实时监控运行环境,如遇到服务器故障,秒级调度屏蔽异常的服务器, 无需运维人工干预。如遇到大面积故障,可通过测速自动切换区域、也可通过手动设置踢出故障区域。

多地部署,容灾
支持多地部署,在多个地区构建服务器舰队,构建成一个服务器舰队的队列,当请求队列的时候系统自动选择运行正常地域的服务器舰队提供给游戏玩家访问,某个地域出现故障后,可快速切换到其他地域。

不停服更新
提供不停服更新的能力。客户端通过别名请求服务器舰队下的服务器,版本更新的时候,新建服务器舰队,并把别名的配置指向新建的服务器舰队,实现不停服更新。 

就近接入
提供拨测工具,能拨测到客户端到各个区域的服务器延时,游戏服务器伸缩通过算法找到最近服务器地址,提供给客户端使用。开发者也可手动调整各个区域的服务器舰队优先级。

跨平台
跨平台调用,不论PC端、移动端还是主机游戏。支持 Unreal、Unity 引擎,C#、C++ 以及 gRPC 支持的任何语言的 server 框架部署和运行。

无忧定价,按量计费
服务本身是实时伸缩的,可节省60%资源数量,同时按实际使用量计费,按秒计费,按小时结算。 

应用场景

对战服
场景描述:对战服通常在几分钟、十几分钟结束对局,最长也不超过1个小时,每天在中午和晚上达到最高峰,游戏用户低谷期,服务器没必要使用。
解决方案:通过游戏服务器伸缩可以较大减少成本,高峰时即时扩容,低谷时即时缩容。另外游戏服务器伸缩可以每次为对局分配最近的地域就行对战,保障网络稳定和对战的公平性。适用于棋牌、回合制/策略、实时对战类的游戏。创建一个游戏服务器会话,这个会话可能代表一个房间、一个服务器,游戏服务器会话内的玩家进行战斗、聊天等通信。



 
消息 PUSH
场景描述:在常用的游戏框架里,客户端和服务端要保持一个长连接,服务端可以即时将消息推送给客户端,消息推送通常是游戏核心模块。消息推送在部署层面遇到的问题是:1)网络故障,消息大面积推送失败。2)大多数消息推送采用几台高配置服务器,一台服务器故障影响面非常大。
解决方案:使用游戏服务器伸缩可以最低成本做多地容灾,当一个地方出现故障,可以迅速切换到其他地域。消息推送分布到多个服务器上,如果单台服务器出现故障,影响面积比较小,并且可以迅速切换到其他服务器。


 

编辑:航网科技 来源:腾讯云 本文版权归原作者所有 转载请注明出处

在线客服

微信扫一扫咨询客服


全国免费服务热线
0755-36300002

返回顶部