» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

【内容整合】请看另外一贴2楼

内容与另外一贴2楼重合,请以那一贴为准

http://club.tgfcer.com/viewthread.php?tid=6839400

以下都是历史内容


==========================================================================

前言:由于LZ不是程序猿,VC之类编程工具也扔了有10年,因此只能通过相对比较熟悉Linux Shell脚本来写这个工具(脚本调用第三方命令),效果也比较满意,但由于大家用的都是Windows,没法用这个工具,因此今天下午把Linux脚本改写成Windows下命令提示符脚本了(本想改PowerShell脚本,但是发现普通的CMD脚本就可以,只是有些不太需要的高级功能实现不了),这里提供给大家,脚本简陋但勉强能干活,请诸位程序猿不要取笑

Q0:【本来应写后面放前面】知道了最快的IP怎么办?
A0:用dnsmasq或者其他工具(教程可以参考A9网友写的http://bbs.a9vg.com/thread-3476870-1-1.html)替换地址download.xbox.com的地址,比如你找到最快的是124.95.150.80,用dnsmasq就加一行配置
address=/download.xbox.com/124.95.150.80
如果你没有这些工具你又是网通的线路,那么你把主机DNS指向网通DNS的也可以(路由器和主机都用默认设置的话自动就是),这样下载巨型游戏或者补丁(X1游戏补丁动辄几百MB上GB)就会有很大概率从联通服务器下载了

Q1:我为什么需要这个工具
A1:因为Xbox的下载服务器使用了CDN技术,你通过不同DNS查询同一个域名获取到的IP不同(其实用同一个DNS多次查询也可能有不同IP),而这些IP连接的下载速度也不一样,我们完全可以找出最快的服务器IP,结合dnsmasq等工具,达到下载速度最大化的目的(尤其X1游戏大的1B)

Q2:你刚才发帖说Xbox有联通线路的下载服务器了,我是联通线路是不是不用这个工具了
A2:不太需要,但是你非常需要dnsmasq,因为即使用联通的DNS查询下载服务器域名,获取的IP也不是次次都是联通的,当然你可以用这个工具测测你不同时段连接下载服务器的速度

Q3:有针对PS3/PS4和Wii U/3DS的测试工具吗,那个更慢
A3:其实这个脚本可以轻易改成找PSN和NN下载服务器和测速度的工具,只是PSN和NN貌似下载服务器不是全球统一域名(待核实,但Xbox无论哪个服下载内容和补丁都是从同一个服务器域名),测试的工作量会比较大,dnsmasq替换也很麻烦要很多行内容,如果大家有兴趣我可以继续做一个,你们愿意也可以自己修改脚本

Q4:能提高联机速度吗?
A4:联机速度一般只取决于你和联机的其他人之间的网速,除非是MMORPG这类,有单独的联机服务器(而且这个工具并不能测试连接服务器的速度)

Q5:工具如何使用
A5:两种用法
1、解压压缩包,修改dnslist.txt文件,填入DNS服务器地址(默认有一个北京网通DNS,请务必多填入DNS服务器,一行一个,别输入其他内容)并保存


然后解压开文件夹内直接双击运行xboxdltest.bat(.bat这个扩展名可能因为系统设置看不到),在弹出的命令提示符窗口,脚本会根据以上DNS服务器列表返回的服务器IP列表,一个个测速,DNS服务器IP填的越多,返回的服务器IP也越多,当然,大部分都不一定快就是了



2、直接测某个已知下载服务器IP(注意不是DNS服务器的IP)的速度,解压压缩包,打开一个命令提示符窗口(开始-》运行-》cmd),找到这个路径(比如解压到D盘,那就D:回车,cd xboxdltest回车),然后输入xboxdltest ”IP地址“如xboxdltest 124.95.150.72,就可以直接测试这个IP的速度,电信的兄弟可以用这个测网通的下载服务器速度如何


另外无论哪种方法测试,结果都会保存在同一文件夹下的report.txt里,并且包含测试的当前日期,以供日后查询

还需要注意反馈的下载速度单位是B/s,比如1100000.000B/s就是1100KB/s或1.1MB/s,这个需要自己数(Linux下我能改成KB显示,Windows版工具暂时不行)

Q6:测完了,没有一个速度满意的
A7:3个解决方法,1是多加一些DNS服务器到dnslist.txt文件,2是过一会儿再运行一次工具(同样的DNS返回的IP也可能不同),3是找同一ISP的朋友要他们测得比较快的服务器IP,然后用上面的用法2单独测一下


Q7:我用不了这个工具!
A7:这个工具还是非常原始的阶段,如果有问题可以回帖,注明你的操作系统版本和报错信息,有截图更好

Q8:可以转载和修改你的脚本么
A8:欢迎转载和修改,只是请保留原帖地址以及脚本中的原作者和感谢信息,谢谢

致谢:
非常NB的下载工具cURL的Windows移植,http://www.paehl.com/open_source/?CURL_7.33.0
Linux下GNU常用工具的Windows移植,http://gnuwin32.sourceforge.net/


[ 本帖最后由 DeLaJSR 于 2014-2-13 22:54 编辑 ]
附件: 您所在的用户组无法下载或查看附件


本帖最近评分记录
  • sweetie 激骚 +2 精品文章 2013-12-12 10:10
  • zafm0861 激骚 +3 版务处理 2013-12-11 23:00
  • Herr.Kinder 激骚 +6 感谢分享 2013-12-11 21:05
  • west2046 激骚 +1 好闪! 2013-12-11 18:24
  • Veree 激骚 +3 感谢分享 2013-12-11 18:23

TOP

喷了,无权上载附件



TOP

引用:
原帖由 LILIT 于 2013-12-11 17:16 发表
233,还是没改对
喷了,这次改对了


TOP

引用:
原帖由 Tobar 于 2013-12-11 19:15 发表
122.227.101.88 download speed is 299876.000B/s

122.227.101.91 download speed is 284529.000B/s

怎么查出两个浙江电信的服务器了?
你用的是什么DNS?你是电信的网络吗?速度测3MB/s,你网络的极限下载速度是多少

TOP

引用:
原帖由 zafm0861 于 2013-12-11 22:54 发表
看了下我的路由tplink wr2041不支持,不过找到个刚从其他型号路由改的openwrt固件。。。在考虑刷不刷
不用dnsmasq还有啥好办法。。。
再买一台2041捐给DD,固件很快就搞定

TP就是型号太多,DD拿不到机器的话也没法定制

TOP

引用:
原帖由 beothucus 于 2014-2-13 16:24 发表
LZ我用了你的测试工具不管哪个IP速度都不怎么稳定,我用的网络是杭州华数宽带,我都不知道到底属于电信还是联通,请问楼主有没有办法针对自己的网络情况测试出符合自己的最快的服务器?谢谢了
那说明,你用谁速度都不好……只能认命了,或者测国外服务器

TOP

引用:
原帖由 beothucus 于 2014-2-13 16:24 发表
LZ我用了你的测试工具不管哪个IP速度都不怎么稳定,我用的网络是杭州华数宽带,我都不知道到底属于电信还是联通,请问楼主有没有办法针对自己的网络情况测试出符合自己的最快的服务器?谢谢了
刚发现你用的工具不对,请用我顶楼新版工具,用里面unicom.bat或者telecom.bat测试

TOP

发新话题
     
官方公众号及微博