简体中文
演示地址【B站】
GammaRay
GammaRay是一套工具,用于将您的游戏和桌面流式传输到其他设备,并在主机PC上重放游戏手柄/键盘/鼠标事件。
注意:请确保所有设备连接到同一个路由器。
客户端仓库
主要功能
- 游戏流式传输,桌面流式传输和事件重放,配合Android客户端
- 远程桌面,类似TeamViewer VNC,配合PC客户端
- 音乐可视化
- 屏幕扩展,通过(显卡欺骗)/(HDMI DDC EDID虚拟插头)
- 支持Steam"大屏幕模式"
- 通过ViGEm模拟"Xbox游戏控制器"
支持的编码器
- NVENC(Nvidia GPU)
- AMF(AMD GPU)
- x264/x265(FFmpeg)
录像
测试(奥日)
测试(艾尔登法环)
使用方法
1.在发布区下载预构建软件,您可能需要2或3个软件包。
- 服务器(捕获、编码、重放事件...)
- PC客户端(像TeamViewer一样控制计算机(服务器))
- Android客户端(通过插入手机的游戏手柄玩游戏)
2.运行服务器
- 2.1 只需双击服务器文件夹中的GammaRay.exe
2.2 如果您已经安装了Steam,游戏信息将会显示。
2.3 您也可以添加自己的游戏
2.4 如果需要,可以更改设置
3-1 运行PC客户端
3-1.1 只需双击PC客户端文件夹中的GammaRayClient.exe
3-1.2 添加远程连接
3-1.3 双击连接并操作,您还可以传输文件
3-2 运行Android客户端
首先下载并安装GammaRay_Official_xxx.apk
3-2 准备
3-2.1 扫描服务器面板上的二维码,它会自动连接。
3-2.2 切换到底部的第二个标签,您会看到您的游戏和两个固定选项(桌面、Steam大屏幕)。点击桌面(第一项)。
3-2.3 如果连接到服务器,您将看到与服务器相同的画面。
3-2.4 如果您点击Steam大屏幕(第二项),您的服务器将以大屏幕模式运行Steam。您可以在设置标签(第四个标签)中打开虚拟游戏手柄。
3-2.5 如果您只想听服务器上播放的音乐,可以切换到第三个标签,那里有一些内置的音乐频谱效果,例如:
如何构建
1. 克隆仓库
git clone --recursive
2. 通过3rdparty中的VCPKG安装依赖项。
- 2.1 切换到VCPKG文件夹
cd {your-project-folder}/deps/tc_3rdparty/vcpkg
- 2.2 安装vcpkg.exe
.\bootstrap-vcpkg.bat
- 2.3 安装依赖项
.\vcpkg.exe install gflags:x64-windows
.\vcpkg.exe install sqlite3:x64-windows
.\vcpkg.exe install detours:x64-windows
.\vcpkg.exe install gtest:x64-windows
.\vcpkg.exe install libvpx:x64-windows
.\vcpkg.exe install opus:x64-windows
.\vcpkg.exe install protobuf:x64-windows
.\vcpkg.exe install fftw3:x64-windows
.\vcpkg.exe install poco:x64-windows-static
.\vcpkg.exe install easyhook:x64-windows
.\vcpkg.exe install glm:x64-windows
.\vcpkg install boost:x64-windows
- 2.4 您可以使用Visual Studio 2022或Clion打开项目,解决问题然后编译项目。
- 2.5 构建项目真的很难吗?您可以下载预构建的二进制文件...