Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

手感同步助手(FPS / 桌面)

语言: 简体中文 | English

在不同设备与外设之间获得一致的鼠标手感,包含两个场景:

两个场景共用同一份设备配置(名称、分辨率、对角尺寸、系统缩放、水平宽),在任一场景中新增、删除或修改设备都会同步至另一场景;各场景仅保留各自的基准设置与计算参数。

工具界面

需求场景:同一款 FPS 游戏、同一个游戏内灵敏度,在不同大小的屏幕(16.1 寸笔记本、24 寸显示器等)上获得相同的「画面物理位移」手感;鼠标 DPI 通过鼠标驱动软件在各设备上同步。

核心结论:

以「鼠标移动 1cm,画面相对准星滑过的物理距离 cm」为手感基准:

$$ D = \mathrm{DPI} \times \mathrm{sens} \times \mathrm{yaw} \times \frac{W}{F} \div 2.54 $$

其中 $D$ 为鼠标移动 1cm 时画面相对准星的物理位移(cm),$\mathrm{sens}$ 为游戏内灵敏度,$\mathrm{yaw}$ 为每灵敏度单位对应的角度(°),$W$ 为屏幕水平物理宽度(cm),$F$ 为水平 FOV(°)。DPI 是「每英寸计数」,换算为厘米位移需除以 2.54;跨屏推荐只用到比例,同一 FOV 下这一项会抵消。

同一款游戏、同一灵敏度、同一 FOV 时,公式可简化为 DPI × 屏幕水平宽 = 常数,换屏时仅需按比例调整 DPI:

$$ \mathrm{DPI}_B = \mathrm{DPI}_A \times \frac{W_A}{W_B} $$

  • 分辨率、Windows 显示缩放、屏幕型号都不影响游戏内效果(Raw Input 直读鼠标计数),缩放只影响桌面。

使用方式:录入设备参数(FPS 场景仅需水平宽,留空时按对角线与纵横比自动计算;桌面场景还需分辨率与缩放),指定基准屏幕与基准 DPI,程序将给出各屏幕的「推荐 DPI」;在各设备上通过鼠标驱动软件同步该值即可。

⚠️ 前提:游戏开启 Raw Input / 原始输入,并关闭鼠标加速度;更换游戏或改动游戏内 FOV 后需重新在基准屏幕校准一次基准 DPI。

原理示意图

需求场景:不同屏幕(分辨率、物理尺寸、系统缩放不同)之间,桌面光标保持相同的物理位移感。

核心公式:

$$ P_{\mathrm{eff}} = \frac{R}{S}, \qquad \mathrm{PPI}_{\mathrm{eff}} = \frac{P_{\mathrm{eff}}}{W_{\mathrm{in}}}, \qquad \mathrm{DPI} = k \times \mathrm{PPI}_{\mathrm{eff}} $$

其中 $R$ 为水平分辨率(px),$S$ 为缩放系数(100% = 1.0),$W_{\mathrm{in}}$ 为屏幕水平物理宽度(英寸),$k$ 为手感倍率(光标位移 ÷ 鼠标位移);或按基准 DPI ∝ 有效 PPI 等比换算。

⚠️ 注意:桌面光标受 Windows 缩放影响(逻辑分辨率变化),缩放比例务必按实际填写;且必须关闭「提高指针精确度」。

使用方法

单机使用(任意系统)

直接双击打开 index.html 即可(支持 Chrome / Edge / Firefox / Safari,兼容 Windows / macOS / Linux / 手机平板)。

局域网多端访问(手机 / 平板 / 另一台电脑)

node server.js

(Windows 亦可双击 start.bat)启动后终端将显示本机地址(如 http://192.168.x.x:8090),同一局域网内的任意设备均可通过浏览器访问。Windows 首次监听可能弹出防火墙授权提示,请选择「允许」;端口默认 8090,可通过 PORT=9000 node server.js 修改。

多端同步配置

  1. 在设备 A 编辑好配置,点击「导出配置 JSON」(或「复制配置文本」);
  2. 在设备 B 打开本工具,点击「导入配置」选择该文件。

文件结构

文件 说明
index.html 全部界面与逻辑(单文件,无依赖)
server.js 零依赖 Node 静态服务器(局域网访问用)
start.bat Windows 一键启动服务器
README.md 本文档

相关项目

  • screen-ppi-sync:屏幕显示效果同步计算器 (计算不同尺寸 / 比例屏幕保持相同有效 PPI 所需的分辨率)。本工具负责鼠标移动手感一致, 该项目负责屏幕显示观感一致,两者配合使用可实现完整的跨设备体验统一。

About

Cross-screen mouse feel sync: FPS screen-displacement (DPI x screen width = constant) + desktop PPI mode

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages