【图文教程】令!网游加速50%

2007-12-19 12:33 | セフィロス




晚上8:20,网络高峰期,延迟228毫秒,也算不错了.


当然这类标题已不新鲜,以前也有很多让"下载速度提升XX%"的帖子.一般多数人去尝试后发现没有变化,或者干脆系统崩溃,大呼上当.其实发贴者当然是处于好心,不过下载速度这指标,很多时候用户觉得不满意觉得网速龟爬的最终原因不是因为软件设置而在于各种难以预料的硬件因素.比如距离过远,干扰太强,线路老化等等,那是怎么在软件上折腾都没什么起色了.

几天前家里新拉了2M的ADSL,装修工轻车熟路,把线路和设备全部弄好,就伸手要钱打算走人.我说等等,看看效果不迟.理论说来,2M的带宽,下载速度应该是2000/8=256K/s左右,我的心理期望是能够达到200K/S,实际网速一看,哭,58K/S.这哥们讨钱的手还伸着,我说,不行,这个实在太离谱了.他面露意外之色,似乎遭遇一个棘手的客户,我暗忖周围一带的乡亲们是不是都被他忽悠遍了?

于是开始了舌战.

----ADSL有50K也是正常的.

----这还叫正常?为什么几条街外面的我一死党就有220K?

----每家每户的情况不同,可能你家就是这样的.

----我家以前不是没装过宽带,一样2M,照样是200K+.才几天就摔成50K了?

----那可能是你的电脑配置的缘故

----我以前的电脑已经丢进垃圾箱了,这是刚买的笔记本新电脑

----或许是内存不够.

----我这电脑16000RMB,内存2G,周围所有台式机加起来估计还没我这笔记本性能玩得转.内存?150元买条1G的还嫌贵呢.

----可能你这台笔记本只能下载50K最快了.

----晕,我拿去单位下载速度2M/S好不好.

----总之每家每户情况不同的,50K也算正常.

----你们总站硬件参数去调一下,把帐号里的"b"参数改成"a"配置

----我只是个技工,没有权限的.总之50K是正常的.


我看他念念叨叨只有一句"50K是正常的",知道光争论没什么用处,拿起电话就打给张阿姨.张阿姨我认识,是我妈妈曾经公司里的下属,关系很好,而现在这位张阿姨不是别人,正是我们当地电信局局长


。。。。。。


技工立刻背起工具袋,找来梯子,拿出一卷全新的电话双绞线,就去换我家的电话线.一共闹腾了3小时,最后下载速度240K/S.

其实我和他都心知肚明,我这边电脑没问题,总机那边也不会搞什么参数猫腻,问题自然就在传输线上.我家是小区里第一家装电话的,那线路在风雨中飘摇了10多年,老化的像朽木,没断就不错了.所以两边软件再怎么折腾都玩不过这段传输线瓶颈,软的是玩不过硬的.


讲了这个事情是想说,那些提升"下载速度XX%"的帖子,只是在硬件因素满足的条件下,却没有匹配的软件配置而存在提升的空间是有效的,说白了就是少遭受点冤枉罪.所以照着帖子对着改好后没什么变化的人应该不要大呼上当,而应当庆幸才是.就像CPU超频,本就是降频卖钱的那些自然是大有超频空间,你要是买来的本来就是打磨货,再超频只能得到一股青烟.


但是微软的系统真的存在提升的空间.他们只是为了照顾四平八稳,而把系统的缺省参数设置得很中庸很平稳,牺牲了很多性能.想想也是,用户用亿做单位,微软可不喜欢为了照顾只玩玩扫雷的人却牺牲平稳来将系统性能提升到三天两头死机蓝屏的边缘后接到无数的投诉单.而没事喜欢折腾电脑的玩友们是绝对做不到跟着大家在和谐社会里一起中庸的.


网游从诞生就伴随着一个字而来:"".卡,哇卡卡,卡萨布兰卡,大家卡才是真的卡.


卡出了一道绚丽的风景线.


玩网游两大卡.

1.画面卡.没啥说的,要么超频硬件,要么砸钱.其他什么优化内存啊,增加页面缓存之类的,都是小伤小补.硬件没跟上时代,输在起跑线上也怨不得谁.

2.网速卡.即延迟ping值,大.

这第二点是这个帖子的主题.

我们平常说的"哇你家网速好快啊!"更多时候只是表示带宽很宽敞,同一时间能下载的数据多,即K/S.这种速度其实是"通天大道"还是"乡下小路"之间的区别,即哪条路更宽,同一时间可以过多少人马.这对BT啊,流媒体啊是很关注的.但是对网游来说要得不是这个速度,倘若一个网游服务器要求网速200K/S,高峰期同时在线2万人,一秒难道要产生200K*20000=4000000K=4G流量?那这个服务器立刻进棺材.网游要求的速度快,是标准的快的定义.即从客户端发送要求,到服务端通知客户端你的要求被批准,这个时间的长短.好比一条高速公路,很宽,但是乱七八糟的红绿灯啊收费站啊土匪路霸啊贼他母亲的多,还不如乡下小路上悠哉游哉开着拖拉机顺开倒开斜开反开爱咋开咋开那么惬意那么顺畅.网游服务器不要你炫耀你家是光纤到户流量无敌,当今网游如果能保证流畅,5K/S能通吃绝大多数网游.

