一种云游戏服务平台制造技术

技术编号:8536702 阅读:351 留言:0更新日期:2013-04-04 21:31
本发明专利技术公开了一种云游戏服务平台,包括:控制服务器集群、流媒体服务器集群和游戏服务器集群;控制服务器用于为客户机分配流媒体服务器和游戏服务器;流媒体服务器用于将客户机发送的游戏操作指令转发给游戏服务器,并将游戏服务器产生的流媒体码流转发给客户机;游戏服务器包括游戏进程管理模块、音视频抓取模块、编码模块和操作指令模拟模块,用于将所述的游戏操作指令模拟至游戏程序中。本发明专利技术云游戏服务平台能够使用户无需自建高端PC用作游戏机,只要使用一台低配置的PC,并接入高速网络即可,且能享受到较佳的游戏体验。

【技术实现步骤摘要】

本专利技术属于游戏服务
,具体涉及一种云游戏服务平台
技术介绍
上一个十年,是个人电脑高速发展的时代,计算机硬件性能越来越强,处理的任务越来越多。随着游戏开发水平的提高,高端游戏画面越来越逼真,尤其是以3D画面水平颇高。而这些绚丽画面的实现离不开高端的硬件支持,因而游戏运行环境配置要求越来越高,这些配置包括CPU、内存、显卡等。随着游戏不断升级更新,这些高配置的机器也将逐步淘汰。这种无止境的硬件升级更新给游戏用户带来巨大的资源浪费,如何为游戏用户节约钱袋成为游戏厂商和运营商不得不考虑的问题。云计算是继八十年代大型计算机到客户端-服务器的大转变之后的又一种巨变。云计算(cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。当前,在云计算领域研究开发和推广应用等方面,处于领先的公司仍然是一些技术先进、实力雄厚的世界级知名公司微软、谷歌、亚马逊、IBM等。他们积极投入研发并努力将其成果推广应用,如网络移动磁盘,全球数据备份中心、云存储基础架构、云计算结构体系、云技术推广应用的实施标准、云安全保障体系等。云计算研究成果的推广应用,为解决游戏用户资源浪费提供了新的途径。随着网络宽带进入千家万户,家庭带宽逐步提高,资费也逐步下调,特别是家庭光宽带的兴起,云游戏的概念也随之而生。云游戏是云计算和游戏相结合的产物,其通过云计算和云存储系统来构建一个庞大的、超能的游戏服务器集群,在云服务器上运行各种游戏,然后服务器将画面进行渲染并压缩,随后将这些视频流实时的传回到用户的电脑上,而用户接收画面后,再向服务器发送操作指令。游戏体验非常逼真,就和在自己的电脑上运行游戏一样。用户无需要下载、安装大容量的游戏程序,免除了软件系统和设备性能升级限制等问题。 虽然云游戏使用方式简单、轻巧、方便,但是背后却消耗着大量的资源,如服务器端资源开销极大;对网络环境要求极高、带宽开销极大;某些游戏对响应延迟要求十分苛亥IJ、网络稳定性要求很高等。可见,云游戏在解决用户硬件问题的同时还给了用户强大的带宽承载,但是目前我国的宽带流量平均值低于2MB/S,所以从客观上也阻挠了网络质量的提升、云游戏的推广。综上所述,目前云游戏存在以下几点主要问题1、由于高端游戏运行消耗大量的硬件资源,所以每台云游戏服务器只能运行少许数目的游戏,因此提高每台云游戏服务器运行的游戏数目、节约云游戏运营成本是当前的首要任务;2、相比于传统的网络游戏和单机游戏,云游戏的用户体验还是存在不小的差距,诸如游戏画面延迟时间较长,分辨率较低等问题目前是急需解决的。
技术实现思路
针对现有技术所存在的上述技术缺陷,本专利技术提供了一种云游戏服务平台,用户只需一台低配客户机即能在服务平台上畅游运行各种游戏,且能享受到较佳的游戏体验。 一种云游戏服务平台,包括控制服务器集群、流媒体服务器集群和游戏服务器集群;所述的流媒体服务器集群包含有多台流媒体服务器,所述的游戏服务器集群包含有多台游戏服务器;所述的控制服务器集群包含有多台控制服务器,所述的控制服务器用于接收客户机发送的游戏启动指令和游戏关闭指令,并根据游戏启动指令从流媒体服务器集群和游戏服务器集群中分别选取出一台流媒体服务器和一台游戏服务器分配给该客户机,以使客户 机通过所述的流媒体服务器与所述的游戏服务器连接,同时将所述的游戏启动指令和游戏关闭指令转发给游戏服务器;所述的流媒体服务器用于将客户机发送的游戏操作指令转发给游戏服务器,并将游戏服务器产生的流媒体码流转发给客户机;所述的游戏服务器包括游戏进程管理模块,用于根据游戏启动指令或游戏关闭指令分别开启或关闭对应未运行的游戏程序;音视频抓取模块,用于实时采集游戏程序的音频和视频;编码模块,用于对采集到的音频和视频进行编码,得到流媒体码流;操作指令模拟模块,用于将所述的游戏操作指令模拟至游戏程序中。优选地,所述的游戏服务器还包括虚拟化多开模块,其根据游戏启动指令或游戏关闭指令分别开启或关闭对应已运行的游戏程序;能够在一台游戏服务器上同时运行多个同款游戏程序。优选地,所述的控制服务器连接有认证服务器,其用于对客户机进行身份认证;能够帮助平台建立安全公平的运营体系。优选地,所述的编码模块采用CUDA并行计算技术对采集到的视频进行编码;能够大大减少视频编码所消耗的CPU资源,可以保证在多路视频并行编码的情况下,也可以为游戏腾出CPU资源,保证游戏的顺畅运行。优选地,所述的编码模块采用开源FAAC编码技术对采集到的音频进行编码;可以用更短的CPU指令周期完成编码,提高了编码效率,降低了音频延迟。优选地,所述的音视频抓取模块采用Hook技术实时采集游戏程序的音频和视频;其能抓取各类游戏图像和声音。优选地,所述的操作指令模拟模块采用Hook技术将游戏操作指令模拟至游戏程序中;使游戏能正常读取到客户端发送过来的键盘、鼠标信息,达到模拟地目的。优选地,所述的控制服务器实时获取流媒体服务器集群和游戏服务器集群的负载信息,并从流媒体服务器集群和游戏服务器集群中分别选取出一台负载最小的流媒体服务器和一台负载最小的游戏服务器分配给客户机;能够使流媒体服务器集群和游戏服务器集群中各服务器负载均衡。本专利技术云游戏服务平台能够使用户无需自建高端PC用作游戏机,只要使用一台低配置的PC、移动终端、电视机顶盒等设备,并接入高速网络即可。所有用户的游戏都在云游戏服务平台上运行,使用独特的高压缩比视频压 缩技术将渲染完成的画面传输到用户的客户端显示,延迟低至10ms。用户无需下载游戏,只要登陆该平台,选择想要加入的游戏就可以直接加入战局。相对传统游戏不仅需要繁琐的购买、下载、安装等过程,更需要用户主机拥有高效的CPU、内存、显卡等硬件支持;而云游戏作为全新的体验模式,对用户终端的硬件性能要求非常低,普通的PC机、机顶盒、移动终端设备都可以体验本专利技术的云游戏;用户只需要连接到网络,对屏幕上的视频进行操作就可以体验到各类且丰富的游戏应用。附图说明图1是本专利技术的云游戏服务平台的结构示意图。图2是本专利技术游戏服务器的结构示意图。图3是本专利技术的云游戏服务平台的交互示意图。具体实施例方式为了更为具体地描述本专利技术,下面结合附图及具体实施方式对本专利技术的技术方案进行详细说明。如图1所示,一种云游戏服务平台包括认证服务器、云游戏客户端(I)、云游戏服务器端(2)和游戏列表(3)。云游戏客户端通过互联网与云游戏服务器端连接,为用户提供跨平台游戏体验。这些客户平台包括低端PC机(Window、MAC操作系统)、电视机顶盒,移动终端设备(iOS、Android手机),平板电脑(苹果iPad、微软Surface、三星Galaxy), Flash在线播放等。云游戏服务器端是整个云游戏服务平台的核心部分,其主要包括控制服务器集群、流媒体服务器集群、游戏服务器集群。游戏列表主要是由第三方游戏厂商提供的游戏包,其包括目前流行的单机游戏和少许网络游戏。由于云游戏客户端是在不同的客户平台上实现的,所以涉及到的开发语言包括C++, Java和Object-C等本文档来自技高网
...

【技术保护点】
一种云游戏服务平台,其特征在于,包括:控制服务器集群、流媒体服务器集群和游戏服务器集群;所述的控制服务器集群包含有多台控制服务器,所述的控制服务器用于接收客户机发送的游戏启动指令和游戏关闭指令,并根据游戏启动指令从流媒体服务器集群和游戏服务器集群中分别选取出一台流媒体服务器和一台游戏服务器分配给该客户机,以使客户机通过所述的流媒体服务器与所述的游戏服务器连接,同时将所述的游戏启动指令和游戏关闭指令转发给游戏服务器;所述的流媒体服务器用于将客户机发送的游戏操作指令转发给游戏服务器,并将游戏服务器产生的流媒体码流转发给客户机;所述的游戏服务器包括:游戏进程管理模块,用于根据游戏启动指令或游戏关闭指令分别开启或关闭对应未运行的游戏程序;音视频抓取模块,用于实时采集游戏程序的音频和视频;编码模块,用于对采集到的音频和视频进行编码,得到流媒体码流;操作指令模拟模块,用于将所述的游戏操作指令模拟至游戏程序中。

【技术特征摘要】
1.一种云游戏服务平台,其特征在于,包括控制服务器集群、流媒体服务器集群和游戏服务器集群;所述的控制服务器集群包含有多台控制服务器,所述的控制服务器用于接收客户机发送的游戏启动指令和游戏关闭指令,并根据游戏启动指令从流媒体服务器集群和游戏服务器集群中分别选取出一台流媒体服务器和一台游戏服务器分配给该客户机,以使客户机通过所述的流媒体服务器与所述的游戏服务器连接,同时将所述的游戏启动指令和游戏关闭指令转发给游戏服务器;所述的流媒体服务器用于将客户机发送的游戏操作指令转发给游戏服务器,并将游戏服务器产生的流媒体码流转发给客户机;所述的游戏服务器包括游戏进程管理模块,用于根据游戏启动指令或游戏关闭指令分别开启或关闭对应未运行的游戏程序;音视频抓取模块,用于实时采集游戏程序的音频和视频;编码模块,用于对采集到的音频和视频进行编码,得到流媒体码流;操作指令模拟模块,用于将所述的游戏操作指令模拟至游戏程序中。2.根据权利要求1所述的云游戏服务平台,其特征在于所述的游戏服务器还包括虚拟化...

【专利技术属性】
技术研发人员:曹善焰柴叶武杨益冬彭寿林高云范科王赛炎祁德峥许鹏飞
申请(专利权)人:杭州顺网科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1