随着移动终端硬件的不断更新换代升级,手游逐步将战场转向中重度类型。多人实时竞技类游戏就是中重度游戏的典型代表,而实时的多人同时在线竞技对后端服务器带来巨大的压力,对于网络稳定性也带来了前所未有的挑战。
1. 高网络吞吐能力需求。高网络吞吐主要体现在多人同时在线及PVP战场等场景,由于数据包的广播以至高pps负载,而往往单台服务器端网络吞吐能力尤其是pps能力受限将导致明显的延时、丢包等问题。
2. 低延时需求。由于此类游戏实时竞技的特性,实时的同屏对战及数据交互对网络延时提出了较高的要求;而如何能够让不同地域、不同网络环境下的玩家能够拥有公平的对战环境和良好的用户体验,对于运营商网络覆盖及网络传输速度提出了更高的要求。
3. 资源弹性伸缩能力需求。不确定的玩家在线数量对于服务器的资源配置预估带来了困扰,尤其在游戏刚刚上线的推广期或在线活动等,瞬时的访问压力很容易突破系统负载能力上限,而时刻保持着高配置资源又造成了巨大的资源浪费,所以灵活的自动弹性伸缩能力显得尤为重要。
4. 服务器单点风险问题。垂直部署架构面临的典型问题,当单台服务器因各种问题宕机时,将导致至少一组区或服不可用,宕机恢复时间直接关系到用户体验、财务流水甚至用户留存,而往往限于开发条件、代码继承、成本等因素,绝大多数游戏还依然坚持着这种部署模式。
5. 跨地域部署需求。为了提升用户体验,实现用户就近接入,采用全国多数据中心部署Battle服务器无疑是最行之有效的办法。但是如果想要实现单区或单服的跨地域部署,随之带来的问题是多数据中心的Battle服务器与中心服务器之间的数据交互的稳定性和传输速度的保障。
附件是阿里云多人实时竞技类游戏解决方案,欢迎拍砖!!!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。