至于这个来回的时间,即用延迟ping值表示,越小越好,最好就在服务器上玩,0.延迟一样是与硬件条件挂钩的,距离产生美?P,网游玩家都恨死距离了,当然是越近越好,从A街到B街,ping总比从南极到北极小点吧.这种不利条件怎么改善呢,简单啊,全家抬起房子,搬到服务器机房隔壁去玩啊.真的那样,大概,会上头条吧....所以网游公司游戏做大了,全国各地到处设立服务器,吃饱了撑的啊?还不是为了照顾线路问题啊,谁让俺们中国地盘大嗫,像某棒子国家就不关心服务器放哪里,巴掌那么点地方,服务器放厕所里网速都飞快得很.

好了废话打住稿费到手,说正经的了.

微软的XP系统,在控制发送信息的频率的时候,留了一手,即为了平稳兼容,牺牲了性能.我们现在就是要把这个性能给讨回来.这不要求你拿出螺丝刀啊十字改锥啊榔头啊钳子云云,只要会点几下鼠标,会敲几个键盘就可以.帖子就像标题说的,不改带宽,改ping!


由于是去XP系统里的注册表去操作,所以例行公事一下,先说一下万一修改出问题时的补救办法.

1.系统还原.虽然有点小题大做,但是真的可以实现恢复.





2.注册表的导入导出




3.从哪里改,到哪里去...


基本上,应该很难改出问题来吧.


开始动手吧.

修改注册表的两处内容

一.建立一个空白的记事本文件,复制以下内容:


Windows Registry Editor Version 5.00


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters

"TCPNoDelay"=dword:00000001


另存为TCPNoDelay.reg,保存时选择文件类型为所有类型,然后双击TCPNoDelay.reg导入.


补充:也可以自己手动去增加.方法是"开始"-->"运行"-->"regedit"

然后找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters



右击右边空白处,新建一个DWORD值,命名为TCPNoDelay,然后双击修改其值为1(选16进制或者10进制都可以)。

(你可能会发现"MSMQ"这个项不存在,那么就自己依葫芦画瓢自己增添一个.)











二.找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\

你会发现有许多下层目录,有六七个,名字都是一串串的,这些都和你的网卡信息挂钩.每个都点击看看内容,有些是显然一看就没什么用处的,比如内容相对很少,一大片0什么的,那么这个项就无视.找到你用来连接网络的那个项,通常是内容丰富条目繁多,还能找到你的IP地址啊网关啊,或许还有一些"T1","T2"的内容,右击右边空白处,新建一个DWORD值,命名为TcpAckFrequency,然后双击修改其值为1。




查看自己的网卡IP可以使用查询命令:"开始"-->"运行"-->"cmd"-->"ipconfig /all",就能看到详细的信息了




这一步应该说灰常难灰常难.基本上你网卡越多,里面条条总总就越多.我这台笔记本上安装有MXX440+CDMA+intel无线+modem+1394网卡,我琢磨着比我网卡种类更多的电脑应该不多了吧.注册表里那叫一个眼花缭乱哦.正确找到应该修改的项目的方法可以是每次修改一项后,打开游戏去看看里面的网速效果.像一般只有一块网卡的朋友大概吃不准的只有两项,也就只要测试两次.如果实在不喜欢试来试去或者网卡比我还有多,那么这样,把你觉得有嫌疑的项目统统添加上这一条,咱来个错杀一千也不漏网一个还不行啊!反正肯定没问题了.


那么就这么完成了,记住,要重启动才能看到效果


标题说对网速的提升有50%幅度,其实提升达到90%也不稀奇.那么开始简单说一下原理.

这条TcpAckFrequency的目的是控制发送ACK的频率.XP缺省是当作"2"在处理,即电脑等到两条分段信息后开始发送ACK,或者在得到一条分段后最多再等待200毫秒也要开始发送,改成"3"自然就是前面说明各自+一条分段.反正越大越慢,在0-255之间取值,其实却是1-255之间,0就是缺省状态,和2同一个效果.对我们平时下载数据来说这点延迟应该没啥在乎的,除非你是卡着秒表愤怒的发现自己电脑下载3G的容量居然比前一次慢了150毫秒那种人.但是对于非常在乎来回两地时间的网游的ping,这就影响很大了.所以改到1的话将会对网游有50%-70%的速度提升.这个修改对于游戏的ping将会有不小的改善,对打开网页的速度应该也会存在改善,但是对于迅雷,BT等软件可能(我要强调是可能)会有不利的影响.所以如果是注重游戏的朋友可以尝试体验看看,如果发现无法接受的弊端,那么恢复到本来就可以了.

最后在提示一下,仅对XP系统.Vista系统很好很强大,然则我不喜欢,装回XP了.



第一张图不是加速后的,这张才是...