吴晓斌:"吃鸡"游戏全球多地部署架构分析

时间:2022-04-23
本文章向大家介绍吴晓斌:"吃鸡"游戏全球多地部署架构分析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

“吃鸡”游戏最近十分流行。针对“吃鸡”类游戏在反外挂、加速、安全等方面的需求,腾讯游戏云资深架构师吴晓斌在现场为大家带来了“‘吃鸡’游戏全球多地部署架构分析”的主题分享。

吴晓斌

吴晓斌主要从两个方向介绍了“吃鸡”的游戏架构。

第一个是“吃鸡”游戏架构的解析。在架构中,gamesvr分为PVP(玩家对战玩家)模块和PVE(玩家对战环境)模块,整个流程就是从客户端发请求到大厅,大厅根据用户进行匹配,如果选择PVP,就会根据玩家对战的信息,跟用户数据进行匹配,落到对应的服务上面去。这个架构既支持全球部署,也支持分地域的部署。

从游戏架构可以看出“吃鸡”类游戏主要有4个特点。

1、高并发需求。

多人同时在一张地图上,这就需要服务端有高并发保量的处理能力和大流量吞吐能力。腾讯云在CPU上会采用高频的机器,比如32核,这样就能满足计算的要求。另外,由于一般的机型只能达到8万pps,而多队列可以达到40万pps,所以腾讯云针对“吃鸡”类游戏采用的是多队列的方案。

2、低延迟。

众所周知竞技类游戏用户是非常在意延迟的,所以这是在业务部署的时候需要考虑到的一个问题,即保证每个玩家的网络延时和稳定性要求。腾讯云提供的解决方案是全球共用多套Lobby,统一管理和调度全球各地区服,比如东南亚的玩家通过加速代理来访问国内的Lobby服务或者DS服务。

3、反外挂。

反外挂泛滥容易影响到游戏平衡。腾讯主要在五个方面来应对外挂的问题。第一是从战略上重视,比如腾讯成立了反外挂的小组来专门应对游戏外挂。第二是技术上的支持,会有接入腾讯的TP的反外挂的保障。第三点是建立腾讯的信用体系。第四是玩家会有一个举报系统来反馈外挂问题,最后一点就是会结合线下的打击。在客户端中,腾讯云采集玩家游戏的行为数据在后端进行大数据分析和处理。在安全方面,腾讯云采用的是BGP 加三网的高防解决方案来应对大流量的网络攻击。

4、游戏语音。

游戏语音能给游戏带来很多玩法。《绝地求生》引入了3D的效果,这样用户就可以听到全方位的声音,使吃鸡更有身临其境的效果,可以通过语音来指挥组内其他同伴的战斗,也可以通过声音判断其它玩家的位置。

吴晓斌:“吃鸡”游戏全球多地部署架构分析.pptx