外设天下 - 电脑外设发烧友聚集地

我的人缘0

原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

103 171099
楼主
跳转到指定楼层
发表于 2008-7-9 20:52 只看该作者 倒序浏览 阅读模式
最近论坛里大家一直在探讨关于CS的去鼠标加速的三个参数:-NOFORCEMACCEL -NOFORCEMPARMS -NOFORCEMSPD 对于游戏里鼠标运动的影响,大家可能从打CS不久,就有高手告知说加上这3个参数就没有加速了,但是具体是哪个参数在起作用,并没有人去深究。这几天鉴于大家对此提出了很多不同看法,本楼主特意对此三个参数的作用以及网上流传的MOUSE_FIX.REG文件的作用进行了测试,结果令我十分震惊,感兴趣的同学可以往下看。

测试环境: E4300+X1650GT+1G内存+160G8M硬盘+WINDOWS XP PROFESSIONAL SP2+MX518(1800DPI)+SETPOINT 4.60.122.+CS1.5

首先在测试之前,我们先看一下网络上对于此问题的流传最广的解释,这段解释是来源于SK的官方网站上的论坛留言,并且也被国内玩家翻译过来在网络上传播,因为SK有很多队员已经不在使用NOFORCEMSPD这个参数,让我们来看一下SK网站论坛留言是怎么说的:

noforcemaccel – reverts to desktop mouse acceleration settings. For the most part (when it comes to gaming and precision accuracy) mouse acceleration is a fickle feature. The noforcemaccel command will make sure Half-Life does not try and manage mouse accel when it is disabled in your windows options.
When to use? When mouse acceleration is disabled on your desktop and you want the same results for your in game experience.
大意:这个参数是恢复到桌面加速度设定的,对于大多数时间来说(当在游戏的高精确度的环境时)鼠标加速度是一个反复无常的设定,这个NOFORCEMACCEL参数可以确保HALF-LIFE在桌面鼠标加速度被关闭的情况下,不去试图打开它。当你桌面的加速度关闭了并且想在游戏中获得同样的效果时,你可以使用它。

noforcemparms – reverts to desktop mouse button settings. What does that mean? Usually when you start up Half-Life (or in this case Counter-Strike) your mouse configuration will switch to application mode, allowing the assignment of keys already assigned to your desktop (like mouse3). This variable turns that feature OFF. There is really no benefit to this command, and in actuality it is quite buggy at times.
When to use? When you are experiencing difficulty with button assignments. A part from troubleshooting this command has no practical use, despite popular belief.
大意:这个参数是回复到桌面按键设定的,这意味着当你开始HL或CS游戏时,你的鼠标设定会被调整至应用程序模式,允许使用和桌面相同的按键设定(如MOUSE3),这个变量可以将这项功能关闭掉。这个命令并没有太多好处并且有的时候很神经病~ 当你遇到了鼠标按键分配上的困难时你可以使用这个命令,不管流行的看法是怎样的,这个命令除了解决这个问题之外没有其他的实际的功用。

noforcemspd – uses desktop mouse speed settings. Noforcemspd forces Half-life to use whatever speed settings you have applied to your desktop via mouse properties. Whatever the value, Half-Life will use it as guidance.
When to use? When you want your out of game speed to set the bar for your in game sensitivity. Think of sensitivity as a speed (de)amplifier.
大意:这个命令用于使用桌面鼠标速度设定。NOFORCEMSPD强迫HL程序使用任何你通过鼠标驱动设定好的桌面鼠标速度。不论速度数值是多少,HL程序都将其作为指导。当你想以你的游戏外的鼠标速度作为基准来设定你的游戏内鼠标速度是可以使用这个命令,就好像把你程序里的SENSITIVITY指令变成一个(缩小)放大器一样。



看上去每个指令的命令都有了解释,但是事实是这样的吗??!! 请向下看~

[ 本帖最后由 drocee 于 2008-7-9 22:11 编辑 ]

评分

参与人数 2技术分 +25 收起 理由
811888 + 10 原创内容
红发78 + 15 精品文章

查看全部评分

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2008-7-9 20:53 只看该作者
首先我们来看的是在不打上MOUSE_FIX.REG文件时,仅通过SETPOINT软件和三个NOFORCE参数,游戏中的加速度情况是怎样的,测试是设定是这样的 SETPOINT中鼠标速度第5格,加速度选择(无 或者 中)控制面板中不选中提高指针精确度选项,游戏里SENSITIVITY=1.9,以下测试未经特殊说明的,均采用同样设定:

