通过浏览器实时观看玩家游戏的方法及装置的制作方法

文档序号:7623809阅读:116来源:国知局
专利名称:通过浏览器实时观看玩家游戏的方法及装置的制作方法
技术领域
本发明涉及一种通过浏览器实时观看玩家游戏的方法及装置。
背景技术
随着网络游戏的发展,游戏系统逐渐完善。一个网络游戏一般有游戏客户端和游戏服务器,客户端由玩家使用,玩家通过游戏客户端操纵游戏,每个玩家的操作数据会传送到游戏服务器,游戏服务器处理各个玩家的操作数据生成处理后的游戏数据并发送给每个游戏客户端,游戏客户端根据这些游戏数据显示游戏画面。
目前已经有很多游戏支持录像回放,他们普遍采用客户端播放录像文件的方式。但是利用这种方式存在一定的局限性第一,玩家必须拥有游戏客户端才能播放录像,很不方便;第二,想要观看其他玩家的录像,必须先得到其他玩家的录像文件,而且,所观看的游戏录像不是玩家的实时游戏。因此,现有的技术不能将玩家实时的游戏在网络上传送与观看,不便于游戏数据的共享与传播。

发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供一种通过浏览器实时观看玩家游戏的方法及装置,利用该方法及装置,观看者无需登陆游戏客户端,即可实时方便地观看玩家的游戏。
本发明所采用的技术方案是本发明通过浏览器实时观看玩家游戏的方法是按以下步骤进行的(1)在游戏网站服务器与游戏服务器之间设置一个视音频处理服务器;(2)观看者通过网页浏览器向所述游戏网站服务器发出实时观看玩家A游戏的请求;所述游戏网站服务器再向所述视音频处理服务器发出所述请求;所述视音频处理服务器再向所述游戏服务器发出所述请求;(3)所述游戏服务器便将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理服务器,所述视音频处理服务器将所述游戏数据处理生成视音频数据并发送给所述游戏网站服务器,所述游戏网站服务器再通过所述网页浏览器利用播放器播放所述视音频格式的游戏显示给观看者。
所述游戏数据包括事件数据、摄像机数据、文字数据和声音数据,所述视音频处理服务器是按以下步骤处理所述游戏数据的(1)所述视音频处理服务器中的游戏画面生成装置将所述事件数据、所述摄像机数据和所述文字数据处理生成图片;(2)所述视音频处理服务器中的视音频压缩卡将所述图片和所述声音数据一起生成视音频流媒体数据发送至所述播放器。
所述游戏服务器在接收到所述请求后,需先得到玩家A对所述请求的确认,才能将玩家A的游戏数据发给所述视音频处理服务器。
本发明通过浏览器实时观看玩家游戏的装置包括网页浏览装置、游戏网站服务器装置、游戏服务器装置、设置于所述游戏网站服务器装置与所述游戏服务器装置之间的视音频处理装置,所述游戏网站服务器装置上设有播放装置,观看者通过所述网页浏览装置向所述游戏网站服务器装置发出实时观看玩家A的游戏的请求;所述游戏网站服务器装置再向所述视音频处理装置发出所述请求;所述视音频处理装置再向所述游戏服务器装置发出所述请求;所述游戏服务器装置便将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理装置,所述视音频处理装置将所述游戏数据生成视音频数据并发送给所述游戏网站服务器装置,所述游戏网站服务器装置再通过所述网页浏览装置利用所述播放装置播放所述视音频格式的游戏显示给观看者。
所述游戏数据包括事件数据、摄像机数据、文字数据和声音数据,所述视音频处理装置包括游戏画面生成装置和视频压缩装置,所述游戏画面生成装置将所述事件数据、所述摄像机数据和所述文字数据处理生成游戏画面图片,所述视频压缩装置将所述图片和所述声音数据一起生成视音频流媒体数据发送给所述播放装置。
本发明的有益效果是由于本发明通过浏览器实时观看玩家游戏的方法是在游戏网站服务器与游戏服务器之间设置一个视音频处理服务器,所述视音频处理服务器可将观看者向所述游戏网站服务器发出的实时观看玩家A的游戏的请求发送至所述游戏服务器,所述游戏服务器便把玩家A的游戏数据同时发送给玩家A的客户端和所述视音频处理服务器,视音频处理服务器将这些游戏数据生成视音频数据,再发送到游戏网站服务器,游戏网站服务器通过网页浏览器利用播放器播放此视音频格式的游戏给观看者,所以本发明可以实时地观看玩家正在玩的游戏,以使玩家的游戏能实时、方便地在网络上传送和观看。本发明还提供了一种方便实施的无需客户端的通过浏览器实时观看玩家游戏的装置。


