game-anywhere介绍

Game-anywhere介绍


GamingAnywhere是一个开源的云计算游戏平台。

github下载地址

环境配置

  1. 编辑env-setup脚本文件,将里面的GADEPS指向自己项目的绝对目录
#!/bin/sh
GA_OS=`uname -s`
# export GADEPS=$HOME/myprog/gaminganywhere/deps.posix
export GADEPS=/home/zhongsy/Downloads/Game/gaminganywhere/deps.posix
case $GA_OS in
MSYS*)
	export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig
	;;
*)
	export PKG_CONFIG_PATH=$GADEPS/lib/pkgconfig:/opt/local/lib/pkgconfig:/usr/lib/i386-linux-gnu/pkgconfig/:/usr/lib/pkgconfig
	;;
esac
export PATH=$GADEPS/bin:$PATH
  1. 通过make读取makefile进行源代码的编译
  2. 首先在deps.src的目录下使用make命令,接着在ga目录下运行make all 接着运行make install。具体的内容可以看一下makefile文件里写的是啥
  3. 这时候在项目主目录下的bin文件夹下,就有编译好的可执行文件
  4. 测试,首先安装一款Linux的游戏
sudo add-apt-repository ppa:minetestdevs/stable
sudo apt-get install minetest
  1. 编辑云游戏启动配置文件,在bin下面的config文件夹下面创建一个单独的配置文件service.minetest.linux.conf内容如下
# configuration for the openttd game
# work with ga-server-periodic

[core]
include = common/server-common.conf
include = common/controller.conf
include = common/video-x264.conf
include = common/video-x264-param.conf
include = common/audio-lame.conf

[ga-server-periodic]
display = :0
find-window-name = Minetest [Main Menu]

enable-audio = true
  1. 启动云游戏

    ./ga-server-periodic config/service.minetest.linux.conf

  2. 下载客户端链接即可进行云游戏

遇到问题

encoder-video.cpp:186:30: error: ‘to_string’ is not a member of ‘std’
      (*rtspconf->vso)[i+1] = std::to_string(reconf->crf)

解决方法:

Makefile.common文件下,加上-stc++11

.cpp.o:
	$(CXX) -std=c++11 -c -g $(CFLAGS) $<

.m.o:
	$(CXX) -std=c++11 -c -g $(CFLAGS) $<

具体的Makefile文件的解释请参考 link

部署方案

GamingAnywhere的部署场景如图1所示 .

用户首先通过门户服务器登录系统,门户服务器向用户提供可用游戏列表。用户然后选择喜欢的游戏并请求玩游戏。

门户服务器收到请求后,查找可用的游戏服务器,在服务器上启动所选游戏,并将游戏服务器的URL返回给用户。

最后,用户连接到游戏服务器并开始玩游戏。

门户服务器没有太多可讨论的内容,它就像大多数基于 Web 的服务一样,仅提供简单的登录和游戏选择用户界面。如果从自定义客户端发送登录和游戏选择请求,则它甚至不需要用户界面。操作可以通过标准 HTTP 或 HTTPS 协议作为类似 REST 的请求发送。

设计理念

