加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

腾讯:大型实时对战手游的毫秒级网络优化

发布时间:2021-01-12 03:44:26 所属栏目:安全 来源:网络整理
导读:副标题#e# 《腾讯:大型实时对战手游的毫秒级网络优化》要点: 本文介绍了腾讯:大型实时对战手游的毫秒级网络优化,希望对您有用。如果有疑问,可以联系我们。 作者简介 张丹 腾讯游戏 新终端运营中心总监 手游技术专家,华为腾讯 NFV 产业联合创新实验室发
副标题[/!--empirenews.page--]

《腾讯:大型实时对战手游的毫秒级网络优化》要点:
本文介绍了腾讯:大型实时对战手游的毫秒级网络优化,希望对您有用。如果有疑问,可以联系我们。

作者简介

张丹

腾讯游戏 新终端运营中心总监

手游技术专家,华为腾讯 NFV 产业联合创新实验室发起人,拥有12年无线互联网和游戏运营经验,腾讯移动游戏技术平台以及腾讯手游 SDK 的创始人,并全面负责腾讯移动游戏的技术评估、优化、接入和运维工作.

前言

本文主要是针对手机游戏进行一些整体解决方案的分享,手机游戏这个业务的特点就是数据的包的大小比较小,但是频率非常高,可能一秒钟会有几十甚至上百个包的发送,对网络延时要求会更高,对于实时对战手机游戏来说体验好就是一百毫秒内,如果延迟超过两百毫秒对于游戏体验伤害非常大.

本文分为五个部分:

  1. 运维的价值;
  2. 阐述一下手游这个业务当中用户体验如何来衡量;
  3. 下载服务优化;
  4. 实时对战网络手游优化;
  5. 我对新时代运维的理念;

1、运维的价值

在传统运维时代,运维的工作主要是安装服务器,发布、变更、监控,故障处理等等这些工作,但是随着越来越多的云的厂商,亚马逊、腾讯云、阿里云、以及其他平台的崛起,越来越多的传统运维工作已经被替代,新时代的运维何去何从?

我们觉得新时代的运维应该做到除了业务逻辑请把一切都交给我们.也就是说,让开发和项目组集中精力去进行业务逻辑开发,而周边环境,公共平台,公共技术等,都由运维来提供统一化的高质量服务.

2、手游用户体验

这个是我们对于手游各个环节的用户体验的整体解决方案,我们将手游的用户体验主要分为五个大的环节,包括下载、登录、游戏体验、支付、游戏外的舆情.

  • 下载
    首先是下载,下载包括应用市场的下载也包括游戏内的自更新,从我们的下载的详情页的点击到下载完成到安装完成到新用户启动到用户注册,这才是下载获得用户.
  • 登录
    第二个是登录,从游戏启动到游戏检查版本更新,再到登录SDK最后到选择大区服务列表,最后到进入游戏大厅,每个环节的失败率是多少,流失率是多少,这都是我们关注的重点指标.
  • 游戏体验
    首先是进入游戏大厅,在游戏大厅我们会监控大厅各个模块是否能正常展示,公告是否能正常弹出,背包商城道具工会等模块点击后是否正常加载.大厅的各环节检查完之后接着就是进入玩家对战的匹配环节,这个时候我们会关注,玩家匹配以及地图加载的时长,耗时过长或匹配失败都容易引起玩家流失.匹配成功之后就是最重要的玩家对局环节,对局中我们主要关注游戏的延时,fps 帧率,耗电量,耗流量,断线率,重连率等.对战结束后就是结算环节,这个环节时间虽然不长,但是却是玩家这局对战成果的展示和对战奖励的获得,我们会关注结算页面是否正常,对战奖励是否正常到账.
  • 支付
    除了游戏的可玩性之外,我们也要重点关注游戏的支付环节,包括从支付最开始的验证用户登录态,到拉取货物列表,再到下单,付款,以及最后的发货,每个环节的成功率和流失率都会进行一个分析.
  • 舆情
    在游戏外,我们主要关注游戏舆情的情况,包括官网论坛、百度贴吧、应用市场、公众号、qq群的各种渠道的舆情分析,包括我们关注的一些关键字,通过对舆情的一个情感分析,包括正面情绪,负面情绪等,可以知道当前这个游戏出现什么问题,版本质量有没有下降等.

