Hi 各位枪男枪女 大家好
常常进入FPS的游戏的时候
鼠标的灵敏度是广泛被讨论的一项议题
曾经在刚玩PUBG的时候
我也为了这个灵敏度苦恼了很久
相信有些人已经了解到
PUBG在设定的灵敏度中并不是呈线性的数值
换句话说如果我在PUBG的灵敏度是50
我再将数值调到25
理论上我在萤幕上所移动的相同距离
我在鼠标垫应该要两倍的距离
但结果鼠标在鼠垫所需的移动距离并不是多了两倍
(事实上是多了将近3.2倍)
也就是说如果听过真实DPI的概念的话
真实DPI = 鼠标指标速度 X 鼠标DPI X 游戏灵敏度
↓
这个数值在PUBG有非线性的问题
其实在PUBG后台有灵敏度的真实数值
这个方法并不是我发现的
只是我也忘记我是在哪个网站找到这个方法 (这点真是抱歉)
那方法就是
由路径:
C:\Users\[使用者]\AppData\Local\TslGame\Saved\Config\WindowsNoEditor
其中有个设定档 GameUserSettings 中
就有 SensitiveName="Normal"
这个就是所谓的整体灵敏度
依序下去就是你在PUBG灵敏度设定的各项数值
所以就可以拿这项参数带入真实DPI的公式之中
eg.:
Shroud 真实DPI=1 X 400 X 0.025151 = 10.0604
Xargon =1 X 400 X 0.02 = 8
Yanli =1 X 1600 X 0.006318 = 10.1088
(这边假设鼠标速度都是6/11)
OK
到这边文章差不多也要结束了
另外提醒大家
真实DPI的高低跟游戏表现并没有绝对关系
在这边只是提供给大家参考一下 PUBG灵敏度参数的设定
最后我自己有抓了PUBG灵敏度55-13的参数
有兴趣的可以利用一下
https://imgur.com/BbU7582
https://imgur.com/THK0o9r
https://imgur.com/UiOUOD9
另外有个有趣的地方就是
我在抓参数的时候发现一件事
如果你是用鼠标在PUBG灵敏度调整数值的话
前面的 Sensitivity 不会是整数 连带的影响到后面转换出来的数值
(也就是说假如鼠标拉到28会和键盘输入28的实际数值不一样)
eg.:
设定的地方数值都是28
抓出来的数值如下
Sensitivity=28.389830,LastConvertedSensitivity=0.007380 →鼠标调的
Sensitivity=28.000000,LastConvertedSensitivity=0.007247 →KEY的
(当下觉得amazing O_O:::)
当然如此小的差异是可以忽略(吧?)
最后如果有什么需要勘误的地方
再请大家指点
谢谢
JP_
===========================================
大家有讨论到Raw Input的部分
一开始我也是记得没有Raw Input的选项可以选择
就好奇去测试一下
我将Windows鼠标指标速度调到 1/11 (超级难滑动)
进入大厅是跟在桌面一样
但进入游戏后
在移动视角竟然不是原本难滑动的速度
也就是说进入游戏后"视角"的鼠标指标速度应该是一个固定值
但是如果你打开 "游戏的设定" "地图" 或者"物品栏"
它还是受到Windows指标速度控制的