GamingAnywhere 旨在为研究人员提供一个开放平台,以开发和研究云中的实时多媒体流应用程序。GamingAnywhere 的设计目标包括:

  1. 可扩展性:GamingAnywhere 采用模块化设计。音频和视频捕获等平台相关组件和编解码器和网络协议等平台独立组件都可以轻松修改或替换。开发人员应该能够遵循 GamingAnywhere 中模块的编程接口来扩展系统的功能。它不仅限于游戏,任何实时多媒体流应用,例如直播,都可以使用相同的系统架构来完成。

  2. 便携性

    :除了台式机,随着无线网络越来越流行,移动设备现在正成为云服务最有潜力的客户之一。为此,我们在设计和实施 GamingAnywhere 时保持可移植性原则。目前服务器支持 Windows 和 Linux,而客户端支持 Windows、Linux 和 OS X。通过替换 GamingAnywhere 中与平台相关的组件,可以轻松包含新平台。除了易于更换的模块外,GamingAnywhere 使用的外部组件也非常便携。这也使得 GamingAnywhere 更容易移植到移动设备上。

  3. 可配置性

    :系统研究人员可以对具有不同系统参数的实时多媒体流应用进行实验。GamingAnywhere 支持大量内置的音频和视频编解码器。此外,GamingAnywhere 将所有可用配置导出给用户,以便通过简单地编辑基于文本的配置文件并将系统适配到定制的使用场景中来尝试最佳参数组合。

  4. 开放性: GamingAnywhere 在本网站上公开可用。在学术研究中使用 GamingAnywhere 是免费的,但研究人员和开发人员应遵守二进制和源代码包中声明的许可条款。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: game-ec 8.5.5驱动版是一款用于电脑游戏的驱动程序。它可以提供对游戏相关硬件设备的支持和优化,提升游戏性能和稳定性。 game-ec 8.5.5驱动版具有以下特点: 1. 提供全面支持:该驱动程序可以兼容多种操作系统和游戏平台,如Windows、Mac、Linux等。无论你是什么系统,都可以使用game-ec 8.5.5驱动版来优化游戏体验。 2. 提升游戏性能:game-ec 8.5.5驱动版可以针对各种不同类型的游戏进行优化,包括射击、竞速、角色扮演等。它可以通过优化硬件性能和游戏设置,提高游戏的帧数和画面质量。 3. 增强游戏稳定性:game-ec 8.5.5驱动版可以检测和修复游戏中的常见问题,如崩溃、卡顿、黑屏等。它还可以优化网络连接,减少游戏延迟和卡顿。 4. 简单易用:安装和使用game-ec 8.5.5驱动版非常简单。只需要下载并安装驱动程序,然后根据指示进行设置和优化。驱动界面简洁直观,让用户能够轻松进行操作。 总的来说,game-ec 8.5.5驱动版是一款功能强大的游戏驱动程序,可以提升游戏性能和稳定性,让玩家们享受更流畅、更精彩的游戏体验。无论是专业玩家还是普通玩家,都可以受益于使用game-ec 8.5.5驱动版。 ### 回答2: game-ec 8.5.5驱动版是一款用于电脑游戏的驱动程序。驱动程序是一种软件,用于控制硬件设备与操作系统之间的通讯,以实现设备的正常工作。game-ec 8.5.5驱动版的主要功能是提供对游戏相关设备的支持,优化游戏性能,并提供更好的游戏体验。 game-ec 8.5.5驱动版具有以下特点: 1. 支持广泛的游戏设备:该驱动程序能够兼容多种游戏设备,包括游戏手柄、键盘、鼠标等。它能够确保这些设备与电脑的正常通讯,减少游戏过程中出现的延迟或不受控制的情况。 2. 优化游戏性能:game-ec 8.5.5驱动版通过优化硬件设备与操作系统之间的交互,提高游戏的运行效率。它可以自动调整硬件设备的设置,并提供更流畅的游戏画面和更快的响应速度。 3. 提供个性化设置:该驱动程序允许用户根据自己的偏好进行个性化设置。例如,可以调整游戏手柄的按键映射,改变鼠标灵敏度等,以适应不同游戏的需求。这一特点使得用户可以根据自己的游戏操作习惯来优化游戏体验。 总结来说,game-ec 8.5.5驱动版是一款专为电脑游戏开发的驱动程序,它能够兼容多种游戏设备,并通过优化性能提供更好的游戏体验。用户可以根据自己的需求进行个性化设置,以获得更好的游戏操作体验。 ### 回答3: game-ec 8.5.5驱动版是一款适用于游戏电脑的驱动程序。驱动程序在电脑硬件和操作系统之间起到了桥梁的作用,能够使硬件设备与操作系统之间的通信更加顺畅和稳定。game-ec 8.5.5驱动版主要针对游戏电脑的性能进行优化,提供更好的游戏体验。 game-ec 8.5.5驱动版具有以下优点: 1. 性能优化:该驱动版针对游戏电脑的硬件进行了优化,能够提供更好的性能和游戏体验。通过合理分配系统资源,减少系统延迟等问题,使得游戏运行更加流畅。 2. 兼容性良好:game-ec 8.5.5驱动版兼容各种主流的游戏和硬件设备,可以适配绝大多数的游戏游戏周边设备。这样一来,用户可以在不同游戏环境下无障碍地发挥游戏潜力。 3. 可靠性强:game-ec 8.5.5驱动版经过严格的测试和验证,稳定性更高。使用该驱动版可以减少游戏闪退、卡顿等问题的出现,提高系统的稳定性和可靠性。 总之,game-ec 8.5.5驱动版是一款专为游戏电脑优化的驱动程序,能够提供更好的游戏性能和体验。对于游戏玩家来说,使用该驱动版可以使得游戏运行更加流畅,减少各种问题的发生,提高游戏的乐趣。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值