近来发现不少朋友们,在用上了 WIN7 64 位 版之后,就着手改注册表了!于是,也发现了不少悲剧贴,如声音卡,网络不能连接等!以下,说说我的经验!
1、改注册表,不要盲从!如果不懂,请不要自信满满地看着教程就直接上去改(姑且不论教程是否正确)!不懂的话,可以选择 fastping软件、Leatrix Latency Fix 脚本等傻瓜式修改。
2、改注册表,不一定有效,因为网络延迟涉及了本身的网络环境质量因素,如果你网络环境不太好,怎么改都一样。
3、无论是XP还是win7,最实用的一个方法,就是在网络适配器对应的键值下,增加TcpAckFrequency键值,注意是REG_DWORD格式的,无论你是32位版的操作系统还是64位的,都用REG_DWORD,值为1
4、win7 64 的修改帖子里面,很多都提到一个,就是修改MSCSS服务。
修改这个服务的初衷,是使游戏运行优先于音频服务,使系统分配更多的资源给游戏,从而令网络不卡。但是大家有没有想到,音频服务占用的系统资源高,还是游戏占用的资源高?音频服务需求的CPU资源很小,而游戏需求的CPU资源很大很大。把音频服务的CPU需求,排在游戏后面,除非电脑很给力的,不然游戏占用CPU资源高的时候,就会导致声音卡。音频服务本来需求的资源就不高,让他排在游戏的前面,一般情况下声音是怎样都不卡的,顶多游戏卡。除非电脑很不给力,游戏卡了,声音也卡了(这些电脑就别装win7了)。如果改了音频服务,让他排在游戏后面,游戏卡,声音必卡。如果资源刚满足游戏需求,声音也会卡。所以,我觉得,改音频服务,正面效果几乎没有,负面效果还挺大的。
5、和XP对比,大家发现,WIN 7 的MSMQ服务不见了。于是,很多关于如何在WIN 7 下打开MSMQ方法,就冒出来了。但是,你们有了解过什么是MSMQ服务么?你们了解过MSMQ服务是干嘛用的?难道就凭别人一句“常用于异步传输,在未接收到对方消息的情况下,直接发送消息?”就可以断定能减少系统延迟?就算你的XP或者win 7,开了MSMQ服务,或者关了MSMQ服务,是不会对你的游戏延迟有影响的。因为,这个服务,根本就不是应用在这个地方的如果你们身边有会编写windows平台下面的程序的朋友,或者写软件的朋友。你问问他们,MSMQ是做什么用的,你就会觉得你改MSMQ服务减延迟是一个很天真的想法!开MSMQ服务降延迟,是比当年XP释放10%带宽还伪的技巧!
后面,上图发真相
|