然后所有的这些数据我们会经过数据清洗之后进行一个系统分析以及决策,出现问题的时候,会将解决方案通过游戏内邮件或者消息 push 工具及时知会到用户,如果是游戏故障会通过流程引擎进行自动的故障修复,如果是版本质量问题,会给出分析报告给项目组进行决策.

最后我们会再次采集用户体验数据,看看这次故障以及版本优化的一个效果,达到一个闭环.

在这五大环节里面,其中和用户体验最敏感的就是下载和游戏对局,这也是和移动网络最相关的两个部分,接下来我重点分享下这两块我们的一个解决思路.

我们目前手游用户体验整个体系中上报采用了“灯塔”服务,我们是紧密合作的.

3、下载服务优化

在下载的优化措施方面,下图是我们下载服务的用户流失图,从点击下载到现在成功到安装成功一直到点击启动,然后右边这个图是我们的下载失败的原因分析.

刚才已经讲过了,下载失败最多的其实就是用户主动选择下载,其次就是选文件失败,里面包括空间不足,也可能SD卡上锁或者是SD卡的写入问题,最后还有网络问题,这三块是最大的.

最下面这个图是我们提供的手游下载整体服务,这个服务我们重点关注几个指标,包括我们的下载成功率、转化率还有我们的成本和最优速度的选择.我们主要提供以下几个大的模块.

  • 下载周期管理
    首先是我们提供下载周期的管理,我们在应用市场或者在官网的下载,我们提供了一些游戏的分发打包以及分析工具;游戏内的版本更新提供了版本管理和回流率分析,对于资源包更新我们提供了资源管理以及资源校验纠错等等解决方案.
  • 下载优化
    第二个大块就是我们提供了协议优化模块,第一个是防劫持,劫持里面有两块,一块是域名劫持,一块是资源劫持.这两个劫持的解决方案等一会儿都会详细介绍,另外一个是预下载.防劫持主要是解决了上面所对应的网络问题造成的失败率,预下载主要是对上面的用户主动取消下载造成的失败率,预下载这部分我们主要是提供增量下载,还有就是 P2P 下载,以及游戏中的边玩边下,来减少下载时长,降低用户主动取消率.协议方面也做了优化,包括对终端硬件进行判断,还有一些跨网调度,分片下载,多线程下载技术.
  • 其他增值服务
    同时我们还做了增值服务,我们对异常用户的跟踪,包括我们对实时数据的分析,这个分析我们可以达到秒级,另外和运营商合作,针对腾讯游戏一些 VIP 用户和指定用户,进行下载提速.另外我们提供智能限速的服务,因为我们的成本是按照峰值来计算的,我们会对峰值的时候对于部分用户启动智能限速以降低我们的带宽成本.

图中蓝色方框标注的这三个是在这些下载优化这块收益最大的三个解决方案,包括资源防劫持和域名防劫持.

3.1 域名防劫持优化方案-智营解析服务

针对我们域名劫持的情况,我们提供智营解析服务:
我们主要是通过自建一个 HttpDns 后台,给业务提供正确的ip解析服务.

HttpDns 是使用 HTTP 协议代替传统解析域名.使用 HTTP 协议向 HttpDns 服务器的80端口进行请求,代替传统的 DNS 协议向 DNS 服务器的53端口,绕开了 Local Dns,从而避免了使用 Local Dns 造成的劫持和跨网.

我们 HttpDns 后台服务使用的是 BGP IP,经过验证,BGP 有5%左右的访问失败率,所以我们多线路智能选路方案将劫持率(包括失败率)降低到0.01%.

目前,我们智营解析服务,已经为每天数千万用户提供每天近十亿的解析服务,劫持率有高峰期的1.5%下降到万分之一,解析耗时整体下降了50%,投诉大幅下降95%以上.

这页是我们智营解析和外面的一些域名解析方案的一个优势吧,第一个就是我们精准可靠,我们提供的后台目前覆盖了 TOP17 的运营商,覆盖了95%的用户.

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读