A: SETPOINT软件中加速度被打开时,无论在快捷方式中如何后缀使用任何NOFORCE参数,包括:1,不使用任何NOFORCE参数;2,单独使用适合一个NOFORCE参数; 3,使用NOFORCEMACCEL+NOFORCEMPARMS参数; 4,使用全部3个参数。 在这6种情况下,游戏中水平方向和垂直方向均有明显的加速度,如图:
a,水平初始位置
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

b,水平慢速向左鼠标平移10cm
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

c,左平移后,快速向右移回10cm,发现最终光标位置大大超出起始位置,加速度存在。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

d,垂直初始位置
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

e,垂直向下鼠标慢速移动3cm
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

f,向下移动后,快速向上移动3cm,发现最终光标大大高于起始位置,加速度存在。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

B: 当SETPOINT软件中加速度被关闭后,只要快捷方式不后缀使用NOFORCEMPARMS命令,包括:1,不使用任何NOFORCE命令; 2,使用NOFORCEMACCEL或NOFORCEMSPD命令。 共3种情况下,游戏中均存在加速度,具体移动结果同上面图片。

C: 当SETPOINT软件中加速度被关闭后,只要快捷方式中后缀使用NOFORCEMPARMS命令,包括: 1,单独使用NOFORCEMPARMS命令, 2,使用NOFORCEMACCEL+NOFORCEMPARMS命令, 3,使用全部3条命令。 共3种情况下,游戏中的水平方向加速度被去除了,但垂直方向加速度仍存在,如图:

g, 鼠标在水平方向向左慢速平移10CM后,再快速向右平移10CM后,能够回到初始位置,鼠标加速度被去除了。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

h, 鼠标在垂直初始位置向下慢速移动3CM后
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

i, 鼠标再快速向上移动3cm,发现最终停止的位置高于初始位置,证明垂直加速仍然存在
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!


综上所述,在不使用MOUSE_FIX修改注册表时,一旦桌面鼠标驱动中打开了加速度,无论怎样均不能去除游戏里的加速度。 当驱动中关闭加速度后,如果不使用NOFORCEMPARMS命令,也无法去除加速度。 只有当桌面鼠标加速度关闭,且快捷方式中使用了NOFORCEMPARMS命令时,游戏中水平方向的鼠标加速度才能被去除,但垂直方向依然有加速度。  ---这是另我非常震惊的结果!!

[ 本帖最后由 drocee 于 2008-7-9 21:47 编辑 ]
我的人缘0
3
发表于 2008-7-9 20:53 只看该作者
现在我们再来看的是在打上MOUSE_FIX.REG文件时(在本论坛有下载),通过配合SETPOINT软件和三个NOFORCE参数,游戏中的加速度情况是怎样的,测试是设定是这样的 SETPOINT中鼠标速度第5格,加速度选择(无 或者 中)控制面板中不选中提高指针精确度选项,游戏里SENSITIVITY=1.9,以下测试未经特殊说明的,均采用同样设定:

A: SETPOINT软件中加速度被打开时,无论在快捷方式中如何后缀使用任何NOFORCE参数,包括:1,不使用任何NOFORCE参数;2,单独使用适合一个NOFORCE参数; 3,使用NOFORCEMACCEL+NOFORCEMPARMS参数; 4,使用全部3个参数。 在这6种情况下,游戏中水平方向和垂直方向均有明显的加速度,如图:
a,水平初始位置
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

b,水平慢速向左鼠标平移10cm
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

c,左平移后,快速向右移回10cm,发现最终光标位置大大超出起始位置,加速度存在。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

d,垂直初始位置
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

e,垂直向下鼠标慢速移动3cm
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

f,向下移动后,快速向上移动3cm,发现最终光标大大高于起始位置,加速度存在。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

B: 当SETPOINT软件中加速度被关闭后,只要快捷方式不后缀使用NOFORCEMPARMS命令,包括:1,不使用任何NOFORCE命令; 2,使用NOFORCEMACCEL或NOFORCEMSPD命令。 共3种情况下,游戏中均存在加速度,具体移动结果同上面图片。

C: 当SETPOINT软件中加速度被关闭后,只要快捷方式中后缀使用NOFORCEMPARMS命令,包括: 1,单独使用NOFORCEMPARMS命令, 2,使用NOFORCEMACCEL+NOFORCEMPARMS命令, 3,使用全部3条命令。 共3种情况下,游戏中的水平方向加速度被去除了,但垂直方向加速度仍存在,如图:

g, 鼠标在水平方向向左慢速平移10CM后,再快速向右平移10CM后,能够回到初始位置,鼠标加速度被去除了。
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

h, 鼠标在垂直初始位置向下慢速移动3CM后
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

i, 鼠标再快速向上移动3cm,发现最终停止的位置高于初始位置,证明垂直加速仍然存在
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!


