最近吐槽xbox下载问题的人很多。 其实微软在国内是有服务器的,但是最近下载域名大概率会解析到国外, 一旦解析到国外,就会引起下载慢甚至无法下载的问题。因此,要解决下载问题,只需2步:

  1. 找到最快的下载IP

  2. 将下载域名解析到该IP(修改hosts或dnsmasq等)

这里只解决第1步,如何找到最佳下载IP.

至于第2步,网上教程比较多,可根据自己的路由器型号自行搜索 (关键词:路由器改hosts路由器 dnsmasq)。之后如果发现有必要,可能会单独写个教程。

因为每个人的地理位置和运营商不同,所以最佳下载IP因人而异。 我也是最近才解决了下载问题,顺便写了个工具,找到最佳下载IP,所有网络运营商通用。

工具下载地址:

使用方法:

  1. 下载之后,解压
  2. 运行“查找最快hosts.bat”
  3. 测速完成后,会在log目录生成最佳hosts

log/hosts.txt文件保存了速度最快的hosts,文件格式如下:

###########Sun Jun 23 19:57:57 2019###########

60.210.22.168    assets1.xboxlive.com
111.161.120.228    assets2.xboxlive.com

log/speed.log文件保存了测速日志,文件格式如下:

###########Sun Jun 23 19:57:57 2019###########

42.81.100.252	0.0 MB/s
111.161.120.228	3.98 MB/s
61.240.136.46	0.0 MB/s
110.242.21.94	1.51 MB/s
60.210.22.168	11.15 MB/s

至此,已经完成了第1步,找到了最佳下载IP.

接下来的第2步,可以选择修改路由器hosts,或修改路由器dnsmasq(梅林或pdcn等路由器系统),或自建dns服务器。

源码

源码在GitHub上,懂python的同学可以自行获取: github: xbox-download-host