本技术实施例涉及游戏,尤其涉及一种基于玩家数据的游戏奖励分配方法、装置、设备及介质。
背景技术:
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、因子确定模块,用于基于所述玩家信息以及所述任务目标数据计算得到每个玩家的任务基准判断因子;
32、所述获取模块,还用于在所述游戏任务结束的情况下,获取所述玩家竞争组的第一任务完成数据以及每个所述玩家的第二任务完成数据;
33、奖励确定模块,用于基于所述任务目标数据、所述任务基准判断因子、所述第一任务完成数据以及所述第二任务完成数据确定所述玩家竞争组中每个玩家的游戏奖励。
34、第三方面,本技术实施例还提供了一种基于玩家数据的游戏奖励分配设备,该设备包括:
35、一个或多个处理器;
36、存储装置,用于存储一个或多个程序,
37、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本技术实施例所述的基于玩家数据的游戏奖励分配方法。
38、第四方面,本技术实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本技术实施例所述的基于玩家数据的游戏奖励分配方法。
39、本技术实施例中,在游戏任务开启的情况下,获取游戏内游戏频道的频道数据,根据频道数据确定玩家竞争组以及对应的任务目标数据,玩家竞争组包括多个玩家,获取玩家竞争组中每个玩家的玩家信息,基于玩家信息以及任务目标数据计算得到每个玩家的任务基准判断因子,在游戏任务结束的情况下,获取玩家竞争组的第一任务完成数据以及每个玩家的第二任务完成数据,基于任务目标数据、任务基准判断因子、第一任务完成数据以及第二任务完成数据确定玩家竞争组中每个玩家的游戏奖励。本方案基于玩家数据对玩家的游戏奖励进行适应性分配,解决了现有的游戏奖励机制中游戏奖励固定单一,缺乏灵活性,无法动态调整奖励数据以满足玩家的期望,影响玩家的游戏体验的问题,能够合理确定并动态调整游戏最终奖励,使游戏奖励更贴合玩家的期望,提高了游戏奖励的匹配度,优化了玩家的游戏体验。