图1是本发明通过浏览器实时观看玩家游戏的方法的流程示意图;图2是本发明视音频处理服务器的工作流程示意图;图3是本发明通过浏览器实时观看玩家游戏的装置的结构示意图。
具体实施例方式
如图1、图2所示,本发明通过浏览器观看玩家实时游戏的方法是按以下步骤进行的(1)在游戏网站服务器与游戏服务器之间设置一个视音频处理服务器;
(2)观看者通过网页浏览器向所述游戏网站服务器发出实时观看玩家A游戏的请求;所述游戏网站服务器再向所述视音频处理服务器发出所述请求;所述视音频处理服务器再向所述游戏服务器发出所述请求;观看者在提交他想实时观看的玩家A的游戏时,需要向游戏网站服务器提供玩家A的账号;所述游戏服务器接收到所述请求后,先通过游戏客户端询问该玩家是否允许此观看者观看自己的游戏,如,弹出一对话框有某某想观看你游戏,是否同意?(玩家A在游戏的时候,也可以通过设置来确认观看者的身份,比如是我的好友的允许观看我游戏,那么服务器检测出观看者是A的好友,就让他观看,否则不让),得到该玩家确认后,所述游戏服务器便从此刻将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理服务器,玩家A的游戏客户端将这些游戏数据生成游戏画面并显示给玩家A,而所述视音频处理服务器根据这些游戏数据生成视音频数据(如,AVI格式)并发送给所述游戏网站服务器,所述游戏网站服务器再通过所述网页浏览器利用播放器播放所述视音频格式的游戏显示给观看者。
上述的游戏数据包括事件数据、摄像机数据、文字数据和声音数据,其中事件数据 游戏地图,NPC分布,玩家的位置。
玩家的动作(跑步,击打怪物等)。
NPC的动作(移动,攻击玩家等)。
自然事件(云雾移动,下雨等)。
摄相机数据游戏中摄相机的位置和角度信息。
文字数据 游戏中的文字信息。
声音数据 游戏中的音效、音乐和语言。
所述视音频处理服务器包括有游戏画面生成装置和视频压缩卡,跟游戏客户端一样,当视音频处理服务器接收到游戏数据后,游戏画面生成装置也能把这些游戏数据生成游戏画面,但并不把游戏画面显示出来,而是把游戏画面生成为一种图片(BMP,JPG),按某个频率生成一系列的图片,然后通过视频压缩卡把这些图片和声音数据一起压缩生成视音频格式的数据发送到播放器。视音频播放器如MediaPlay,RelayPlay等得到这些数据后就可以播放游戏画面。
视音频处理服务器可以看成一个特殊的游戏客户端,游戏客户端是把游戏画面显示到屏幕。而游戏画面生成装置则把游戏画面保存为图片,然后,通过视频压缩卡把这些图片和音乐压缩生成播放器可以播放的流媒体。如,在Direct3D游戏程序中,Direct3D先把要显示的画面的内容渲染到视频显示卡的Buffer中,然后视频显示卡把这些内容显示在屏幕上;而视音频处理服务器是把游戏画面渲染到视频显示卡的Buffer后,再把这些数据生成图片(Direct3D提供了这个功能)。玩家通过播放器观看游戏。
按照以上方法,本发明观看者无需登陆游戏客户端,就可以通过浏览器实时观看玩家的游戏,使玩家的游戏能实时、方便地在网络上传送和观看。
如图3所示,本发明通过浏览器实时观看玩家游戏的装置包括网页浏览装置、游戏网站服务器装置、游戏服务器装置、设置于所述游戏网站服务器装置与所述游戏服务器装置之间的视音频处理装置,所述游戏网站服务器装置上设有播放装置,所述视音频处理装置包括游戏画面生成装置和视频压缩装置。
观看者通过所述网页浏览装置向所述游戏网站服务器装置发出观看玩家A的实时游戏的请求;所述游戏网站服务器装置再向所述视音频处理装置发出所述请求;所述视音频处理装置再向所述游戏服务器装置发出所述请求;所述游戏服务器装置便将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理装置,其中所述游戏数据包括事件数据、摄像机数据、文字数据和声音数据,所述游戏画面生成装置将所述事件数据、所述摄像机数据和所述文字数据处理生成玩家A的游戏画面图片,所述视频压缩装置将所述图片和所述声音数据一起生成视音频流媒体数据发送给所述播放装置,所述播放装置再通过所述网页浏览装置播放此视音频格式的游戏显示给观看者。
权利要求
1.一种通过浏览器实时观看玩家游戏的方法,其特征在于,它是按以下步骤进行的(1)在游戏网站服务器与游戏服务器之间设置一个视音频处理服务器;(2)观看者通过网页浏览器向所述游戏网站服务器发出实时观看玩家A游戏的请求;所述游戏网站服务器再向所述视音频处理服务器发出所述请求;所述视音频处理服务器再向所述游戏服务器发出所述请求;(3)所述游戏服务器便将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理服务器,所述视音频处理服务器将所述游戏数据处理生成视音频数据并发送给所述游戏网站服务器,所述游戏网站服务器再通过所述网页浏览器利用播放器播放所述视音频格式的游戏显示给观看者。
2.根据权利要求1所述的通过浏览器实时观看玩家游戏的方法,其特征在于,所述游戏数据包括事件数据、摄像机数据、文字数据和声音数据,所述视音频处理服务器是按以下步骤处理所述游戏数据的(1)所述视音频处理服务器中的游戏画面生成装置将所述事件数据、所述摄像机数据和所述文字数据处理生成图片;(2)所述视音频处理服务器中的视音频压缩卡将所述图片和所述声音数据一起生成视音频流媒体数据发送给所述播放器。
3.根据权利要求1或2所述的通过浏览器实时观看玩家游戏的方法,其特征在于,所述游戏服务器在接收到所述请求后,需先得到玩家A对所述请求的确认,才能将玩家A的游戏数据发给所述视音频处理服务器。
4.一种通过浏览器实时观看玩家游戏的装置,它包括网页浏览装置、游戏网站服务器装置、游戏服务器装置,所述游戏网站服务器装置上设有播放装置,其特征在于,它还包括设置于所述游戏网站服务器装置与所述游戏服务器装置之间的视音频处理装置,观看者通过所述网页浏览装置向所述游戏网站服务器装置发出实时观看玩家A的游戏的请求;所述游戏网站服务器装置再向所述视音频处理装置发出所述请求;所述视音频处理装置再向所述游戏服务器装置发出所述请求;所述游戏服务器装置便将玩家A的游戏数据同时发给玩家A的客户端和所述视音频处理装置,所述视音频处理装置将所述游戏数据生成视音频数据并发送给所述游戏网站服务器装置,所述游戏网站服务器装置再通过所述网页浏览装置利用所述播放装置播放所述视音频格式的游戏显示给观看者。
5.根据权利要求4所述的通过浏览器实时观看玩家游戏的装置,其特征在于,所述游戏数据包括事件数据、摄像机数据、文字数据和声音数据,所述视音频处理装置包括游戏画面生成装置和视频压缩装置,所述游戏画面生成装置将所述事件数据、所述摄像机数据和所述文字数据处理生成游戏画面图片,所述视频压缩装置将所述图片和所述声音数据一起生成视音频流媒体数据发送给所述播放装置。
全文摘要
本发明公开了一种通过浏览器实时观看玩家游戏的方法及装置,利用该方法及装置能无需游戏客户端地、实时方便地将玩家的游戏在网络上传送和观看。本发明是在游戏网站服务器与游戏服务器之间设置一个视音频处理服务器,所述视音频处理服务器可将观看者向所述游戏网站服务器发出的实时观看玩家游戏的请求发送至所述游戏服务器,所述游戏服务器便把玩家的游戏数据同时发送给该玩家的客户端和所述视音频处理服务器,视音频处理服务器将这些游戏数据生成视音频数据,再发送到游戏网站服务器,游戏网站服务器通过网页浏览器将此视音频格式的游戏显示给观看者。本发明应用于计算机游戏领域。
文档编号H04L12/54GK1805361SQ200510101880
公开日2006年7月19日 申请日期2005年11月29日 优先权日2005年11月29日
发明者杨林, 招新宇, 张霞 申请人:珠海市西山居软件有限公司, 珠海金山软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1