这个项目是用来将手机或PAD作为控制器来玩 osu 等音游的室友友好型项目 (windows特供)
- nodejs
- dotnet 7 (嫌高可以改 RemoteKeyboard.csproj 里的 TargetFramework)
- 在同一个局域网中的
手机或PAD
和电脑
- gnirehtet (可选,使用这个来创建反向usb网络共享,可以显著稳定延迟)
- git clone ....
- cd RemoteKeyboard/RemoteKeyboard
- dotnet run
- 在你的手机或PAD上打开浏览器,输入 http://ip-of-your-pc:3000
- 玩
你可以修改 wwwroot/src/App.vue 中的 keys 来改键的数量
- 网络延迟 (较为理想的网络环境,如:路由器在身边,反向usb网络共享)
- 局域网延迟: 4~7.5ms
- 反向usb网络共享: 3-5ms
- 按键延迟
- 几乎为0
在命令行中输入 ipconfig,找到你的网卡的ip地址,结果比如
Ethernet adapter 以太网:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::28e:722:1330:f1cb%18
IPv4 Address. . . . . . . . . . . : 192.168.31.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.31.1
那你的ip就是 192.168.31.2
你的dotnet SDK版本太低了
嫌高可以调低 RemoteKeyboard.csproj 里的 LangVersion
你的dotnet SDK版本太低了
嫌高可以改 RemoteKeyboard.csproj 里的 TargetFramework