虚拟场景中的状态处理方法、装置、电子设备及存储介质与流程

文档序号:36432543发布日期:2023-12-21 08:29阅读:22来源:国知局
虚拟场景中的状态处理方法与流程

本技术涉及虚拟场景处理技术,尤其涉及一种虚拟场景中的状态处理方法、装置、电子设备及存储介质。


背景技术:

1、基于图形处理硬件的显示技术,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象之间多样化的交互,具有各种典型的应用场景,例如在游戏这一虚拟场景中,能够模拟虚拟角色之间的真实的对战过程。

2、以虚拟场景为游戏为例,在游戏过程中,可根据玩家在游戏中的交互行为适应性地调整或切换主状态,为了丰富游戏内容以给玩家提供更多的游戏体验,除了上述主状态之外,相关技术还提供一些从状态(即自定义状态)供玩家选择,但相关技术中每开发一种从状态,需开发人员开发一种相应的同步方法以适配不同游戏版本,开发成本较高。


技术实现思路

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、应用本技术实施例,第一虚拟角色对应的分区服务器在接收到用于请求对第一虚拟角色的从状态进行设置的状态设置请求时,确定状态设置请求所请求设置的目标从状态,并通过从状态处理机,建立目标从状态与第一虚拟角色之间的关联关系;基于关联关系生成针对第一虚拟角色的状态同步消息,并发送状态同步消息至具有社交关联关系的第一虚拟角色和至少一个第二虚拟角色对应的虚拟场景应用,由于目标从状态通过从状态处理机来处理,即通过提供一种专门处理从状态的从状态处理机,具有较强的拓展性和兼容性,在业务侧对于任意需要新增的从状态,都可以通过从状态处理机快速添加和同步,状态同步消息的通知机制为用户提供更多从状态的选择,同时给开发人员提供了开发从状态的便捷方式,降低了开发成本,进而能够提高开发效率。

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