返回列表 发帖

[历史] 游戏速度加快专用注册表修改(XP的也可以看,人人有效,无效就是没修改对)

之前的帖子:http://bbs.rohome.net/viewthread.php?tid=940155


XP的修改,很简单,但是VISTA的比较麻烦,纯净系统不打SP1\SP2补丁的话修改后是没有用的,按照以下步骤来解决,有效果后你会发现和修改前简直是一个天和一个地的差别

消除了0.2秒的数据包发送延迟,比如原本连按翅膀,实际是这样的:翅膀-200MS延迟-翅膀-200MS延迟……(2连、BB等技能均如此),而修改后,就可以把200MS延迟取消,从而游戏加快不少,最明显的就是输入密码到选人到进服务器,已经觉得没有延迟了,否则敲一下回车大概半秒后才会出现下个窗口,另外连按翅膀也会发现差别巨大

其他效果不说了,大家各自可能感觉不同,下面是修改,VISTA下要完整按照下面步骤修改

首先打开“计算机”(我的电脑),上面选择“卸载或更改程序”,然后左边“打开或关闭WINDOWS功能”

出现列表后,把上面数下来第3个“Microsoft Message Queue (MSMQ)服务器”点开左边的+号,里面有个“MSMQ HTTP支持”,打钩,下面点确定,等服务配置完成(建议这么做,实际上我有MSMQ的现成注册表文件,网上找的,这个步骤出现问题无法完成的可以PM我)

然后下载下面这个补丁,安装(如果是SP1或者更高版本的VISTA,则不用,具体是不是SP1版本,可以在系统属性处查看,没有Service Pack的就是没有SP补丁的版本,解决VISTAA下TcpAckFrequency修改无效的补丁正是集成在SP1补丁里,可以参考官方说明:http://support.microsoft.com/kb/935458/zh-cn

32位VISTA下这个:
http://vip.pastein.net/hirro/KB935458_32.rar

64位VISTA下这个:
http://vip.pastein.net/hirro/KB935458_64.rar

然后用老办法修改:

在“运行”处输入regedit打开注册表
找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Param eters\Interfaces\
这里有几个好像乱码一样的文件夹,找到其中有自己本机IP地址的(如192.168.1.1),一般是里面项最多的一个,里面一般还有当地DNS服务器地址,项的名字叫DhcpNameServer,就在那个文件夹里就是要找的位置了

右键新建DWORD值,命名为TcpAckFrequency
右键点TcpAckFrequency选修改,把数值改为1(进制无所谓,用默认就可以,反正不管什么进制1始终是1,如果不这么改的话其实系统本身默认是2,而不是0,总之现在改成1就可以了)

然后改另外一个地方

找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\
右键新建DWORD值,命名为TcpNoDelay  修改数据为1

如果注册表里没有HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ 路径,可以从http://www.mmo-champion.com/images/news/2007/november/msmq.reg下载并添加进你的注册表

然后重新启动,上游戏体验一下,一般在选人时候就有感觉了,游戏中连按翅膀看看是否有效果,没有效果的话可能是修改的位置错了,目前看来所有系统都有效果,如果用习惯了后用回不修改的情况,感觉就是有点像永远开着迅雷、BT时候玩游戏那种卡……


如果是XP系统,注册表修改的2个位置是完全一样的,并且不需要下载上面提供的补丁,不过MSMQ服务还是要添加的,具体可看这里5楼的位置图
http://bbs.rohome.net/thread-940028-1-2.html

[ 本帖最后由 hirro 于 2009-5-20 15:43 编辑 ]
山无数,乱红如雨,不记来时路。

原帖由 黑暗咆哮 于 2009-5-20 13:48 发表
干,这年头还有不是SP1的喂死她么

从叉屁转到喂死她之后那lag还真是相当不习惯


我的就不是……VAIO的OEM VISTA
刚帮街远程搞,它的也不是,和我一样是原始的,SP1要500多M,只为游戏的话下我上面发的补丁之一就可以了
山无数,乱红如雨,不记来时路。

TOP

SP1里的修正其实很多有用,但是对游戏来说有用的只有顶楼我给的那一个关键的,如果只为游戏,那下一个就可以,如果为了整体系统性能和安全考虑,就装完整的SP1包
山无数,乱红如雨,不记来时路。

TOP

原帖由 黑暗咆哮 于 2009-5-20 14:22 发表
查了下资料据说HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\改不改都无所谓,那就先这样了

至于喂死她SP2,反正RTM出来满久了也没差了……



这个TCPNODELAY是要改的
但是有少部分电脑比如部分品牌机的系统里,这个值已经是有了的,所以不用改,但是绝大部分系统里都是要自己手动添加的
山无数,乱红如雨,不记来时路。

TOP

原帖由 黑暗咆哮 于 2009-5-20 14:27 发表

问题是找不到上级的主键啊,难道还要建两级主键下去么囧


我现在正在帮人搞这个问题

先找这个来启动Distributed Transaction Coordinator服务:
http://www.cnblogs.com/jiangsuzz/archive/2008/07/20/1246911.html


然后如果没有MSMQ,那可能是系统的Internet信息服务(IIS)被RIP掉了或者是HOME版的XP

这里下ISS安装包
http://zhidao.baidu.com/question ... r=qrl&fr2=query

然后按照这个办法很麻烦地把ISS添加进服务里
http://zhidao.baidu.com/question ... r=qrl&fr2=query

然后才能装MSMQ
山无数,乱红如雨,不记来时路。

TOP

找不到MSMQ首先不要用我楼上说的方法,先按照顶楼我在帖子下面有补充XP的MSMQ安装位置,先在WINDOWS服务那里添加,如果添加出现问题才用我楼上的办法手动一步步搞

刚才上面修改注册表里我复制了之前的,忘记把2000里添加那个删除,现在编辑修正过了,只需要添加TcpAckFrequency和TcpNoDelay这2个就可以了

[ 本帖最后由 hirro 于 2009-5-20 14:45 编辑 ]
山无数,乱红如雨,不记来时路。

TOP

原帖由 黑暗咆哮 于 2009-5-20 15:03 发表
解决了,谢谢

话说这标题有点误导嫌疑,直接说sp1有效就好了



如果注册表里没有HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ 路径,可以从http://www.mmo-champion.com/images/news/2007/november/msmq.reg下载并添加进你的注册表
山无数,乱红如雨,不记来时路。

TOP

原帖由 dearkazhd 于 2009-5-20 22:38 发表
第一个设置中,我的注册表没有发现有本机IP的那个文件夹。
本人是电信ADSL,浮动的IP有关系么?


大家都是ADSL,本机IP一般都是局域网IP,192.168开头的
山无数,乱红如雨,不记来时路。

TOP

HOME可以改,但是要按照15楼一步一步装IIS和MSMQ,前天下午刚帮2个HOME版的搞好
效果都很明显

除了游戏速度快外网页速度也有明显加快
山无数,乱红如雨,不记来时路。

TOP

原帖由 黑米发糕 于 2009-5-22 17:39 发表
我按照那步骤,在消息列队里添加MSMQ HTTP支持,




但是添加后,下一步进行配置修改,找不到文件所在路径怎么办?就这样不能继续了
http:// ...


15楼能解决你的问题
下IIS包,安装好,再装MSMQ,15楼的3个地址,一个一个顺序搞,就OK了
不用安装盘,用安装盘也基本是找不到那个文件的,但是提供那个IIS下载就绝对OK,记得勾MSMQ前把上面的INTERNET信息服务也勾上
山无数,乱红如雨,不记来时路。

TOP

返回列表