游戏串流

所谓游戏串流就是把游戏的实时运算和渲染工作放到一台性能较好的机器上,其他配置较差的机器通过网络访问这台机器,获取游戏画面,并捕获游戏输入。非常类似于windows的远程桌面,但是区别在于仅捕获游戏内容和输入。

这种应用主要是应用于一些配置较差的设备(特别是移动端或笔记本)想玩游戏的情况。

目前已有的游戏串流服务比较有代表性的是Nvidia 的 Geforce Now。

在调研的过程中发现了一个不错的开源库也可以自己搭建这样的服务,叫做GamingAnywhere, 官网地址:http://gaminganywhere.org/

试用了一下,发现效果还不错,两台pc通过网线连接时,延迟不是很严重,基本可以满足游戏的需求。

具体安装和运行过程在官方指导中都有说明:http://gaminganywhere.org/doc/quick_start.html

为了更明确,这里做点额外说明:

服务端

gaminganywhere win32版本下载好,并把bin目录设置到path路径中

下载一个案例,地址:http://gaminganywhere.org/download.html

例如下载 Assault Cube (Win32),解压并安装到任意位置,例如D:/根目录

注意看到这个游戏下载处的描述,它的配置文件是server.assaultcube.conf,实际上我们在gamingeverywhere的bin/config目录中可以找到该文件,只是名字稍微有点区别,是server.assaultcube.win32.conf

打开该文件,把game-dir 的值修改为我们安装Assault Cube游戏的实际目录,例如:game-dir = D:\AssaultCubePortable\App\assaultcube

服务端启动最好使用完整配置文件路径:

ga-server-event-driven "D:\gaminganywhere-0.8.0\bin\config\server.assaultcube.win32.conf"

客户端

客户端和服务端的配置是一样的,区别在于不用下载游戏。

使用命令行,进入到gaminganywhere的bin目录(否则有可能报一个字体缺失的错误),

运行方法是

 ga-client "D:\gaminganywhere-0.8.0\bin\config\client.rel.conf" rtsp://192.168.199.210:8554/desktop

 

posted @ 2018-12-17 21:47  Ken_An  阅读(4879)  评论(0编辑  收藏  举报