技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 游戏决策的生成方法及装置与流程  >  正文

游戏决策的生成方法及装置与流程

  • 国知局
  • 2024-07-11 16:42:39

本技术涉及计算机,尤其是涉及到一种游戏决策的生成方法及装置。

背景技术:

1、随着计算机技术和游戏技术的发展,游戏已经成为人们日常生活的重要娱乐方式。而为了提升游戏的趣味性,多人在线游戏能够提供玩家联盟的方式,鼓励玩家为了共同利益而进行合作,为了同一个目标而进行集结,为了正向反馈而一起努力实现目标,让人机层面的胜利感和社会互动的联系紧密结合在一起。

2、在多人在线游戏中,并非每个人都能与他人进行互动,而是更多地通过游戏机制及嬉戏性的、重复性的游戏协同合作来形成基于游戏的合作团队或结盟社区,在多人在线游戏的玩法中依赖数人组队或上百人组队建立帮派进行团队合作,部分机制是需要团队或者全帮派共同的游戏决策来决定。

3、目前常规的游戏决策可使用团体代表进行决定,例如,队长或者帮派管理进行单项选择,或者使用简单投票进行决定。然而,使用团体代表决定游戏决策的方式会无法让团队中其他玩家参与到游戏决策中,导致游戏决策中其他玩家的参与感较低,而使用简单投票决定游戏决策的方式会导致决策耗时拖沓,增加了游戏决策的时间成本,两种游戏决策的方式都会在一定程度上影响游戏决策发挥的团队效果,降低玩家的游戏体验。

技术实现思路

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、进一步地,所述装置还包括:

35、保存单元,用于在所述预先使用定时器设定投票时间,在所述投票时间内接收参与投票的客户端上传的投票信息之前,针对所述投票收集器生成投票的抽象接口,将所述投票的抽象接口保存至投票收集器中,所述抽象接口提供有差异化的投票流程,所述差异化的投票流程适用于不同团队决策的游戏场景。

36、进一步地,所述装置还包括:

37、解析单元,用于在所述预先使用定时器设定投票时间,在所述投票时间内接收参与投票的客户端上传的投票信息之后,解析所述投票回复数据包,得到投票唯一标识,利用所述投票唯一标识在全局管理器中查询得到投票收集器中计划投票的客户端标识;

38、判断单元,用于利用所述计划投票的客户端标识,判断所述参与投票的客户端是否具有投票权限,将不具有投票权限的参与投票的客户端上传的投票回复数据包进行丢弃。

39、进一步地,所述判断单元,具体用于将所述参与投票的客户端标识与所述计划投票的客户端标识进行对比;若比对不一致,则判定参与投票的客户端不具有投票权限,将不具有投票权限的参与投票的客户端上传的投票回复数据包进行丢弃。

40、进一步地,所述生成单元,具体用于根据所述投票回复数据包确定参与投票的客户端对应的团队角色;利用所述参与投票的客户端对应的团队角色查询团队角色适配的时间调整机制;使用所述时间调整机制中记录的时间变更值,调整所述定时器中的投票时间。

41、进一步地,所述生成单元,具体还用于统计所述投票收集器中的投票回复数据包,从所述投票回复数据包中提取各个投票项目对应的投票数量;选取投票数量最多的目标投票项目,判断所述目标投票项目是否唯一;若是,则将目标投票项目的投票信息生成游戏决策,否则,判断所述目标投票项目对应参与投票的客户端中是否存在预设团队角色的客户端;若存在,则将预设团队角色的客户端对应目标投票项目的投票信息生成游戏决策,否则,随机选取目标投票项目的投票信息生成游戏决策。

42、根据本技术的第三个方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。

43、根据本技术的第四个方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。

44、借由上述技术方案,本技术提供的一种游戏决策的生成方法及装置,与目前现有方式中使用团体代表进行决定或使用简单投票决定游戏策略的方式相比,本技术通过为团队决策的游戏场景构建投票收集器,使用投票收集器向多个计划投票的客户端发送投票数据包,计划投票的客户端对应团队决策的游戏场景中一个团队角色,然后使用定时器设定投票时间,在投票时间内接收参与投票的客户端上传的投票回复数据包,将投票回复数据包保存至投票收集器中,若投票收集器中所有计划投票的客户端均已参与投票,则统计投票收集器中的投票回复数据包,根据统计得到的投票结果生成游戏决策,若投票收集器中存在计划投票的客户端未参与投票,则根据参与投票的客户端对应的团队角色,调整定时器中的投票时间,并当定时器中的投票时间清零或所有计划投票的客户端均已参与投票时,统计投票收集器中的投票回复数据包,根据统计得到的投票结果生成游戏决策。整个过程针对游戏决策的投票设置投票时间,有效避免投票耗时拖沓的行为,并根据参与投票客户端对应的投票角色对投票时间进行调整,以使得所有团队成员都可以参与到游戏决策中,有效避免了游戏决策过度依赖团队代表的个人行为,充分发挥游戏决策的团队效果,提升玩家的游戏体验。

45、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

本文地址:https://www.jishuxx.com/zhuanli/20240615/80776.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。