键盘冲突、鬼键与按键无冲详解
鬼键(ghosting)是指你按住几个键时,键盘因此报告了一个你根本没按的键。为了避免这种情况,大多数键盘会干脆忽略新按下的键,这叫按键屏蔽(blocking):你按住 W、A 和空格,再按 Shift,却毫无反应。玩家常把这两种情况统称为“键盘冲突”,它们都源于按键的布线方式。在键盘测试中按住你平时一起用的键,就能看出键盘能报告哪些组合。
这些术语是什么意思
- 鬼键(ghosting):键盘报告了一个没人按的键。
- 按键屏蔽(blocking,英文也叫 jamming):为了避免出现鬼键,键盘忽略了你按下的某个键。游戏里遇到的“键盘冲突”,大多其实是这种情况。
- 按键无冲(KRO,key rollover):能同时按住多少个键,并且每个键都被识别。6KRO 指任意六个键同时按下都能识别(6 键无冲);NKRO(n-key rollover,全键无冲)指所有键同时按下都能识别。
- 防鬼键(anti-ghosting):这是厂商的宣传用语,不是标准。它可能指键盘会屏蔽鬼键,也可能指某一组键(通常是 W、A、S、D 及周围的键)任意组合都能用。它并不代表全键无冲;规格表里写明的无冲键数才算数。
测试你的键盘
- 打开键盘测试。你按住的每个键都会亮起,“当前按住”和“最多同时按住”会统计按键数量。
- 把游戏中会一起用的键逐个按下,不要松开:比如先按 W,再按 A,然后按 Shift,最后按空格。
- 如果新加的键没有亮,说明键盘屏蔽了这个组合。如果有个你没碰过的键亮了,那就是鬼键。
- 松开后再试其他组合:W、D 加空格,Shift 加数字键,Ctrl 加方向键。记下哪些组合失败。
测试显示的是浏览器收到的按键。有些组合由系统自己处理,比如 Alt + Tab,以及任何带 Windows 键或 Command 键的组合;大多数笔记本的 Fn 键在键盘内部处理。所以这些键无法说明键盘的无冲能力。
游戏里哪些组合最关键
移动加上一两个动作:W 或 S 配合 A 或 D,同时按住 Shift 冲刺或 Ctrl 蹲下,再按空格跳跃,以及 Q、E、R 或某个数字键。这样就可能同时按住五个键。6KRO 或更好的键盘能应付其中任何组合;普通办公键盘则可能屏蔽一部分,具体要看它的电路怎样给按键分组。音游和两人共用一个键盘时,需要同时按下的键最多。
为什么是六个键:USB 的限制
最简单的 USB 键盘报告,也就是电脑开机阶段(比如 BIOS 设置界面)就能识别的那种,只能携带六个普通按键,外加修饰键(左右两侧的 Ctrl、Shift、Alt,以及 Windows 键或 Command 键)。只发送这种报告的键盘,最多只能同时识别六个键。全键无冲键盘会发送更大的报告;很多键盘可以在 NKRO 和 6KRO 之间切换,因为有些开机界面和 KVM 切换器只认得这种小报告。
怎么解决
- 换个键位。如果某个组合失败,就把那个动作改绑到能和其他键一起用的键上;测试会告诉你哪些键可以。
- 开启全键无冲。很多游戏键盘有 NKRO 模式,可以在配套软件里或用组合键开启,具体方法见说明书。
- 直接插在电脑上。KVM 切换器可能把键盘限制在六键报告。把键盘直接插到电脑上再测一次。
- 按无冲键数选购。认准全键无冲(NKRO)或标明的同时识别键数,而不是“防鬼键”这类字眼。
按一次却打出两个字母?请阅读键盘为什么会打出重复字母。不确定自己的键盘是哪种配列?请看ANSI 与 ISO 键盘的区别。