一种游戏系统的制作方法

文档序号:13617475阅读:129来源:国知局
一种游戏系统的制作方法

本公开涉及计算机交互技术领域,尤其涉及一种游戏系统。



背景技术:

在移动互联网的浪潮下,网络直播逐渐成为泛娱乐市场中最为重要的组成部分,而作为网络直播市场的细分市场,游戏直播在整个直播市场中占据半壁江山,部分游戏厂商也开始尝试在游戏中接入网络直播功能。

现有技术中,在游戏中接入网络直播功能的形式有两类:

1.在游戏中引入游戏观战功能,游戏玩家可通过游戏客户端观看其他游戏玩家的游戏画面。严格意义来说,这种方式仅仅是提供一种观战功能,玩家只能看到游戏画面,无法观看到主播的现场视频,其并非真正意义上的网络直播。

2.通过在游戏客户端中嵌入直播平台的客户端或其部分功能,从而使得游戏玩家能够在游戏客户端中观看直播平台的直播,这种方式在游戏客户端中实现了直播功能,但其未考虑直播平台的带宽压力,也未实现游戏与直播的有效融合。



技术实现要素:

本公开的目的在于提供一种游戏系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个提示信号触发交互不便的问题。

一种游戏系统,包括游戏服务器和与所述游戏服务器连接的游戏客户端,还包括:

直播接入服务器,用于在所述游戏客户端中接入直播平台提供的直播服务,所述直播接入服务器包括:

直播大厅服务单元,与所述直播平台连接,用于根据预设的规则获取所述直播平台的直播列表,并为所述直播列表中的至少部分直播平台直播间分配对应的游戏内直播间;

游戏内直播间服务单元,与所述直播大厅服务单元连接,用于根据所述直播大厅服务单元的所述分配创建对应的所述游戏内直播间,并记录每一个进入所述游戏内直播间的游戏玩家;

所述直播大厅服务单元还与所述游戏服务器连接,用于通过所述游戏服务器向进入所述游戏内直播间的所述游戏玩家发送与所述游戏内直播间对应的所述直播平台直播间的直播数据获取地址,以供所述游戏玩家的所述游戏客户端基于所述直播数据获取地址接收所述直播平台发送的直播数据。

优选地,所述游戏内直播间服务单元还用于接收所述游戏客户端通过所述游戏服务器向所述游戏内直播间发送的直播交互信息,以及将所述游戏内直播间接收到的所述直播交互信息通过所述游戏服务器发送给对应的所述游戏内直播间内的所述游戏玩家的所述游戏客户端。

与现有技术相比,本发明通过直播接入服务器的直播大厅服务单元及游戏内直播间服务单元,创建与直播平台直播间对应的游戏内直播间,由游戏内直播间来管理游戏内直播观众,降低了游戏平台和直播平台的耦合度,保证了游戏内直播系统、直播玩法/逻辑的独立性,与直播平台互不影响干扰,游戏客户端仅需从直播平台获取直播音视频数据即可。

优选方案中,游戏内直播间的游戏玩家之间的直播交互信息也基于直播间服务单元而由各游戏服务器进行广播/转发,而无需通过直播平台进行扩散,从而有效降低了直播平台的负载压力。

附图说明

通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本公开一具体实施例的系统架构图;

图2是图1中直播接入服务器的一具体实施例架构图;

图3是图1中直播接入服务器的另一具体实施例架构图;

图4是本公开另一具体实施例的系统架构图;

图5是本公开一具体实施例的各单元间交互过程时序图。

具体实施方式

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免模糊本公开的各方面。

此外,附图仅为本公开的示意性图解,并非一定是按照比例绘制。图中相同的附图标记标识相同或相似的部分,因而将省略对它们的重复描述。

如图1所示,本示例性实施例中首先公开了一种游戏系统,游戏服务器和与所述游戏服务器连接的游戏客户端,为了在游戏系统中更好的接入直播平台,提供的直播服务,本实施例在游戏系统中增加了直播接入服务器,该直播接入服务器与游戏服务器连接,同时也与直播平台连接。

如图2所示的实施例中,直播接入服务器包括:

直播大厅服务单元,与所述直播平台连接,用于根据预设的规则获取所述直播平台的直播列表,并为所述直播列表中的至少部分直播平台直播间分配对应的游戏内直播间。其中,所述预设的规则可以根据实际业务需求进行设定,例如:仅获取在直播本游戏的直播间的列表、或仅获取观众数大于预设数量的直播间的列表、或获取直播平台所有直播间的列表、或者其他预先设定的规则。

游戏内直播间服务单元,与所述直播大厅服务单元连接,用于根据所述直播大厅服务单元的所述分配创建对应的游戏内直播间,并记录每一个进入游戏内直播间的游戏玩家。即:游戏内直播间服务单元为对应的直播平台直播间创建对应的游戏内直播间,如后文所述,该游戏内直播间用于处理观看同一直播的游戏内玩家的直播操作。