综上所述,在使用MOUSE_FIX修改注册表后,所得的测试结果与不使用此文件基本相同,一旦桌面鼠标驱动中打开了加速度,无论怎样均不能去除游戏里的加速度。 当驱动中关闭加速度后,如果不使用NOFORCEMPARMS命令,也无法去除加速度。 只有当桌面鼠标加速度关闭,且快捷方式中使用了NOFORCEMPARMS命令时,游戏中水平方向的鼠标加速度才能被去除,但垂直方向依然有加速度。  ---这是令我更加震惊的结果!!

[ 本帖最后由 drocee 于 2008-7-9 21:54 编辑 ]
我的人缘0
4
发表于 2008-7-9 21:58 只看该作者
进行一下总结,在今日的测试平台里~~~

1,真正起到去除鼠标加速的命令居然是NOFORCEMPARMS !!!
2,如果不在驱动里关闭加速度,使用任何参数,包括MOUSE_FIX文件,均不能去除加速度!!!!!!
3,NOFORCEMACCEL和NOFORCEMSPD单独使用对加速度均不起作用!!!!!!!!!
4,垂直方向的加速度不能被去除!!!!!!!!!!!!
5,任何情况下,SETPOINT的桌面按键分配均被带入了游戏中,除非不启动驱动程序!!!!!!!!!!!!!!!

本次测验的一些可能的疑点:
1,使用的SETPOINT驱动软件功能可能过于强大?
2,测试者个人无法感觉出加NOFORCEMSPD和不加这个参数,游戏中的鼠标速度是否有差距,因此不确定SK论坛上所说的价格NOFORCEMSPD参数后,SENSITIVITY会起到类似的放大器的作用是否成立??
3,测试者可能存在误差???

这些疑问欢迎各位坛友继续研究,同时为了方便大家查看测试记录,总结如下表:
原创!! 关于CS中三个NOFORCE参数的作用。震惊!!

[ 本帖最后由 drocee 于 2008-7-10 11:49 编辑 ]
我的人缘0
5
发表于 2008-7-9 22:08 只看该作者
测试
目前仍在震惊中!!!;mm5; ;mm5; ;mm7; ;mm7; ;mm7;
我的人缘0
6
发表于 2008-7-9 22:15 只看该作者
刚去宽带中国平台打了一会儿,SETPOINT关加速度,只加了NOFORCEMPARMS命令,游戏里没有加速度了,貌似鼠标移动非常正常~~~;mm5; ;mm5;
我的人缘0
7
发表于 2008-7-9 22:26 只看该作者
drocee的精品文章越来越多了。。。
帮顶了。。。坐下来慢慢看、、、
我的人缘0
8
发表于 2008-7-10 00:14 只看该作者
测试
看的头晕
我的人缘0
9
发表于 2008-7-10 00:22 只看该作者
原帖由 drocee 于 2008-7-9 22:08 发表
目前仍在震惊中!!!;mm5; ;mm5; ;mm7; ;mm7; ;mm7;

你用的是MX518,这个鼠标的驱动程序貌似很复杂的,里面有相当多的参数要设置正确否则很难测准(就CS快捷方式后面的三个参数已经搞得满城风雨了何况还要设置MX518驱动程序里面的参数;mm7; ),而且到现在都还有几个参数很多人都不知什么意思(跟加速度应该有关)。你要确定鼠标驱动程序里的参数设置正确,或是用普通的鼠标(确保不丢贞)不用加驱动程序的,来测试。否则你上面的测试就打水漂了;mm7;

照算加了注册表去加速度REG脚本后应该是没加速度的,这很多人已证实,可能是你鼠标驱动程序里面设置不正确导致有加速度吧???
我的人缘0
10
发表于 2008-7-10 01:02 只看该作者
测试
你怎么还是用1.5的,现在都玩1.6了,不知这两个在不同参数下会不会不同。我以前在无极论坛的CS版块里见过有人测试,大概是这样的:

WINDOWS里的鼠标设置提高鼠标精度去掉其它默认:
1:加三参数跟加双参数在游戏里都没加速度,移动的距离长短也一样(具体哪里不同我也记不起了)
2:只用MOUSE_FIX.REG文件去注册表加速度不加参数,游戏里没加速度,但移动的距离比加参数的短也稳一点。

3:用MOUSE_FIX.REG文件去注册表加速度再加三参数或双参数,游戏里没加速度,但移动的距离跟第一条一样(即跟加三参数跟加双参数移动的距离一样)就象有负负得正的效果一样。

总结:加三参数或加双参数=加三参数或加双参数+MOUSE_FIX.REG文件=移动的距离相同
      MOUSE_FIX.REG文件=移动距离最短最稳
我记得的大概是这样吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则