RDPMouse

RDPMouse

修复了通过RDP(远程桌面协议)进行游戏时鼠标视角的问题,并允许使用键盘进行摄像头旋转。

工具

Minecraft 使用原始相对鼠标输入,而 Windows 在远程桌面连接时会阻止该输入。结果就是,当你试图环顾四周时,镜头会不受控制地旋转。自 2016 年起,这便是一个已知漏洞——MC-107122 和 MC-126875(自 2018 年开放)——Mojang 至今未修复。

如果你曾想在另一个房间查看正在运行的游戏,或者远程在拥有更好 GPU 的机器上进行模组开发和测试,这个模组能让这一切成为可能。

我最初以为这个模组仅在 Windows 使用 RDP 时有用。然而,我最近发现,在 Linux 上通过 Xvnc 运行 Minecraft 时也存在同样的问题,而 RDPMouse 实际上能解决它!所以,如果你疯狂到通过 VNC 玩 Minecraft,它也能帮上忙。

工作原理

RDPMouse 将原始鼠标输入替换为鼠标绝对位置追踪,而 RDP 支持此功能。它并不完美。RDP 存在固有的延迟,并且鼠标可能会触碰到窗口边缘而失去焦点,但游戏变得可操控了。

使用方法

按下 F8 键可开启或关闭 RDP 模式。一条消息会确认当前状态。

当 RDP 模式激活时:

  • 鼠标移动正常控制镜头(在窗口范围内)
  • 如果镜头停止转动,说明鼠标已触碰到窗口边缘。按住 Alt 键释放鼠标,将其重新居中,然后松开 Alt 键以继续
  • 方向键也可作为鼠标的替代,用于转动镜头

提示: 请在 Minecraft 设置中将鼠标灵敏度大幅调高。RDP 会压缩鼠标移动,因此更高的灵敏度有助于补偿。

按键绑定

按键 动作
F8 切换 RDP 模式
Alt(按住) 释放鼠标以重新居中
方向键 平移镜头

所有按键绑定均可在 选项 → 控制 → RDP Mouse 中更改。

兼容性

适用于 Fabric 和 NeoForge。