Heavens Devils

4845
文章
6417677
总阅读

CSGO 深度教学6——解密鼠标与分辨率设置

Heavens Devils 2018-05-17 17:25 5000+ 举报

所有玩家在开始接触游戏的前中期,都处在对适合自己的鼠标灵敏度和分辨率的上下求索中,甚至很多拥有很长游戏时间的老玩家,也会经常修改自己的鼠标和画面设置。所以说,去掌握确定自己合适的鼠标速度、分辨率的方法是非常重要的。本文首先将进行职业选手鼠标速度和分辨率的分析,然后会介绍一个选择鼠标速度的方法供大家参考。下面主要介绍基本的概念和建议的设置方式。

 

  鼠标的移动速度。

指针速度:

  画面中指针的移动速度。这两个概念非常简单,但是一定要区分开,因为本文就是分析二者之间的关系。

鼠标DPI(Dots Per Inch):

  每移动一英寸(2.54厘米),鼠标指针经过的画面像素点个数。例如400DPI就表示,在鼠标移动一英寸的时候,鼠标速度为1的情况下在游戏画面中经过400个像素。请特别注意,CS:GO中,很多玩家会使用低于显示器物理分辨率的游戏分辨率,这个像素点是指游戏画面中的像素点。例如你使用1920x1080的显示器,但是用1024x768的游戏分辨率,你手移动一英寸会移动1024x768情况下的400个像素点。

鼠标CPI(Count Per Inch):

  由于上述显示器分辨率与显卡输出画面分辨率常常不同,因此鼠标芯片制造商安捷伦提出了CPI的概念,用来表示光电鼠标在物理表面上每移动1英寸时其传感器可以细分的坐标数量,即鼠标物理的分辨能力。这个能力值与DPI并不冲突,大家可以简单的认为在游戏中与DPI是一样的。

Windows鼠标速度和增强鼠标精确度:

  1-11之内可选,在设置为6的时候,鼠标速度是不经过修正的速度,即鼠标报告的原始速度,采用其他设置会导致Windows对鼠标速度进行改变,会乘以一个速度系数。举例来说,如果你使用5/11的设置,从静止开始,鼠标指针第一次移动是在光头移动过2个像素点的时候(系统判断值为1.5>1),而仅仅经过1个像素点之后,系统判断值达到2.25,鼠标指针再次移动,这就导致了一个很严重(至少从性质上,而不是后果上)很严重的问题:游戏内准星的移动速度不是均匀的,而是时快时慢的。在游戏内,这只会造成像素级的差异,但是在远距离,人头部的模型长宽也就各几个、十几个像素的宽度,爆头和空枪经常就是一个像素的距离。

  至于Windows设置内的“增强鼠标精确度(EPP)”,这样高大上的名字背后其实原理非常简单,就是提高过低的鼠标速度下的指针速度,降低过高的鼠标速度,方式除了上面提过的修改速度系数,另外还叠加了一个加速度曲线,这个曲线具体公式未知,大概就是一个逐渐递增的函数。

  总之,啰嗦了这么多,我的建议就是,增强鼠标精确度一定要关。鼠标速度如果你在游戏内不打开原始输入,就选择6/11。这样能保证点对点、不修正、无加速的指针运动,即鼠标的操作原汁原味地输入给CS:GO程序。

鼠标数据原始输入

  其实,Windows的程序获得计算指针移动的机制比较复杂,也存在各种不同的函数,其中有一些是会受操作系统影响,有一些则不受。

Windows四种获取鼠标速度的方式:

1. WM_MOUSEMOVE函数(大多数非游戏程序、老游戏采用,受EPP影响) 

2. GetCursorPos函数(老游戏采用,受EPP影响)  

3. DirectInput(DirectX组件,涵盖鼠标、键盘、摇杆和其他手柄,不受EPP影响)  

4. Raw Input/WM_INPUT函数(新游戏采用,不受EPP影响)  

  包括CS1.6在内的大多数老游戏都采取了第一种方法WM_MOUSEMOVE。对于采取WM_MOUSEMOVE或者GetCursorPos的程序,EPP会影响程序中的鼠标加速度。一些程序会在默认情况下自动开启EPP,也就会受Windows 加速度曲线(由注册表定义)的影响,这时需要利用补丁等手段去除加速度,就是大家熟知的1.6 -noforceaccelerate参数等; 而Source引擎加入了获取鼠标原始输入参数调用的功能,所以我们的CS:GO要强大的多,可以使用Raw Input/WM_INPUT参数,直接从鼠标读取的最底层数据,绕开操作系统影响。WM_INPUT对于游戏来说是最好的方式,因为它直接读取底层鼠标数据,给予精确一比一的鼠标灵敏度,并铲除了加速度的祸根。

  所以就建议玩家如果希望得到无修正的鼠标移动,在游戏内简单开启“鼠标原始输入”即可;如果你已经习惯和适应了带着加速或修正的鼠标移动,那么不开也可。但是据作者手上的数据,200多个欧美职业、路人大神中,不开RawInput、不采用6的Windows鼠标速度,也即存在Windows修正或者加速可能性的职业选手,现役只有shox一人,而且不排除他通过其他方式去除了这些影响。所以说,原始输入还是打开比较好。

