(一)gaminganywhere的搭建(Windows7)
教程参考:http://www.gaminganywhere.org/doc/quick_start.html
一、准备工作
下载:
- Visual Studio 2010(未使用其他版本进行测试)
- DirectX SDK(我们使用2010年6月发布的版本)
- Microsoft SDK(我们在Windows 7上安装了7.0版,可能与VS2010一起安装了)
二、搭建GamingAnywhere
1、下载gaminganywhere源码
代码引用:https://github.com/mohamedhegazy/CAVE中的gaminganywhere文件夹
(注:本文没有用gaminganywhere官网的代码)
把源码下载下来,并解压。
2、安装依赖项
打开cmd.exe,进入“deps.pkgs.win32”目录,运行
install.cmd
3、安装DirectX SDK
将DirectX SDK安装到“C:\Microsoft DirectX SDK”中。
如果您在其他地方安装,请修改ga/module/vsource-desktop/NMakefile.d3d和ga/server/event-driven/NMakefile中使用的SDK路径(如果适用)。
4、打开Visual Studio命令行提示符
(1)进入ga目录
(2)构建GA:运行
nmake /f NMakefile all
(3)安装GA:运行
nmake /f NMakefile install
所有生成的文件都将安装到“bin”目录中。
(二)搭建云游戏客户端(Linux)
教程参考:https://blog.csdn.net/ReidSC/article/details/84571219中gaminganywhere的搭建
(本博客目前处于边尝试边更新的阶段,本部分目前已经搭好,但还没有测试,连接之后的测试结果之后补充。)
(三)准备一款unity游戏
游戏代码:https://github.com/mohamedhegazy/CAVE中的Unity-ROI文件夹
1、下载unity5.5
2、打开文件夹ROI
3、将游戏打包成exe文件
(1)点击“Build Settings”
(2)32位选择“x86”,64位选择“x86_64”
点击“Build”,选择导出路径,确定之后成功导出。
(3)遇到的问题:
解决方法:卸载unity5.5,更换下载源,重新安装。(解决之后再build,又出现了这个问题,目前尚未找到解决方法,待更新)
(四)服务端和客户端的连接
一、启动云游戏
勾选“Windowed”之后,打开是以窗口显示的游戏,若不勾选,打开之后是全屏的游戏
二、准备云游戏服务端
打开powershell软件(装机自带),进入gaminganywhere的bin目录,执行
./ga-server-event-driven config/server.neverball.conf
其中sever.neverball.conf是游戏的配置文件,位于bin/config文件夹下
ga-server-event-driven和ga-server-periodic两种指令的选择,取决于配置文件。
三、准备云游戏客户端
1、查找服务端的IP地址(win7)
在cmd中运行ipconfig
2、在客户端ping一下,确定能否ping通
ping 192.168.110.174
3、若能ping通,在客户端gaminganywhere的bin目录执行
./ga-client config/client.rel.conf rtsp://192.168.110.174:8554/desktop
云游戏连接成功。