本发明涉及互联网,尤其涉及一种基于游戏场景的直播互动方法、装置、设备及介质。
背景技术:
1、传统直播平台存在互动性不足的问题,观众仅限于有限的互动方式,这些方式的单一性限制了观众的积极参与感,导致用户难以深度融入直播内容。同时,传统直播互动较为表面,互动选择相对固定、缺乏新颖性,观众更多地是被动观看,无法对直播过程产生直接而深刻的影响,缺乏个性化体验,从而降低了用户的参与感受。
技术实现思路
1、本发明提供了一种基于游戏场景的直播互动方法、装置、设备及介质,实现了在直播间场景中轻量化的游戏内容,解决了传统直播间互动性不足、用户参与感不强的问题。
2、第一方面,本发明提供了一种基于游戏场景的直播互动方法,所述方法具体包括:
3、获取主播终端的游戏场景参数,根据所述游戏场景参数确定直播间的游戏场景模式;
4、获取第一互动行为数据,通过所述第一互动行为数据从若干个观众终端中确定第一观众终端集合;
5、根据所述第一观众终端集合中每个第一观众终端的用户数据,在所述直播间的游戏场景中为每个第一观众终端生成对应的游戏角色;
6、获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件。
7、进一步地,所述根据所述第一观众终端集合中每个第一观众终端的用户数据,在所述直播间的游戏场景中为每个第一观众终端生成对应的游戏角色,具体包括:
8、基于流处理技术实时处理所述第一观众终端集合中每个第一观众终端的用户数据;
9、根据每个第一观众终端的用户数据,为每个第一观众终端分配唯一的用户标识;
10、基于游戏引擎创建游戏场景,根据所述用户标识为每个第一观众终端在所述游戏场景中创建对应的游戏角色;
11、将互动插件集成到所述直播间中,通过所述互动插件使所述游戏场景和所述直播间进行实时连接。
12、进一步地,所述根据所述第一观众终端集合中每个第一观众终端的用户数据,在所述直播间的游戏场景中为每个第一观众终端生成对应的游戏角色,包括:
13、查询云端是否保存有所述第一观众终端的用户数据及相应的游戏数据;
14、若是,基于所述游戏数据和所述用户数据在所述直播间的游戏场景为所述第一观众终端生成对应的游戏角色;
15、否则,根据所述第一观众终端集合中每个第一观众终端的用户数据,在所述直播间的游戏场景中为所述第一观众终端生成对应的游戏角色,并将所述游戏角色作为所述第一观众终端的游戏数据,与所述用户数据关联保存在云端;
16、其中,所述云端为所述直播间当前直播互动游戏的关联游戏的服务端。
17、进一步地,所述游戏场景模式包括挂机模式;所述获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件,具体包括:
18、获取所述游戏角色的第一角色数据属性;
19、根据所述游戏角色的挂机指令的持续时间和所述游戏角色对应的第一观众终端在所述直播间的活跃分数,将所述第一角色数据属性转换为第二角色数据属性;
20、获取所述游戏角色的互动挂机指令,根据所述互动挂机指令将所述第二角色数据属性转换为第三角色数据属性。
21、进一步地,所述游戏场景模式包括探索模式;所述获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件,具体包括:
22、获取所述游戏角色在所述探索模式中的各个随机事件的基础触发概率;
23、根据所述游戏角色对应的第一观众终端在所述直播间的活跃分数以及随机事件概率提升项指令,将所述基础触发概率转换为第一触发概率;
24、根据所述游戏角色的各个随机事件的当前触发概率,确定所述游戏角色的各个随机事件的触发类型和触发次数;
25、根据所述游戏角色在所述探索模式中触发的所有随机事件中的表现,获得所述游戏角色的探索积分;
26、根据所述探索积分确定发布奖励。
27、进一步地,所述探索模式为单直播间探索模式或多直播间探索模式;所述根据所述探索积分确定发布奖励,具体包括:
28、当所述探索模式为所述单直播间探索模式时,根据所述探索积分,确定当前直播间中多个游戏角色的第一探索度排行;
29、根据所述第一探索度排行确定所述第一观众终端的发布奖励;
30、当所述探索模式为所述多直播间探索模式时,根据所述探索积分,确定所有直播间中多个游戏角色的第二探索度排行;
31、根据所述第二探索度排行确定所述第一观众终端的发布奖励;
32、根据每个直播间的所有游戏角色的探索积分总数,确定多个直播间的第三探索度排行;
33、根据所述第三探索度排行确定所述主播终端的发布奖励。
34、进一步地,所述游戏场景模式包括pvp模式,所述pvp模式为第一pvp模式或第二pvp模式;所述获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件,具体包括:
35、当所述pvp模式为所述第一pvp模式时,根据当前直播间中多个游戏角色的当前角色数据属性、技能属性以及召唤随从属性,或者,根据第一游戏角色和第二游戏角色之间的互动pk指令,确定所述第一游戏角色和所述第二游戏角色之间的pk匹配;
36、当所述pvp模式为所述第二pvp模式时,根据多个直播间中多个游戏角色的当前角色数据属性、技能属性以及召唤随从属性,或者,根据第三游戏角色和第四游戏角色之间的互动pk指令,确定所述第三游戏角色和所述第四游戏角色之间的pk匹配;
37、获取多个游戏角色的pk成绩,根据所述pk成绩确定多个游戏角色的单直播间pk排行和多直播间pk排行。
38、进一步地,所述游戏场景模式包括pve模式;所述获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件,具体包括:
39、根据所述主播终端的设置,确定所述直播间的副本boss的角色数据属性和固定刷新时间;
40、根据多个游戏角色的pve指令和挑战限额数,确定第五游戏角色集合;
41、根据所述第五游戏角色集合中每个第五游戏角色的当前角色数据属性、技能属性、召唤随从属性以及对应的第一观众终端在所述直播间的活跃分数,确定每个第五游戏角色对所述副本boss的伤害值;
42、根据每个第五游戏角色对所述副本boss的伤害值,确定所述第五游戏角色集合的pve排行。
43、第二方面,本发明提供了一种基于游戏场景的直播互动装置,所述装置具体包括:
44、主播终端模块,用于获取主播终端的游戏场景参数,根据所述游戏场景参数确定直播间的游戏场景模式;
45、观众终端模块,用于获取第一互动行为数据,通过所述第一互动行为数据从若干个观众终端中确定第一观众终端集合;
46、游戏角色模块,用于根据所述第一观众终端集合中每个第一观众终端的用户数据,在所述直播间的游戏场景中为每个第一观众终端生成对应的游戏角色;
47、游戏事件模块,用于获取第二互动行为数据,使所述游戏角色在不同的游戏场景模式中触发相应的游戏事件。
48、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器及存储在存储器上的计算机程序,当所述计算机程序在处理器上被执行时,实现如上述方法中任一项所述的基于游戏场景的直播互动方法。
49、第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,实现如上述方法中任一项所述的基于游戏场景的直播互动方法。
50、与现有技术相比,本发明具有以下技术效果的至少之一:
51、1、在直播间场景中实现了轻量化游戏内容,避免了过于复杂的游戏系统和操作,使得观众能够在直播间内轻松参与游戏互动,有助于提高用户体验,减少观众的学习成本。
52、2、在直播间场景中提供了更加多样化的游戏体验,观众可以在不同的场景中选择参与,增加了直播间的趣味性和吸引力。
53、3、通过将直播场景和游戏场景进行创新性结合,提高了直播间中用户的参与感,使观众更容易产生共鸣,获得更丰富、个性化的直播互动体验。