游戏内鼠标速度

  CS:GO中与鼠标速度相关的参数有很多,其中游戏设置中只能修改5项,其他可以用控制台修改,介绍常见的几个,其他的可以自行搜寻资料:

  m_customaccel "0":是否开启加速

  m_customaccel_exponent "1.05" 加速值

  m_customaccel_max "0"最大加速度

  加速反正没什么人开,就不说了。

  m_rawinput "1"是否开启原始输入

  下面重头戏开始:

  m_pitch "0.022"横向转动系数

  m_yaw "0.022"纵向转动系数

  sensitivity "0.213"准星灵敏度

  zoom_sensitivity_ratio_mouse "1"开镜后准星灵敏度

  我们知道,CS:GO是一个军事题材第一人称模拟射击游戏,说这个废话的意思就是提示一下大家CS:GO的准星移动是按照人类习惯设计的,即移动鼠标后,准星移动多少角度,而不是大家纠结的移动多少像素点。在4:3设置的屏幕,人的视野宽度是90度,16:9的视野是120度。而m_pitch值乘以sensitivity就是我们鼠标每移动一个像素点,屏幕转过的角度。具体效果后面结合eDPI等概念再说。由于这个机制,计算方式不提,请大家记住使用1920x1080分辨率时sensitivity不要超过3.6,1024x768分辨率时sensitivity不要超过5,否则会导致不能瞄准到每一个像素点。


eDPI(等效DPI)和转身一周需要鼠标移动的距离

  eDPI即等效DPI,计算方式为鼠标DPI(CPI)乘以游戏内鼠标速度,例如400DPI鼠标,游戏内速度2.5,eDPI就等于1000。而你原地转身360度鼠标所需要移动的距离(厘米),等于41600除以eDPI。例如在上述条件下,转身一周(即360度)需要41600/1000=41.6厘米。所以,所有谈鼠标速度不谈eDPI的都是耍流氓,我们在游戏内的准星速度只跟eDPI有关系。下面的设置指导,我们也只对eDPI做建议。

  从上图可见,职业选手中,eDPI处于700到900之间是最多的,即如果400DPI鼠标,游戏内Sensitivity处于1.75-2.25之间,大家也可以尝试一下这个范围内的eDPI速度。具体测试方法是,定点固定一个BOT,你在中距离围绕他做不规则运动,即同时结合前后和左右移动,看准星能不能始终平滑流畅的锁定在这个BOT头部,如果你能保证始终锁定,那说明你对准星的控制是很强的,如果你控制不了,准星一直在头部左右晃动,你可以尝试一下适当再降低一下鼠标速度。

  

  而且,作者对eDPI和选手的KD(击杀/死亡比,可以看做枪法的评价值)进行了数据分析,结论是,eDPI的高低对KD几乎没有影响,所以eDPI虽然有最合适的区间,但是只要能符合你的习惯,并不限制的的技术发挥。下面是各个职业队的平均速度和一些极限情况。

  

  对于狙击手,我们统计了Guardian、KennyS、Skadoodle等15位著名狙击手,统计他们的eDPI,发现平均相较于全体选手稍微低一点。其中Guardian、Skadoodle的eDPI都非常低,仅为500-600左右。所以如果你是一名狙击手的话,可以尝试使用较低的eDPI设置,这样在远距离时甩枪非常容易控制。

鼠标报告率

  从鼠标芯片本身来讲,越高的报告率代表了越强的处理能力,目前新的游戏鼠标都支持500Hz或者1000Hz的报告率。传统旧的鼠标125hz的报告率是8ms报告一次,1000hz的报告率则是1ms报告一次。在使用125HZ报告率的鼠标时,在CS中如果刚好距上次报告1ms时进行了一次操作,则距下次报告还有7ms的时间。而这7ms的延迟对玩家来说是太长的。而采用1000hz的鼠标能控制每次延迟在1ms左右,所以报告率这个值对玩家的影响是不容忽视的。换句话说不同的报告率的游戏手感会有轻微不同,目前来看500Hz已经够用。报告率越高,对CPU的负载越大,但是现在CPU性能普遍较强,问题不是很大,性能比较差的电脑可以考虑适当降低报告率。目前职业选手中125Hz已经绝迹,500Hz和1000Hz都有很多人选用,1000Hz稍多。

游戏分辨率

  无论是采用1920x1080或者更低的分辨率,请记住:

  游戏中人物的大小是一样的!

  游戏中准星的速度是一样的! 

  所以这真的就是一个个人习惯的问题,只有最习惯的分辨率,没有理论上最好的分辨率。职业常用低分辨率可能更多的是从1.6继承过来的用户习惯,另外低分辨率显卡会稍微更流畅一些。从职业选手的统计来讲,1024x768分辨率占据半壁江山,1920x1080和1280x960也有很多粉丝,其他分辨率相对较为冷门。同时,职业选手的分辨率与游戏成绩也没有什么联系。

 

  同时,在选择16:9还是4:3分辨率,16:9的视野要大三分之一,但是由于人眼睛注意力的原因,很多人认为4:3会更有利于集中精神。目前职业玩家中还是选择4:3的更多一些,但是allu等选手也在比赛中吃过视野小的亏,漏看了屏幕边缘的敌人。

 

  在选择4:3时。是黑边还是拉伸也是一个问题,选择拉伸会使得人物显示变宽,但是职业选手中选择黑边的要更多。总之,这些都是个人习惯,大家可以放心选择自己喜欢的分辨率。

  

总结:

1、 买鼠标不要纠结于DPI参数,800已经够用,握着舒服点着舒服才是关键。

2、 如果不想要加速,打开原始数据输入。

3、 eDPI选择在700-1000之间都没什么大的问题。如果你跟Zhoking一样拥有一只麒麟臂,也可以慢一点,但是小心肩周炎;如果你跟Hiko一样手臂胖的动弹不动,选择快一点也没关系。

4、 屏幕分辨率,喜欢就好,反正没有证据表明跟成绩有关系,不如设置的好看些,比较养眼睛。

Heavens Devils 发表于5年前

声明:该文观点仅代表用户本人,酷乐米仅提供信息存储空间服务,文中素材如有侵权请联系删除。


0 人点赞

记得评论+点赞哦

留言评价