如果您启动了 Counter-Strike 2 并立即打开开发者控制台并输入 m_rawinput 1,那么您并不孤单,但您可能会注意到该命令完全丢失。

对于这个常见困惑点的简短回答是,CS2 默认情况下会强制原始输入打开,对游戏进行硬编码以直接从鼠标传感器读取,同时完全绕过 Windows 操作系统处理。但是,如果永久启用原始输入,为什么这么多老玩家觉得他们的目标是"floaty"或与CS:GO相比略有偏差?

罪魁祸首不是你的鼠标输入,而是你的鼠标输入。它结合了 Source 2 的新 sub-tick 架构、帧时间节奏和未优化的系统延迟。在本指南中,我们将详细介绍新输入系统的功能,并介绍您需要调整的硬件和视频设置,以实现清晰的一对一竞争目标。

CS2 是否使用原始输入?

原始输入系统允许《反恐精英 2》直接从鼠标的硬件传感器读取移动数据,完全绕过 Windows 操作系统。如果没有这种直接通信线路,您的鼠标信号将首先通过 Windows 进行过滤,Windows 可以应用自己的灵敏度乘数或注入内置鼠标加速(通常标记为"增强指针精度")。

通过捕获原始数据,游戏保证了您的身体动作的纯粹一对一转换。这意味着无论滑动速度如何,在鼠标垫上滑动鼠标五厘米始终会产生相同的游戏旋转。对于依赖精确轻击和细致喷射转移的竞技玩家来说,这种未经过滤的输入是机械一致性的绝对基础。

如何在CS2 中启用原始输入

在《反恐精英 2》中,原始输入默认启用并硬编码到游戏引擎中,这意味着您无需手动将其打开。

与CS:GO中玩家必须使用m_rawinput 1命令或在菜单中切换设置不同,CS2本机绕过操作系统的鼠标设置(例如Windows的"增强指针精度")以确保最大的准确性和一致性。

由于游戏总是直接从鼠标硬件读取未处理的子刻度数据,因此旧的原始输入命令完全过时了。如果您感觉目标有点偏离或者您正在尝试复制旧设置,请放心,您已经体验到了真正的原始输入;任何进一步的微调都需要通过您的物理鼠标 DPI 或游戏中的灵敏度设置来完成。

CS2 原始输入命令解释

虽然玩家经常打开开发者控制台寻找 m_rawinput 1 或 m_customaccel 等旧命令,但《反恐精英 2》已经完全重写了鼠标数据的底层处理方式。

在CS2中,这些变量返回"命令未找到"错误,因为Valve的Source 2引擎强制系统级别的原始输入以适应其子刻度架构。 CS2 无需等待游戏服务器的滴答率来采样您的光标位置,而是不断实时跟踪鼠标硬件的轮询率,捕获您单击或轻拂的精确微秒。

由于引擎需要这种超精确、纯净的物理数据流才能正常运行,因此会自动绕过 Windows 指针设置和操作系统鼠标加速。因此,在控制台中不再进行输入一致性的微调;相反,它完全依赖于将鼠标的轮询率(例如1000Hz或4000Hz)与鼠标本机软件中干净的、未加速的DPI配置文件相匹配。

如果您要迁移旧的 CS:GO config.cfg 或 autoexec.cfg 文件,则 CS2 将忽略任何包含 m_rawinput 或旧加速变量的行,而不会破坏其他绑定。

CS2 中鼠标输入的工作原理

在《反恐精英 2》中,鼠标输入本质上与游戏的子刻度架构相关联,从根本上改变了 Source 2 引擎解释玩家移动的方式。 CS2 不是等待下一个渲染帧或服务器滴答来采样十字线的位置,而是以其本机轮询速率直接从鼠标硬件提取原始位置数据,为每次轻弹和单击分配精确的微秒时间戳。

为了保证这些数据的绝对完整性,Source 2 引擎以硬编码、不可更改的级别强制执行原始输入,从而在外设和游戏之间创建直接管道。这种严格的硬件到引擎connection完全绕过所有Windows操作系统设置。

因此,诸如 Windows 灵敏度滑块或臭名昭著的不一致的 "Enhance 指针精度"(操作系统级鼠标加速)之类的外部变量将被游戏完全忽略。通过消除这种操作系统干扰,CS2 可确保物理 DPI 和轮询数据的完美 1:1 转换,提供最高水平竞技比赛所需的毫不妥协的机械一致性。

您可以在CS2中禁用原始输入吗?

不可以,您无法在《反恐精英 2》中禁用原始输入。

当 Valve 将游戏过渡到 Source 2 引擎时,他们永久删除了切换此功能的功能,使 m_rawinput 0 等旧控制台命令完全不起作用。由于游戏的子刻度架构要求每个动作都有精确的微秒级时间戳,因此引擎要求直接从鼠标硬件提供不间断、纯正的数据。

此硬编码系统意味着 CS2 将始终绕过 Windows 操作系统设置和软件级鼠标加速。因此,想要自定义瞄准感觉的玩家不能再依赖通过开发者控制台切换原始输入或自定义加速曲线;所有调整现在必须仅通过物理鼠标 DPI 配置文件和游戏内灵敏度滑块进行处理。

0 评论

写评论

我们的其他精彩文章