二、调试方法:
因为要用到注册表,所以稍微介绍下注册表的用法:
先说注册表编辑器:
在“开始菜单-运行”中输入regedit,回车就打开注册表编辑器了。
左边的树形结构是项,右边是值。和资源管理器的操作差不多,分别当成文件夹和文件就行了。
操作时,对项或值点右键,就会弹出菜单,都是很容易的中文。
“文件”菜单下有导入/导出,用于保存.reg文件和导入.reg文件。
“收藏夹”菜单可以添加常用的路径,方便以后访问。
接着说说.reg文件:
默认情况下,.reg文件双击就能将其中的内容导入到注册表。
一个.reg文件其实就是一个文本文档,右键点它,选择编辑,或用记事本打开就能看到内容了。
它的头部都是这样的:
对于XP是如下字符加一行空行:
Windows Registry Editor Version 5.00
对于98好像是“REGEDIT 4”加一行空行(很久没用98了,记不清了)。98中使用的格式,在XP上也能正确导入。
头部后面就是内容了,用[]括住的就是项路径,下面则是项中的值。
赋值是用“=”符号,删除是用“-”符号,注释用“;”符号。
因为经常会用到3个路径,所以我这里先写出来,以后就省去了:
路径1:HKEY_CURRENT_USER\Control Panel\Mouse
路径2:HKEY_CURRENT_USER\Software\Logitech\MouseWare\CurrentVersion\Control Center\Schemes\.Default\Devices\OpticalMouse10\0001\Usability
路径3:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LMouFlt2\Parameters\OpticalMouse10\0000
将下面的内容保存为.reg文件就能快速地在收藏夹中调用了:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites]
"Mouse"="我的电脑\\HKEY_CURRENT_USER\\Control Panel\\Mouse"
"MouseWare1"="我的电脑\\HKEY_CURRENT_USER\\Software\\Logitech\\MouseWare\\CurrentVersion\\Control Center\\Schemes\\.Default\\Devices\\OpticalMouse10\\0001\\Usability"
"MouseWare2"="我的电脑\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\LMouFlt2\\Parameters\\OpticalMouse10\\0000"
好了,下面正式开始调试了。
1.调整加速度。
(1)首先把“提高指针精确度”取消,格数调至6格,确定此时自带驱动没有加速度。方法见第一部分。
一般是没有加速度的,有的话试试重装。当然,比赛是不可能允许你重装的,可以尝试换电脑。实在不行就忍受。
另外accelfix.exe这个软件可以减轻加速度的状况,但是还是无法完全消除。
(2)如果你使用自带驱动,按照自己的习惯,决定是否把“提高指针精确度”勾上。然后跳过调整加速度的部分。
(3)按照调整速度的内容调整指针速度。
(4)安装自己喜欢的MouseWare版本,把加速度关闭,并测试是否有加速度。
如果是9.80且有加速度,则换9.73或自带驱动(即卸载MouseWare)。
(5)根据自己的习惯,决定选择何种加速度方式。
2.调整速度。
(1)粗调。
进入星际,进行些点矿之类的练习,切换出来在鼠标属性中调整鼠标速度。
我的方式是尽量调低,感觉连续点击最远的矿比较准确,移动到屏幕4周不费力就行了。注意横向和纵向移动都要测试。
(2)细调。
用剩下那3张地图创建游戏,以use map settings模式进入游戏,练习分农民。
主要是因为我是玩P的,所以做的都是P的。懂地图编辑器的可以自己改成T和Z。
选了3张我玩得比较多的图练习,其他的图因为懒得破解了,所以没做。
采集32个水晶后会自动重新开始。如果一个地点练得很熟练了,可以重新开始游戏,会随机选个出生点练习。
练习时看看自己点击农民时是经常点过头了,还是不够。前者说明速度快了,后者说明速度慢了。
切换出来打开注册表,这里又分成自带驱动和MouseWare了。
自带驱动(MouseWare安装前也要调节):
路径1中的MouseSensitivity就是速度了。1~11格分别为1、2、4、6、8、10、12、14、16、18、20。
我们要做的就是让这个值改变成最接近自己习惯的速度。
注意最大是20,超过了应该是无效的。这里的细调其实就是原来的半格,还不是很精确。
调整完后注销,重新登录windows,再进行细调,直到满意为止。
MouseWare:
路径2和3中的MouseSpeedX和MouseSpeedY分别是鼠标横向速度和纵向速度。这2个值可以分别修改,但建议还是保持一致的好。
另外,路径3中的值服从路径2中的值,修改路径2才能真正生效。
对于9.73来说,路径1的1~10格分别为9、19、29、38、48、58、69、79、89、100,路径2的第N格为10*N。可以看出,允许有2的偏差。
对于9.80来说,1~11格分别为10、20、25、30、40、50、60、70、80、90、100。这里是一致的。
注意最大是100,超过了应该是无效的。
调整完后重新打开鼠标属性就生效了。接着进入游戏进行调节。
如果点农民已经很熟练了,误差应该在5以内了。什么叫熟练呢?
我能达到的极限是以fastest速度进行游戏,分完农民后能在重新开始前,把所有的矿、基地依次选中2遍,同时选中每个返回的probe。
这个时候连续点2个最远的矿可能还不是很顺利,这就需要继续慢慢地调节速度,直到找到最适合自己的值。
对我来说,能够以最熟悉的节奏和距离准确点击任意2块矿,在手臂不移动的情况下只靠手腕移动到屏幕四周,就是最佳的了。
不过当我横向能很舒服地移动到屏幕边缘时,纵向的移动虽然能最舒服地点到任意的2块矿,但并不能很轻松地到达屏幕边缘。
所以我把移动定格在去掉下面的状态栏的范围内,这样上下左右都很顺利了,要点小地图和移动屏幕的时候稍微移动手臂就行了。
当然也可以把MouseSpeedY增大,但是这样鼠标移动的轨迹就不是很对应光标移动的轨迹了。所以我还是觉得不这么做了。
最后,因为CPI的影响,9.73中的速度值大约是9.80中的一半。比如我在9.73中用48,9.80用24。(好像太低了点)。
说到CPI,就说说我实验的结果吧:
首先要知道1英寸=2.54厘米,所以我用测试加速度的工具,加了根刻度尺,在windows自带的画笔程序上来测量鼠标移动距离和光标移动间的关系。
结果就是自带驱动和MouseWare9.80,当数值不超过总数值的一半时,才是准确的。此时的速度才能计算CPI。
自带驱动在超过10时,将不会每次移动1像素;特别是20的时候,每次都不少于3像素。
而且这个值不是线性的,比如20的速度并不是10的2倍。
当勾上“提高指针精确度”后,移动速度下降,相应的差值也减少了(即不会出现一次最少移动3像素),但会产生加速度。
而MouseWare9.80以上版本在不超过50时是精确的,超过后会出现加速度的问题。
另外,MouseWare9.73的速度是线性的,比如100就是50的2倍;而9.80则在不超过50时是线性的。
顺便说一句,在速度50时,9.80移动1.27厘米时就已经达到800像素了。因为迷你旋貂不可能超过800CPI,所以我肯定这个时候已经是极限了。
由于这个实验的关系,我又想到了一个设置鼠标速度的好办法:
1.安装MouseWare9.73,把鼠标速度设为50。
2.打开画笔,把图像设置为足够你画的大小。(我在1024×768的屏幕分辨率时时,最大也就能显示958×605的图)
3.握住鼠标,移动到画面的中心。按下鼠标左键,向左右和上下移动,分别以最舒服的移动和不移动手臂且不需过于费力能到达的极限位置画线。
4.分析线的端点,舍取和其他相差较大的点,估算出坐标的平均值,将它们的差用于计算鼠标速度。
注意星际的屏幕坐标是640×480,下面的小地图、状态栏和控制栏的高度分别是173、117和148像素。
只要列个比例式,把50的速度代进去,就能计算出你应该设置的鼠标速度了。
因为9.80的CPI是800,所以把这个值除以2,就是9.80中的速度了。不过自带驱动的鼠标速度对9.80的也有影响,这里指的是10(第6格)。
不过因为想到后就有事出去了,现在也没时间去试。有兴趣的自己尝试下吧。
另外,因为平时不是在640×480的分辨率,这个值平时需要更改。如1024×768的分辨率,正好是前者的1.6倍,所以乘以1.6就可以了。
也可以开启加速度,并把“游戏中禁用加速度”勾上。但是这样平时使用时和游戏中就会感觉不一样了。
注意9.86需要MouseWare Advanced Utility才能实现上述功能,而9.80则没有这个bug了。
3.调整双击速度。
直接进入鼠标属性调节就行了,因为没必要很精确。
先看看自己在星际中最慢会以什么速度去双击,然后在右边的框里测试,比这个速度慢一格就行了。
精确的话没什么必要,1毫秒的差别,人根本感觉不到。实在要改看第三部分。
4.调整双击误差。
路径1,DoubleClickHeight和DoubleClickWidth分别为双击高度和宽度误差,单位为像素。默认值是4。
这个误差就是指,连续2次左键的点击的坐标差不超过这个值时,认为是点在同一个点上,即形成一次双击。
这个还是按自己的需求改吧,平时鼠标点得不稳的可以改大点,点得很稳的可以改小点。总之我没改。
5.调整星际中的设置。
进入游戏,按F10-O进行设置。
(1)Speed:
mouse scroll和key scroll分别为鼠标和键盘的卷屏速度。
前者是将鼠标移动到屏幕边缘时屏幕的移动速度;后者是按下光标键或home、end、page up、page down时的移动速度。
当值一样时,鼠标和键盘的卷屏速度也是一样的。
地图大小不同时,一次移动的距离也是不同的,所以也许要根据地图大小调整这个值。
值的设定和个人习惯有关:
有的人不喜欢用这个来移动屏幕,所以基本上是误移。为了减少误移的值,就将其设为最小了。[NC]...Yellow就是都设为最小的。
有的人不喜欢点小地图,只用这个移动屏幕。为了减少移动的时间,就将其设为最大了。
还有的人是喜欢控兵的。控兵时希望屏幕移动速度能最适合兵的移动速度。我在最常见的128×128的地图上设为第5格,这个速度正好能跟上常用单位的速度。
(2)Sound:
为了去掉无关的声音,来提高对重要声音的敏感度,我把music关了,只勾上第1个选项。
这样就只保留了单位攻击和行动的音效(如tank架起和攻击时的轰鸣声)、受到攻击、生产完成、建造完成、升级完成和核弹提示声。
###adv###