所述直播大厅服务单元还与游戏服务器连接,用于通过游戏服务器向进入游戏内直播间的游戏玩家发送与所述游戏内直播间对应的直播平台直播间的直播数据获取地址,以供所述游戏玩家的游戏客户端基于所述直播数据获取地址接收所述直播平台发送的直播数据。在具体的实施例中,游戏服务器可通过拉取直播大厅服务单元的直播列表信息并向玩家发送对应的直播间的直播数据获取地址,其中,所述直播数据优选包括视频流数据和/或音频流数据,本实施例中,直播数据由游戏客户端直接从直播平台获取,而无需经过游戏服务器进行传输。

直播大厅服务单元和游戏内直播间服务单元可以是独立的服务器或服务器群,也可以通过共用同一个服务器来实现,只要能够实现其对应的功能即可,本发明不予限定。

在优选的实施例中,游戏内直播间服务单元作为游戏内直播间的管理单元,用于处理游戏内直播间内的玩家的直播操作,包括用于接收游戏客户端通过游戏服务器向游戏内直播间发送的直播交互信息,以及将游戏内直播间接收到的所述直播交互信息通过游戏服务器发送给对应游戏内直播间内的游戏玩家的游戏客户端。直播交互信息包括但不限于以下交互信息中的一种或两种或多种:弹幕发言、礼物赠送、主播关注、进出直播间等等,在更加优选实施例中,游戏内直播间服务单元还与直播平台网络连接,将游戏内直播间内直播交互信息同步给直播平台以供直播平台转发给直播平台对应直播平台直播间的用户。

在优选的具体实施例中,如图3所示,所述直播接入服务器还包括:直播中心服务单元,与所述直播平台连接,用于接收主播通过所述直播平台发送的游戏账号绑定请求,并将所述游戏账号绑定请求转发给对应的游戏服务器进行绑定;游戏服务器根据预设的规则拒绝或确认将所述主播的直播平台账号与对应的游戏账号绑定,并存储所述直播平台账号与对应的游戏账号绑定的绑定关系。通过直播平台账号与游戏账号的绑定,有助于游戏直播的鉴权、主播的账号管理、游戏内直播间的信息管理(例如礼物阶段等等)。在更加优选的实施例中,直播大厅服务单元获取所述直播列表中各主播的直播平台账号信息,并基于所述直播平台账号信息向所述游戏服务器发起开播请求;游戏服务器根据所述绑定关系对所述开播请求所包含的直播平台账号进行绑定关系鉴权,对于直播平台账号未绑定游戏账号的向所述直播大厅服务器反馈拒绝开播应答,对于直播平台账号绑定了游戏账号的,向直播大厅服务器反馈对应游戏账号的游戏信息(例如:游戏id、游戏内昵称、游戏等级、头像等等信息),直播大厅服务器则根据游戏服务器反馈的游戏信息初始化对应游戏内直播间的对应信息。

在更加具体的优选实施例中,游戏内直播间服务单元根据游戏内直播间玩家的礼物赠送请求,向游戏服务器转发所述礼物赠送请求,游戏服务器接收到礼物赠送请求后,修改对应游戏内直播间主播的直播平台账号所绑定游戏账号的游戏数据,实现礼物的接受。例如:玩家向主播赠送10000游戏币,则游戏内直播间服务单元将该赠送请求发给主播对应游戏账号所归属的游戏服务器,游戏服务器修改对应账号的游戏数据以增加10000游戏币。

为进一步阐释本发明的技术方案,下文以移动游戏系统为例对在移动游戏中接入直播平台提供的直播服务的优选具体实施例进行解释(鉴于前文已经对部分系统的结构、功能、连接关系进行了详细描述,对前文已经描述的内容可以参考前文之描述,后文将仅予以简述,本领域计算人员可以理解,前文所述之内容与后文之内容可以互相参考和结合):

如图4所示,本具体实施例的游戏系统包括游戏服务器、游戏客户端和直播接入服务器,其中:

游戏服务器主要是指游戏玩法服务器,是游戏客户端直接连接的游戏服务器。游戏服务器在直播接入中承担了分布式扩散直播交互信息的功能,即:每个游戏服务器负责管理本游戏服务器直播观众(玩家)的直播观看信息和状态,将其所在游戏内直播间的其他玩家的直播交互信息转发给对应玩家,同时游戏服务器也作为礼物结算中的执行模块,在玩家赠送礼物时,扣除玩家对应的游戏道具(例如游戏币),增加主播绑定的游戏账号相应的游戏道具。

游戏客户端是指安装在用户移动设备上的游戏应用,其与游戏服务器连接,与游戏服务器一同向玩家提供游戏服务。在直播接入中,游戏服务器还连接直播平台,接受直播平台的直播数据。

直播接入服务器主要由直播中心服务单元、直播大厅服务单元、游戏内直播间服务单元以及代理同步服务单元等4个模块组成,每个服务单元均可以是由一个或多个服务器组成,各个服务单元的主要功能如下:

