首页 资讯 关注 科技 财经 汽车 房产 图片 视频

网络

旗下栏目: 军事 教育 体育 网络

关于游戏加速与运维的一些解决方案分享

来源:网络整理 作者:sads 人气: 发布时间:2018-08-10
摘要:关于游戏加速与运维的一些解决方案分享

不久前,国外网站High Scalability上的一篇论文将网络延迟这一话题提到了前台,引起了人们的关注。文中指出,对于电商巨头亚马逊,一旦网络有了100毫秒的延迟,就意味着它们可能会少卖掉1%的货物;谷歌搜索页面0.5秒的延迟,就可能导致网络流量20%的降幅;更有甚者,如果电子交易平台慢上五毫秒,那么一位证券经纪人可能每毫秒就少赚400万美元。而对于将体验视为生命线的游戏业务而言,无论多小的网络延迟,都将带来极大的损失。

特别是近两年游戏全球化正逐渐成为游戏行业拓展渠道的主流方式,全球环境下的网络延迟成为游戏厂商最为头疼的技术门槛。在9月16日,UCloud和InfoQ联合举办的“技术提升全球游戏体验”的主题沙龙中,来自UCloud、猎豹、网易的技术专家,分享了如何通过游戏上云、智能CDN、网络游戏布点与加速等技术手段,避免因国际链路抖动带来的网络访问延迟、丢包等问题,本文整理了部分精彩内容,为有游戏出海需求的开发者和公司提供了一些建议与思路。

UCloud周浩城:游戏公司上云之路详解

一款成功的全球游戏离不开后端技术和运维,但全球各地网络质量参差不齐,国与国之间的网络拥堵,导致国际网络访问间经常出现延迟、丢包等问题,给后端支持和运维人员带来了庞大的工作量,亦严重影响终端客户的使用体验。随着云计算在游戏领域的应用,这些棘手的问题都已经有了更好的应对之道。UCloud互动娱乐事业部架构总监周浩城通过游戏行业业务痛点分析,结合全球网络访问和区域覆盖架构构建经验,分享了一些移动游戏迁移云端的方法及策略。

关于游戏加速与运维的一些解决方案分享

大多数全球游戏,网络访问链路基本上以美国为中心,向全球辐射的状态。因此,其他地区在进行跨国网络访问时,常常会因为国际链路不稳定(比如,丢包)直接回源,最终导致用户出现卡顿、延时过高等现象。以某游戏在美东登录为例,UCloud在用TCP 协议对443端口进行为期24 小时检测发现,其网络延迟达到了364ms。而可用率才在82.5%左右,这里82.5%的可用性主要由于目标服务器地址在海外,高峰期(21:00 - 23:00)中国境内访问海外还将有链路拥堵,严重影响网络质量。

在这种情况下,想要提高网络访问性能,需要建立一条私有的网络专线保证连接顺畅。UCloud的PathX全球动态加速器在一些关键路径上借助UCloud的全球网络,建立了一条专属的私有网络通道。通过PathX加速,能够使原来的TCP延迟从364ms降低至224.14ms,而私有网络通道的构建,也保证了网络信息的可用率,有效防止丢包事件发生。

关于游戏加速与运维的一些解决方案分享

关于地区性网络覆盖情况,周浩城表示,亚洲地区网络互联情况复杂,基建情况参差不齐、大陆与海岛穿插共存等都给网络覆盖带来了不小的挑战。游戏公司如何选择网络覆盖点?周浩城给出了三点建议:1)最好本地覆盖,特别台湾。台湾情况比较特殊即游戏发行必须使用台湾IP,因此东南亚的游戏,建议采用本地覆盖;2)香港最好覆盖越南,泰国,新加坡覆盖印尼,马来西亚;3)注意地区Local DNS问题。Local DNS出现问题的概率比较小,但还是存在,比如泰国、印尼等地出现连接失败的情况有可能是Local DNS解析失败导致的。

猎豹佟卉斌:网络游戏全球化布点、加速

猎豹全球手游MAU已超过1个亿,构建了「矩阵」+「爆款」的游戏产品布局,包括在美国大热的《钢琴块2》和《滚动的天空》等。猎豹游戏作为游戏出海先行者拥有较丰富的游戏全球化制作和运营经验。现场猎豹移动技术总监佟卉斌针对各种网络游戏的通讯协议、技术选型以及游戏加速、监控特点进行阐述和解析,为有游戏出海需求的开发者提供一些游戏加速与布点建议和思路。

关于游戏加速与运维的一些解决方案分享

一般游戏加速有三种实现方法,分别为:准确识别客户端地理位置、实现智能动态调度、使用专门的加速网络。

·准确识别客户端地理位置:终端与服务器地理上的距离往往与网络通讯延迟成正比。精确识别客户端所处的地理位置可把玩家调度到与其网络通讯最好的服务器节点,实现网络加速。这里面涉及到1)IP地址判断2)GPS位置信息判断3)Ping值判断;

· 实现智能动态调度:包括配桌对战和单机对战。在配桌对战中,依据各个区玩家同时配桌数量与可调度区玩家的网络延迟进行动态调度,单机对战则通过识别客户端实际地理位置以及网络位置,将客户端调度到最近的服务器节点;

· 使用专门的加速网络:在全球各个数据中心、游戏中心架设专门加速网络,来提高通讯到达率、缩短通讯时间,实现游戏加速,实现智能动态调度。

合理的全球布点离不开完善的监控网络,佟卉斌将网络监控分为客户端监控以及服务器端。

监控。在客户端监控,运营商需要调度精准度即玩家是否被调度到网络最好的服务器节点,并且进行关键协议监控即玩家关键协议的到达率、处理时间,玩家在游戏中fps、卡顿、通讯延迟时间;而服务器端监控则需要查看服务器端负载均衡情况、服务器故障以及自动处理以及服务器服务质量监控(人数、延迟、处理时间)。

UCloud张鹏波:PathX如何助力游戏全球服

国内游戏市场已成为竞争惨烈的红海,"出海"已然成为众多游戏厂商为数不多的选择。但手游产品想实现全球化运营需要解决业务部署选址,网络优化,用户数据同步等多个棘手的问题。PathX是UCloud针对全球同服推出的网络加速产品,能够有效解决用户在全球范围内的访问质量。张鹏波现场揭秘了PathX是如何帮助游戏公司实现全球同服的。并结合UCloud海外布局规划,为手游全球化的运营提供一条“黄金航道。”

关于游戏加速与运维的一些解决方案分享

PathX在一些关键路径上借助于UCloud的全球网络,建立了一条专属的私有网络通道。那么,在国际网络链路不稳的情况下,它是如何提升网络访问速度的呢?下图为使用PathX之后的网络访问对比。1)使用PathX之前,由于中国到美国的国际链路不稳定(比如,丢包),直接回源会导致用户出现卡顿,延时过高等情况;2)PathX本地接入后,通过DNS智能解析,中国用户的流量从PathX中国节点接入,然后通过私有网络到达美国,并回到源站,基本可以保证零丢包。

关于游戏加速与运维的一些解决方案分享

责任编辑:sads