[发明专利]云游戏的实现方法、系统和装置有效
申请号: | 201110341869.9 | 申请日: | 2011-11-02 |
公开(公告)号: | CN103095655A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 谢丰 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云游 实现 方法 系统 装置 | ||
技术领域
本发明涉及移动互联网技术,特别涉及云游戏的实现方法、系统和装置。
背景技术
云游戏是当前移动互联网技术中的一个热点技术,是一种基于云计算的视频游戏服务,也被称为游戏点播(GOD,Game On Demand)服务。
传统的游戏模式中,游戏数据的处理被分散到了服务器和客户端上,而在云游戏中,通过云计算技术将几乎所有的游戏数据处理均放到了服务器上,即由服务器创建游戏运行的虚拟机并运行游戏逻辑,完成图形渲染等在传统游戏模式中需要由客户端完成的工作,将渲染完成的游戏画面以视频的形式通过网络传输到客户端,并从客户端接收玩家的操作指令,执行接收到的操作指令等。所述客户端可以为有线终端或无线终端。
相比于传统的游戏模式,云游戏具有诸多优点,如:能够降低对客户端的性能要求、减少客户端的游戏适配工作、免下载、免安装、便于形成游戏社区等。
但是,云游戏对网络带宽以及时延的要求很高。比如,如果要得到高清电视(HDTV,High Definition Television)级别的高清游戏画面,至少需要有4~5Mbps的网络带宽,通常,网络带宽越小,画面质量越差,如果要保证画面质量,则需要有足够大的网络带宽。另外,不同的游戏类型对于时延有着不同的要求,如果时延较大,就可能会出现问题,如玩家的操作指令不能被正确执行。
举例说明:服务器在t1时刻向客户端发送了一游戏画面,客户端在t2(t2>t1)时刻接收到了该游戏画面,显示给了玩家,并接收到了玩家发出的操作指令,如攻击怪兽,按照游戏逻辑,当玩家和怪兽之间的距离在3米以内时,玩家可以击中怪兽,从玩家这侧来看,是可以击中怪兽的,但当服务器在t3(t3>t2)时刻接收到玩家的操作指令时,由于存在时延,从服务器这侧来看,此时怪兽和玩家之间的距离已经达到了5米,从而导致攻击失败,也就是说,由于时延的存在,导致了操作指令不能被正确执行。
发明内容
有鉴于此,本发明的主要目的在于提供了一种云游戏的实现方法,能够使操作指令被正确执行。
本发明的另一目的在于提供一种云游戏的实现系统,能够使操作指令被正确执行。
本发明的又一目的在于提供一种客户端,能够使操作指令被正确执行。
本发明的再一目的在于提供一种服务器,能够使操作指令被正确执行。
为达到上述目的,本发明的技术方案是这样实现的:
一种云游戏的实现方法,包括:
服务器每生成一游戏画面X,则将生成时间作为游戏画面X的时间戳,连同游戏画面X一起发送给客户端,同时,对应保存该时间戳以及游戏画面X对应的游戏逻辑数据;
所述客户端将接收到的游戏画面X进行显示,并在当接收到操作指令时,将接收到的操作指令连同游戏画面X对应的时间戳一起发送给所述服务器;
所述服务器找出接收到的时间戳对应的游戏逻辑数据,并根据找出的游戏逻辑数据确定接收到的操作指令是否能被执行,如果是,则执行接收到的操作指令。
一种云游戏的实现系统,包括:服务器和客户端;
所述服务器,用于当每生成一游戏画面X时,将生成时间作为游戏画面X的时间戳,连同游戏画面X一起发送给所述客户端,同时,对应保存该时间戳以及游戏画面X对应的游戏逻辑数据;
所述客户端,用于将接收到的游戏画面X进行显示,并在当接收到操作指令时,将接收到的操作指令连同游戏画面X对应的时间戳一起发送给所述服务器;
所述服务器进一步用于,找出接收到的时间戳对应的游戏逻辑数据,并根据找出的游戏逻辑数据确定接收到的操作指令是否能被执行,如果是,则执行接收到的操作指令。
一种客户端,包括:
第一处理模块,用于将接收自服务器的任一游戏画面X进行显示,并保存连同游戏画面X一起接收到的时间戳;
第二处理模块,用于当接收到针对游戏画面X的操作指令时,将接收到的操作指令连同游戏画面X对应的时间戳一起发送给服务器。
一种服务器,包括:
第三处理模块,用于当每生成一游戏画面X时,将生成时间作为游戏画面X的时间戳,连同游戏画面X一起发送给客户端,同时,将该时间戳以及游戏画面X对应的游戏逻辑数据对应保存到第四处理模块中;
第五处理模块,用于接收客户端发送来的操作指令以及时间戳,从所述第四处理模块中找出接收到的时间戳对应的游戏逻辑数据,并根据找出的游戏逻辑数据确定接收到的操作指令是否能被执行,如果是,则执行接收到的操作指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110341869.9/2.html,转载请声明来源钻瓜专利网。