看这里!玩暗黑4不卡——让你明白为什么
最近这几天一直没更新,原因超简单,iN在玩暗黑。
不过由于大家都能明白的原因,暗黑4并没有在国内开服务吧?嘿嘿……
所以很多人在玩暗黑4的时候往往碰到的都是这样的网络延迟:
辛辛苦苦跑的地图,忽然发现身边的其他随从和NPC都消失不见了,再努力跑一阵,你会发现自己被一股神秘的力量拉到之前经过的某个位置上。
这时候有的大神就说了,这是游戏网络卡了,要装加速器、要清理内存、要烧香求神……
别信,这是纯忽悠。
如果是PC玩家或许经过一番折腾在卸载了一系列应用、清理了一大堆DNS缓存之后或许有微小的改进,但是,实际上心里安慰大于实际效果。
问题的核心是在网络传输上。尤其是自己“那啥”上网的用户,如果不能真的了解一下互联网CDN系统的本质,那么无论怎么搞,暗黑4都会欲哭无泪。
简单的说CDN叫做内容分发网络(Content Delivery Network),是为了让全球范围内的网络用户在访问网络的时候尽可能的保持高速的一种网络基础结构。采用的是缓存+就近访问原则。
CDN的供应商会在世界各地建立自己的缓存服务器。当你需要对网络进行访问的时候,首先通过CDN的系统为你找到离开你最近的一个节点,然后你的访问就被重新定向到这个节点中。
如果我们在世界上不同的位置去ping一个经过CDN加速的网络地址,你会发现相同的网主机名会有不同的IP地址。
例如:
我们可以从站长网的报告上看到,这个主机名一共有42个IP地址。当不同的地区去ping的话也会分别导入到不同的IP地址中。
这就是CDN的就近原则。iN在天津,使用天津联通的网络,幸运的是,到这台主机23.77.215.188之间的延迟只有39毫秒。用39毫秒的时间就可以让数据包抵达香港机房。这是因为这台主机的CDN提供商Akamai,本身就在天津联通的机房内就有一组CDN节点。而通常CDN的节点之间还会以高速网络专线进行连接。因此天津到香港39毫秒的速度也就不稀奇了。
那么要怎么搞才可以让自己玩暗黑爽歪歪呢?
我们依旧需要在路由器上手动的调节CDN设置,要找出一条到自己家里最快的线路。——没错网络的路由线路是可选的!并不是一成不变的!
咱们直接说,玩暗黑主要连接的服务器是“prod.actual.battle.net”,这个服务器的地址在你登陆游戏的界面左下角是有显示的。如果在国内我们拿站长网的CDN工具来看是这样的:
咱们是一个全红的记录,所有区域都是超时的。如果是超时的状态,其实服务器还会回源数据会被指向美国的原始服务器上,这就是为什么你看着超时了,但是还能勉勉强强的接入服务器的原因。
但是在国外就不一样了,例如用世界范围内的CDN工具来看则是:
这时候我们就找节点了,找一个距离我们最近并且反应速度最快的节点。
例如南棒那边的速度只有2毫秒多一点。
选择这个节点就相当好用了。
在本地ping一下:
速度也只有50毫秒不到,这就相当的可用了。
这时候你就可以把自己路由器的DNS设置打开,在里面加一个静态路由
这时候,你的主机发出低DNS请求就会被路由器劫持,直接定向到104这个IP地址上。我们的游戏数据也就发往南棒那边去接入系统了。虽然没有国内的本地服务器速度快(前提是“得有”),但数据也不需要横跨太平洋,玩游戏的速度也就可以大幅度提升了。
不过这个案例现在是iN这边的,别太无脑照抄,原因也很简单——即便是在国内,不同地区的网络速度还是不同的,这取决于你的地区和你的运营商限制。所以在找到IP后多测试几个,找出最快的那一个。
同时,104并不是prod.actual.battle.net的唯一IP,这个地址的解析上,iN看到过 104、120、和116这么三个地址,如果不放心的话可以在路由器上设置三个内部静态解析记录。
好啦,继续玩去了,也祝大家玩的愉快。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

皮特G
校验提示文案
only弩
校验提示文案
斩基腐
校验提示文案
三祝凡夫
校验提示文案
only弩
校验提示文案
三祝凡夫
校验提示文案
皮特G
校验提示文案
斩基腐
校验提示文案