通过修改hosts实现游戏下载加速
前言
作者平时喜欢玩原神、崩铁和绝区零,由于国内实名认证的限制过于严苛导致体验极差,所以就不得不走上了国际服这条道路,但是毕竟主要服务对象在外国,这类服务在国内的可用性十分的。。。。。。额,神奇?
下载更新的速度越来越慢,从以前的5Mib/s到1Mib/s,现在只有几百Kib/s,看着就感到深深的无力,在寻找方法的途中,发现了这么一个方法:通过修改hosts使下载时直接访问到优选的IP。
这个方法不知局限于这几款游戏,生活中的其他场景也可以用上这个方法。
本站这篇文章只是记载如果可以也帮助有相同问题的人(我真的找了好久)
原文的链接https://ngabbs.com/read.php?tid=42852508&rand=784
方法
下面是使用的方法
优选IP
首先我们需要获取启动器下载更新时访问的域名,这个可以通过抓包等方法实现,这里不进行演示。
三个游戏的域名如下:
- 绝区零:autopatchos.zenlesszonezero.com
- 原神:autopatchhk.yuanshen.com
- 星穹铁道:autopatchos.starrails.com
以原神为例子:
1.进行DNS测试,找到几个延迟比较小的IP
2.使用第一步的IP进行持续的TCPing测试,找到质量比较好的IP
修改Hosts
这里记录Windows端的方法,其他可以观看原贴
按下win+E在文件资源管理器依次进入C:\Windows\System32\drivers\etc路径找到HOSTS文件并右键使用记事本打开,在最下面添加解析内容:
1 | [你找到的IP] autopatchhk.yuanshen.com |
按下Ctrl+s保存
注:如果提示权限不够或者让你选择一个其他路径保存,需要先右键HOSTS文件依次进入属性→安全→编辑→添加→高级点击立即查找,在搜索结果中找到Everyone并选中,点击两次确定后选择完全控制权限并确定,再进行上面的操作
至此已经完成,这时我的下载速度已经到了10Mib/s还是很有效果的。
局限性
通过修改hosts文件来实现下载加速,本质上是绕过 DNS 解析过程中的慢环节或干扰环节,直接建立连接,一般来说当访问一个网站时要先进行DNS解析,将你的请求导到一个IP上,而在这个过程中可能会出现DNS服务响应慢、丢包 解析到负载大、质量差的IP,这个方法就是直接设定了访问的IP。
因此可能会出现 IP 改变等问题,只能算作一个临时的替代方案