直播中心服务单元主要负责主播的直播平台账号与游戏账号的绑定服务;在本实施例中,直播中心服务单元还负责主播的排行榜功能,其根据预设的规则对主播进行排名,例如:根据主播的受关注的数量、主播的活跃度等等。

直播大厅服务单元主要负责与游戏直播平台交互,获取直播列表并将直播列表同步给游戏服务器(关于直播列表的获取、同步前文已有详细论述,此处不予赘述),主播开播/关播、向游戏玩家推荐主播、邀请游戏玩家观看直播等服务,以及根据直播列表创建初始化游戏内直播间的主播直播数据,并分配游戏内直播间,实时管理游戏内直播间的主播直播数据。例如:根据直播列表向游戏服务器请求主播所绑定游戏账号的游戏数据,例如:游戏id、游戏昵称、游戏角色及等级等等数据,并根据游戏数据对游戏内直播间进行初始化,然后分配对应的游戏内直播间;如对应游戏账号的游戏数据发生变化,则直播大厅服务器相应的修改所涉游戏内直播间对应的数据。

游戏内直播间服务单元主要负责管理游戏内直播间内的玩家操作,如游戏玩家进入/离开游戏内直播间、游戏内直播间观众数据信息管理(人数、优质观众、游戏积分等)、弹幕发言、赠送礼物等消息,并将弹幕和礼物信息同步给直播平台以用于在通过直播平台广播之对应直播平台直播间的直播观众。在优选的实施例中,游戏内直播间服务单元还同步直播间关注数据信息到游戏直播大厅服。

代理同步服务单元用于代理直播接入服务器其他各单元与直播平台和/或游戏服务器之间的数据通信。

结合图5所示,在本具体实施例中,游戏内直播服务流程如下(鉴于代理同步服务器的功能在于代理数据通信,本领域技术人员可以理解

下文中各个模块中的数据均可以是基于代理同步服务器进行传输的,但

为了便于理解下文中不再对此进行赘述):

1、主播直播平台账号与游戏账号绑定的流程

1-1)主播通过直播平台向直播中心服务单元请求绑定直播平台账号与游戏账号;1-2)当直播中心服务单元收到绑定请求后,将绑定请求转到相应的游戏服务器进行绑定鉴权流程;1-3)游戏服务器再向对应游戏账号发送鉴权请求;1-4)游戏玩家通过游戏客户端向游戏服务器进行绑定确认后;1-5)游戏服务器直播中心服务器确认绑定关系,同时在游戏服务器本地存储所述绑定关系;1-6)直播中心服务单元也同步存储所述绑定关系。

2、主播开播的流程

2-1)主播通过直播平台向游戏大厅服务单元发起开播请求;2-2)游戏大厅服务单元向游戏服务器转发开播请求,请求游戏服务器进行鉴权并反馈绑定游戏账号的相关游戏数据;2-3)游戏服务器收到开播请求后,对对应主播的直播平台是否预先绑定游戏账号进行鉴权,对于鉴权通过的,向游戏大厅服务单元反馈绑定游戏账号的相关游戏数据,对于鉴权未通过的,反馈鉴权失败通知;2-4)游戏直播大厅服务单元收到相关游戏数据后,创建并分配游戏内直播间,然后对游戏内直播间进行数据初始化,每一个游戏内直播间分别与一个直播平台直播间一一对应,当然一个直播平台直播间也可以对应多个游戏内直播间。

3、游戏客户端观看直播的流程

3-1)玩家通过游戏客户端的用户交互界面选择直播功能后,游戏客户端向游戏服务器发起直播观看请求;3-2)游戏服务器接受到直播观看请求后,将直播列表发送给游戏客户端(该直播列表由直播大厅服务单元同步给游戏服务器);3-3)游戏客户端根据玩家对游戏内直播间的选择,向游戏服务器请求进入对应游戏内直播间服务单元对应的游戏内直播间,同时向直播平台获取对应直播数据;3-4)游戏服务器根据玩家的选择将玩家列为对应游戏内直播间的观众,同时直播平台向游戏客户端反馈与游戏内直播间对应的游戏平台直播间的直播数据,包括音频数据和视频数据。

4、直播交互信息的转发

4-1)玩家通过游戏客户端发起直播交互信息后,客户端将直播交互信息发送给游戏服务器;

4-2)游戏服务器接受到直播交互信息后,将直播交互信息转发给对应的游戏内直播间服务单元;

4-3)游戏内直播间服务单元接收到直播交互信息后,将该信息同步给对应直播间内其他玩家所在的游戏服务器,优选地,游戏内直播间服务单元还将受到的全部或部分直播交互信息(例如:弹幕信息)同步给直播平台,以供直播平台发送给对应游戏平台直播间内的观众;

4-4)其他游戏服务器再对所述直播交互信息进行处理或转发给对应直播间内的游戏玩家。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、电子设备、或者网络设备等)执行根据本发明实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1