在线游戏中的观众系统技术方案

技术编号:36799989 阅读:12 留言:0更新日期:2023-03-08 23:34
一种观众系统可以提供在线游戏中的观看。所述观众系统可以在观众服务器处从为一个或多个玩家托管在线游戏的游戏模拟服务器接收游戏状态数据,生成与一个或多个观众设备相对应的一个或多个观众游戏状态数据并且将所述一个或多个观众游戏状态数据输出到所述观众设备。所述观众服务器还可以将所述游戏状态数据输出到另一观众服务器。据输出到另一观众服务器。据输出到另一观众服务器。

【技术实现步骤摘要】
在线游戏中的观众系统

技术介绍

[0001]在线游戏允许玩家经由网络连接(例如经由互联网)与彼此玩各种电子和/或视频游戏。在电子竞技和一般游戏观看的情况下,游戏变得不仅仅是一种游戏体验。由于能够容纳的观众数量的限制以及缺少用于例如在可能不足以执行渲染的设备上观看游戏的选项,可能产生挫败感。
附图说明
[0002]参考附图来描述详细描述。在图中,附图标记的最左侧的数字标识附图标记首次出现的图。不同图中相同的附图标记指示相似或相同的项目。
[0003]图1图示了根据本公开的示例性实施例的具有游戏系统和可以容纳在线游戏中的观众的观众系统的示例性环境的示意图。
[0004]图2图示了根据本公开的示例性实施例的示例性在线游戏系统的示例性框图,所述示例性在线游戏系统可以经由转播观众服务器架构来提供对在线游戏的观看。
[0005]图3图示了根据本公开的示例性实施例的示例性在线游戏系统的示例性框图,所述示例性在线游戏系统可以为观众设备提供对在线游戏的观看,所述观众设备包括能够接收并且向观众呈现在观众系统处渲染的作为媒体流的视图的流媒体播放器。
[0006]图4图示了根据本公开的示例性实施例的示例性在线游戏系统的示例性框图,所述示例性在线游戏系统可以为观众设备提供对在线游戏的观看,所述观众设备包括能够接收并且向观众呈现在观众系统处渲染的作为媒体流的视图的流媒体播放器。
[0007]图5图示了根据本公开的示例性实施例的可以为观众提供对在线游戏的观看的示例性在线游戏系统的示例性框图。
[0008]图6图示了根据本公开的示例性实施例的可以容纳在线游戏中的观众的示例性方法的示例流程图。
[0009]图7图示了根据本公开的示例性实施例的可以容纳在线游戏中的观众的示例性方法的流程图。
[0010]图8图示了根据本公开的示例性实施例的示例性方法的流程图,所述示例性方法可以提供容纳使用观众媒体播放器来在在线游戏中观看的观众。
[0011]图9图示了根据本公开的示例性实施例的示例性方法的流程图,所述示例性方法可以提供容纳使用观众客户端来在在线游戏中观看的观众。
[0012]图10图示了根据本公开的示例性实施例的可以提供在在线游戏中的观看的示例观众系统的框图。
具体实施方式
[0013]本公开的示例性实施例描述了用于在在线游戏中容纳观众的方法、装置、计算机可读介质和系统。在一些示例中,根据本公开的方法、装置、计算机可读介质和系统可以容纳任意数量的在线游戏观众。一些示例可以包括可以实例化额外观众节点或服务器以容纳
额外观众的转播架构。例如,当当前观众节点或服务器已经达到观众容量时,可以实例化额外的观众节点或服务器,并且可以在先前建立的观众节点或服务器与新实例化的观众节点或服务器之间建立对游戏状态的转播。
[0014]另外地或替代地,一些示例可以提供交互式观看选项,以补充或替代使用游戏或游戏观众特定的客户端(例如,其渲染观众视图)(下文被称为观众客户端)来观看。一些示例可以包括分离式游戏引擎架构,其可以提供游戏引擎的游戏模拟功能的至少一部分与游戏引擎的渲染功能的分离。例如,一个或多个处理器可以执行游戏模拟功能,而一个或多个其他处理器可以执行渲染功能。在特定示例中,第一计算设备的一个或多个处理器可以执行游戏模拟功能,而一个或多个第二计算设备的一个或多个处理器可以执行渲染功能。更具体地,对于多个观众,可以在第二计算设备上实例化多个相应的渲染线程。多个渲染线程可以使用时间分片(time slicing)来共享CPU和/或GPU。另外地或替代地,所述渲染线程可以在对应的CPU和/或GPU上操作。所述游戏模拟功能可以向渲染功能(例如,渲染线程和/或第二计算设备)提供游戏状态的状态流(例如,其可以是模拟的整个游戏状态)。渲染线程也可以从所述渲染线程的对应观众接收观众输入。使用对应观众的观众输入和游戏状态的状态流,所述渲染线程可以渲染交互式观众视图并且将其作为经渲染的媒体流输出到对应观众的观众设备(例如,包括媒体播放器功能的网络浏览器,其在观众的用户设备上操作)。
[0015]示例并不限于由来自个体观众的观众输入而驱动的观众视图。例如,观众可能希望查看游戏中玩家的实况流。流送玩家(streaming player)可以请求在线游戏系统为流送玩家建立观众流,所述观众流可以由在线游戏系统渲染以供流送玩家的粉丝或查看者查看。在这样的示例中,观众服务器可以在流送玩家与观众服务器之间建立状态流。来自流送玩家的所述状态流可以与来自游戏模拟功能的游戏状态一起使用以生成与流送玩家相对应的媒体流,所述媒体流可以被提供给流送玩家的粉丝或查看者。观众服务器也可以提供对媒体流的呈现的配置(例如,对媒体流的视觉或音频添加)。来自在线游戏系统的这样的媒体流可以被视为比在流送玩家的计算设备处生成的媒体流更官方,并且可以减轻流送玩家为查看者制作流式游戏媒体(streaming gameplay media)的负担。
[0016]一些示例可以包括提供包括观众客户端观看和媒体播放器流送观看两者的观看选项的转播架构(例如,其可以包括交互式观看和/或基于流送玩家的观看中的一种或者两者)。
[0017]此外,通过扩大针对在线游戏而能够容纳的观众和/或观众视点的数量,根据本公开的示例也可以为观众提供更沉浸式的体验,例如观众之间的语音通信。例如,对于体育比赛,根据本公开的示例可以促进体育比赛的模拟物理查看。例如,在基于体育运动(例如,足球)的电子竞技比赛的冠军赛中,观众可能能够购买或者以其他方式被分配在游戏区域周围设置的虚拟体育场内的座位。对于特定观众,观众系统可以创建环境声音或者使用针对位于靠近特定观众的虚拟座位中的其他观众的麦克风数据来允许附近观众之间的对话。
[0018]如下文进一步详细描述的,在本文中所描述的系统和方法是出于示例性和说明性目的而呈现的;其不指示申请人的产品或实施计划。此外,应当理解,在本文中提及使用玩家或用户数据将符合尊重玩家隐私的隐私政策,并且符合玩家隐私设置或偏好。
[0019]将参考附图更全面地描述本公开的特定实施方式和实施例,在其中示出了各个方面。然而,各个方面可以以许多不同的形式来实施并且不应当被解释为限于在本文中所阐
述的实施方式。例如,在本文中所提供的一些示例涉及运动、格斗或射击游戏。实施方式并不限于示例类型。将意识到,本公开涵盖如在本文中所描述的实施例的变型。相同的编号始终指代相似的元素。
[0020]图1图示了根据本公开的示例性实施例的具有游戏系统110、匹配系统120、观众系统130、游戏客户端设备140以及可以容纳在线游戏中的观众的观众设备150的示例性环境100的示意图。
[0021]示例性环境100可以包括一个或多个玩家142(1)、142(2)、142(3)、
……
142(N),以下被个体地或者统称为玩家142,其可以经由相应的输入设备与相应的游戏客户端设备140(1)、140(2)、140(3)、
……本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:一个或多个处理器;以及一个或多个计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令当由所述一个或多个处理器执行时,使所述一个或多个处理器:在观众服务器处接收来自为一个或多个玩家托管在线游戏的游戏模拟服务器的游戏状态数据;生成与一个或多个观众设备相对应的一个或多个观众游戏状态数据;将所述一个或多个观众游戏状态数据输出到所述一个或多个观众设备;以及将所述游戏状态数据输出到另一个观众服务器。2.如权利要求1所述的系统,其中,所述游戏状态数据包括由所述游戏模拟服务器为所述一个或多个玩家托管的所述在线游戏的完整游戏状态。3.如权利要求1或2所述的系统,其中,所述计算机可执行指令还使所述一个或多个处理器:从额外的观众设备接收观看所述在线游戏的请求;确定一个或多个现有观众服务器已满;实例化新的观众服务器;建立从所述一个或多个现有观众服务器中的现有观众服务器到所述新的观众服务器的所述游戏状态数据的转播;以及将所述额外的观众设备转接到所述新的观众服务器。4.如前述权利要求中任一项所述的系统,其中,所述一个或多个玩家与所述一个或多个观众设备分开托管。5.如前述权利要求中任一项所述的系统,其中,所述一个或多个观众游戏状态数据的观众游戏状态数据是从所述游戏模拟服务器接收的所述游戏状态数据的子集或根据从所述游戏模拟服务器接收的所述游戏状态数据导出。6.如前述权利要求中任一项所述的系统,其中,所述一个或多个观众设备中的特定观众设备包括观众客户端,其根据观众游戏状态数据渲染观众视图。7.如权利要求6所述的系统,其中,所述观众视图进一步基于在所述特定观众设备处从相应观众接收的输入。8.一种计算机实现的方法,包括:在观众服务器处接收来自为一个或多个玩家托管在线游戏的游戏模拟服务器的游戏状态数据;生成与一个或多个观众设备相对应的一个或多个观众游戏状态数据;将所述一个或多个观众游戏状态数据输出到所述一个或多个观众设备;以及将所述游戏状态数据输出到另一个观众服务器。9.如权利要求8所述的计算机实现的方法,其中,所述游戏状态数据包括由所述游戏模拟服务器为所述一个或多个玩家托管的所述在线游戏的完整游戏状态。10.如权利要求8或9所述的计算机实现的方法,还包括:从额外的观众设备接收观看所述在线游戏的请求;确定一个或多个现有观众服务器已满;
实例化新的观众服务器;建立从所述一个或多个现有观众服务器中的现有观众服务器到所述新的观众服务器的所述游戏状态数据的转播;以及将所述额外的观众设备转接到所述新的观众服...

【专利技术属性】
技术研发人员:Y
申请(专利权)人:电子技术公司
类型:发明
国别省市:

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

1