一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟资源的分配方法及装置、存储介质、计算机设备与流程

2022-02-20 01:23:26 来源:中国专利 TAG:


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.可选地,所述装置还包括:
46.活动发布模块,用于所述将所述第一待分配虚拟资源分配至所述目标分配角色之后,将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并获取所述预设虚拟资源集合中的第二待分配虚拟资源;发布与所述第二待分配虚拟资源对应的第二资源分配活动。
47.可选地,所述活动发布模块,还用于:
48.所述接收对第一待分配虚拟资源的第一凭证提交请求之前,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的收集终止时间;
49.若到达所述收集终止时间时所述第一待分配资源未被分配,则将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并依据所述目标凭证收集记录,向每个提交角色分别分配所述目标凭证或向每个提交角色分别发送目标凭证领取信息;
50.获取所述预设虚拟资源集合中的第三待分配虚拟资源,并发布与所述第三待分配虚拟资源对应的第三资源分配活动。
51.可选地,所述预设虚拟资源集合中包括预设资源分配周期内计划分配的多个待分配虚拟资源;所述装置还包括:
52.重置模块,用于若在所述预设资源分配周期内全部待分配虚拟资源均完成分配,则终止所述预设资源分配周期内的资源分配活动,并在到达下一个资源分配周期时,重置预设虚拟资源集合。
53.依据本技术又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述虚拟资源的分配方法。
54.依据本技术再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述虚拟资源的分配方法。
55.借由上述技术方案,本技术提供的一种虚拟资源的分配方法及装置、存储介质、计算机设备,游戏服务器接收到与第一待分配虚拟资源对应的第一凭证提交请求时,对该资源对应的目标凭证收集记录进行更新,以实现对已收集的目标凭证以及提交角色信息的存储,并在目标凭证收集记录更新后,依据该记录验证第一待分配虚拟资源是否满足相应的预设分配条件,从而在第一待分配虚拟资源已满足预设分配条件的情况下,按照预设资源分配规则,在提交角色中选择目标分配角色并进行资源分配。本技术实施例相比于现有技术中的实时竞价、抽奖等虚拟资源分配方式,有助于减少服务器的性能开销、减轻服务器计算压力、降低对网络环境的要求、提升游戏虚拟资源分配的公平性、以及提高玩家的游戏体验。
56.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
57.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
58.图1示出了本技术实施例提供的一种虚拟资源的分配方法的流程示意图;
59.图2示出了本技术实施例提供的另一种虚拟资源的分配方法的流程示意图;
60.图3示出了本技术实施例提供的一种虚拟资源的分配装置的结构示意图。
具体实施方式
61.下文中将参考附图并结合实施例来详细说明本技术。需要说明的是,在不冲突的
情况下,本技术中的实施例及实施例中的特征可以相互组合。
62.在本实施例中提供了一种虚拟资源的分配方法,如图1所示,该方法包括:
63.步骤101,接收对第一待分配虚拟资源的第一凭证提交请求,并更新所述第一待分配虚拟资源对应的目标凭证收集记录,其中,所述目标凭证收集记录包括已收集的目标凭证及其对应的提交角色信息;
64.本技术实施例主要应用于游戏服务器中,游戏服务器可以提供第一待分配虚拟资源的分配活动,并将活动发布到玩家持有的游戏客户端中,玩家在游戏中可以通过提交虚拟凭证参与该活动,在具体应用场景中,第一待分配虚拟资源的分配活动可以为游戏中的抢购、抽奖、拍卖等活动,玩家在游戏中参与活动并提交与该活动匹配的目标凭证时,游戏客户端生成与该第一待分配虚拟资源对应的第一凭证提交请求。游戏服务器接收到第一凭证提交请求后,对该虚拟资源对应的目标凭证收集情况进行更新,其中,目标凭证收集情况可以记载在目标凭证收集记录中,该记录中记载有参与该活动的游戏角色信息,由于玩家在游戏中通过提交目标凭证参与第一待分配虚拟资源的分配活动,因此该记录中具体可以记载与第一待分配虚拟资源对应的已收集的目标凭证以及每个已收集的目标凭证对应的提交角色信息。例如在游戏中,游戏角色a通过提交了一个目标凭证参与某个游戏道具的分配活动,可以在该游戏道具分配活动的目标凭证收集记录中记载游戏角色a提交了一个目标凭证。
65.步骤102,依据所述目标凭证收集记录,验证所述已收集的目标凭证是否满足所述第一待分配虚拟资源对应的预设分配条件;
66.目标凭证收集记录每次更新后,可以对记录中已收集的目标凭证进行验证,以验证当前已收集的目标凭证是否满足了该第一待分配资源对应的预设分配条件。例如预设分配条件可以为凭证收集数量,即在已收集的目标凭证达到相应的凭证收集数量时确定满足分配条件,又例如预设分配条件也可以为参与人数,即提交角色达到相应的参与人数时确定满足分配条件。
67.步骤103,若满足,则按照预设资源分配规则,确定提交角色中的目标分配角色,并将所述第一待分配虚拟资源分配至所述目标分配角色。
68.在验证已收集的目标凭证满足预设分配条件的情况下,可以对第一待分配资源进行分配,具体可以按照预先设定的预设资源分配规则在记录中的各提交角色中选择一个目标分配角色进行分配,当然在第一待分配资源包括多个的情况下,也可以选择相应数量的目标分配角色进行分配。以第一待分配资源为一个游戏道具为例,预设资源分配规则可以为随机选择一个提交角色作为目标分配角色进行游戏道具分配;也可以为随机选择一个已收集的目标凭证,并将该目标凭证对应的提交角色作为目标分配角色进行游戏道具分配(具体可以通过在更新目标凭证收集记录时,对每个新增的目标凭证进行编码,并记录每个编码的目标凭证对应的提交角色信息的方式,来实现通过选择的已收集的目标凭证确定目标分配角色的效果)。
69.通过应用本实施例的技术方案,游戏服务器接收到与第一待分配虚拟资源对应的第一凭证提交请求时,对该资源对应的目标凭证收集记录进行更新,以实现对已收集的目标凭证以及提交角色信息的存储,并在目标凭证收集记录更新后,依据该记录验证第一待分配虚拟资源是否满足相应的预设分配条件,从而在第一待分配虚拟资源已满足预设分配
条件的情况下,按照预设资源分配规则,在提交角色中选择目标分配角色并进行资源分配。本技术实施例相比于现有技术中的实时竞价、抽奖等虚拟资源分配方式,有助于减少服务器的性能开销、减轻服务器计算压力、降低对网络环境的要求、提升游戏虚拟资源分配的公平性、以及提高玩家的游戏体验。
70.在本技术实施例中,可选地,所述预设分配条件包括所述第一待分配虚拟资源对应的凭证收集数量;步骤101中“更新所述第一待分配虚拟资源对应的目标凭证收集记录”具体可以包括:确定所述第一凭证提交请求对应的请求角色信息,并查询所述提交角色是否包含请求角色;若所述提交角色不包含所述请求角色,则在所述请求角色的游戏账号中扣除目标凭证,并更新所述目标凭证收集记录。
71.在该实施例中,以预设分配条件为凭证收集数量为例,为提升玩家参与度,保证参与人数,可以规定每个游戏角色只能提交一次凭证,具体还可以限定每次只能提交一个凭证或最多能提交n个凭证,接收到第一凭证提交请求,对目标凭证收集记录更新时,首先确定第一凭证提交请求对应的请求角色信息,然后依据记录中的提交角色信息判断该请求角色是否已经提交过凭证,如果该请求角色未提交过凭证,即提交角色不包含请求角色,则在请求角色的游戏账号中扣除相应的目标凭证,例如扣除一个目标凭证,并更新目标凭证收集记录。
72.进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的具体实施过程,提供了另一种虚拟资源的分配方法,如图2所示,该方法包括:
73.步骤201,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的收集提醒时间。
74.步骤202,接收对第一待分配虚拟资源的第一凭证提交请求,并更新所述第一待分配虚拟资源对应的目标凭证收集记录。
75.步骤203,若到达所述收集提醒时间时所述第一待分配虚拟资源未被分配,则在目标提交角色的授权下,向所述目标提交角色对应的授权角色发送询问信息,以询问所述授权角色是否同意提交目标凭证以参与所述第一待分配虚拟资源的第一资源分配活动。
76.在步骤201至步骤203中,第一待分配虚拟资源对应的第一资源分配活动开始时,可以根据该活动对应的收集开始时间,确定收集提醒时间,活动开始后游戏服务器可以实时接收第一凭证提交请求,并进行目标凭证收集记录的更新,如果时间到达了收集提醒时间,但该虚拟资源未满足对应的预设分配条件,可以在提交角色的授权下,向提交角色的好友、同一个门派、家族等与提交角色对应的授权角色发送询问信息,询问授权角色是否参与第一资源分配活动,避免该活动长时间无法达成分配条件。其中提交角色的授权可以在提交第一凭证的同时进行授权,例如提交参与活动请求的同时,勾选允许询问好友是否参与活动的选项,提交角色的授权也可以在收集提醒时间后,服务器向提交角色发送授权询问信息时,在提交角色的确认下实现授权。
77.步骤204,接收来自所述授权角色的第二凭证提交请求,并更新所述目标凭证收集记录,其中,所述目标凭证收集记录还包括提交角色对应的关联角色信息,所述授权角色为所述目标提交角色的关联角色和/或所述目标提交角色为所述授权角色的关联角色。
78.步骤205,依据所述目标凭证收集记录,验证所述已收集的目标凭证是否满足所述第一待分配虚拟资源对应的预设分配条件;若满足,则按照预设资源分配规则,确定提交角
色中的目标分配角色,并将所述第一待分配虚拟资源分配至所述目标分配角色。
79.步骤206,若所述目标分配角色对应有关联角色,则向所述目标分配角色对应的关联角色分配第一参与奖励资源。
80.在步骤204至步骤206中,接收到授权角色的第二凭证提交请求后,进行目标凭证收集记录的更新,目标凭证记录中还可以记录提交角色对应的关联角色,在实际应用场景中,为了鼓励用户之间的互相邀请参与活动,如果提交角色对应的授权角色在提交角色的邀请下参与活动,可以将授权角色记录为提交角色的关联角色,也可以将提交角色记录为授权角色的关联角色。从而确定目标分配角色之后,如果目标分配角色对应有关联角色,可以向关联角色发放一定的奖励,即向关联角色分配第一参与奖励资源。例如游戏角色a参与了第一资源分配活动,到达收集开始时间时该资源未被分配,在游戏角色a的授权下,向其对应的好友游戏角色b发送询问信息,且游戏角色b基于该询问信息参与了第一资源分配活动,如果最终确认游戏角色a为目标分配角色,那么可以向游戏角色b也发放一定的奖励,以此奖励游戏角色b对分配条件达成做出的贡献,当然如果最终确认游戏角色b为目标分配角色,那么也可以向游戏角色a发放一定的奖励,以此奖励游戏角色a对该活动达成做出的贡献。
81.步骤207,向所述提交角色中除所述目标分配角色外的其他角色分配第二参与奖励资源,其中,所述第二参与奖励资源的价值小于所述第一参与奖励资源的价值;和/或,获取所述目标分配角色对所述第一待分配虚拟资源的使用收益信息,并依据所述使用收益信息,向所述提交角色中除所述目标分配角色外的其他角色分配附加收益,其中,所述附加收益小于使用收益。
82.在步骤207中,在第一待分配虚拟资源达成分配条件后,在向目标分配角色分配第一待分配虚拟资源的同时,还可以向记录中除了目标分配角色外的其他角色分配一定的奖励,即第二参与奖励资源。另外,也可以在目标分配角色使用得到的第一待分配虚拟资源后,根据使用该资源获得的收益情况,向其他角色分配一定的附加收益,例如第一待分配虚拟资源为“药材包”,目标分配角色使用“药材包”可以得到100个疗伤药,那么在目标分配角色使用该“药材包”后,目标分配角色得到100个疗伤药的同时,也会向其他角色每个人分配1个疗伤药。以此来鼓励游戏服务器内的玩家参与活动,提高服务器利用率,提升玩家游戏体验。
83.步骤208,将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并获取所述预设虚拟资源集合中的第二待分配虚拟资源;发布与所述第二待分配虚拟资源对应的第二资源分配活动。
84.在步骤208中,可以将全部计划分配的虚拟资源构建为预设虚拟资源集合,在第一待分配虚拟资源分配成功后,将该资源从集合中移除,并确定下一个进行分配的资源,即第二待分配虚拟资源。具体可以限定集合中各虚拟资源的分配顺序(可以由游戏开发人员设定,也可以根据玩家对各虚拟资源的历史参与情况确定),或者可以在集合中随机选择虚拟资源进行分配。选定第二待分配虚拟资源后,可以在游戏中发布对应的第二资源分配活动。游戏服务器内对第二待分配虚拟资源的分配方式可以参考上述的对第一待分配虚拟资源的分配方式。
85.步骤209,若在所述预设资源分配周期内全部待分配虚拟资源均完成分配,则终止
所述预设资源分配周期内的资源分配活动,并在到达下一个资源分配周期时,重置预设虚拟资源集合。
86.在步骤209中,可以设定每个资源分配周期的待分配虚拟资源,例如一周作为一个资源分配周期,在一周内如果全部待分配虚拟资源均完成分配,那么这周的资源分配活动结束,并在下周重置预设虚拟资源集合,重新发布预设虚拟资源集合中的待分配虚拟资源的分配活动。其中每个预设分配周期对应的预设虚拟资源集合可以是相同的,也可以随着游戏的开发配置不同的集合。
87.在本技术实施例中,可选地,步骤202之前还可以包括:
88.步骤210,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的收集终止时间。
89.步骤211,若到达所述收集终止时间时所述第一待分配资源未被分配,则将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并依据所述目标凭证收集记录,向每个提交角色分别分配所述目标凭证或向每个提交角色分别发送目标凭证领取信息。
90.步骤212,获取所述预设虚拟资源集合中的第三待分配虚拟资源,并发布与所述第三待分配虚拟资源对应的第三资源分配活动。
91.在该实施例中,还可以确定第一待分配虚拟资源的收集终止时间,在到达收集终止时间时,如果第一待分配虚拟资源还未被分配,那么可能该资源是玩家不感兴趣的资源,玩家不愿意参与活动,因此可以取消该第一资源分配活动,将第一待分配资源从预设虚拟资源中移除,并重新在集合中选择下一个分配的资源,即第三待分配虚拟资源,并发布第三资源分配活动。另外,在第一资源分配活动被取消时,对于已参与该活动的提交角色,可以对提交角色已提交的目标凭证进行补偿,具体可以直接将目标凭证分配到角色背包中,或者可以向提交角色发送目标凭证领取信息,提交角色可以根据目标凭证领取信息的指示进行目标凭证的领取,例如在指定npc处领取补偿。
92.在本技术实施例中,可选地,步骤210之后还包括:若到达所述收集终止时间时所述第一待分配资源未被分配,向游戏客户端发送所述第一待分配资源的分配失败信息;所述游戏客户端输出对所述第一待分配资源的二次参与询问信息,并基于玩家对所述二次参与询问信息的确认操作,生成所述第一待分配资源对应的二次参与确认信息;当所述游戏客户端下一次接收到所述游戏服务器发布的所述第一待分配资源的资源分配活动时,向所述游戏服务器发送对所述第一待分配虚拟资源的第一凭证提交请求。
93.在该实施例中,对于失败的资源分配活动,客户端里可以记录这个失败情况,并且弹出信息询问玩家下次发布该活动时是否还要参与,用户点确认之后,对已提交的凭证进行锁定,等到下次服务器再开启这个第一待分配虚拟资源的众筹活动时,客户端可以直接自动提交这个目标凭证,这样玩家无需重新操作就可以自动再次参与这个第一待分配虚拟资源的分配活动。
94.在本技术实施例中,可选地,步骤202之前还可以包括:
95.s1,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的至少一个凭证调整时间;
96.s2,若到达任一凭证调整时间时所述第一待分配资源未被分配,则依据预设凭证调整规则,调整所述第一待分配虚拟资源对应的凭证收集数量,并验证所述已收集的目标
凭证是否达到调整后的凭证收集数量,其中,所述预设凭证调整规则包括至少一个凭证调整时间对应的凭证减少规模;
97.s3,若所述已收集的目标凭证未达到所述调整后的凭证收集数量,则在到达下一个凭证调整时间时所述第一待分配资源未被分配的情况下,依据所述预设凭证调整规则,重新调整凭证收集数量,直至所述第一待分配资源被分配或到达收集终止时间为止。
98.在上述实施例中,为进一步提升活动成功率,还可以依据第一待分配虚拟资源的收集开始时间确定至少一个凭证调整时间,例如收集终止时间为下午2点,可以设置三个凭证调整时间,分别为1点30分、1点40分、1点50分,在到达第一个凭证调整时间时例如1点30分,如果第一待分配资源还未被分配,则可以依据预设凭证调整规则,对预设分配条件所对应的凭证收集数量进行调整,并验证调整后是否满足对应的分配条件,例如减少1%,或减少2个凭证等等。在到达第二个凭证调整时间时例如1点40分,如果第一待分配资源还未被分配,则可以继续对凭证收集数量进行调整,并继续验证是否满足分配条件。直到第一待分配资源被分配,或者到达收集终止时间,或者全部的凭证调整时间均已对应进行了凭证收集数量的调整。从而降低活动达成成本,提升活动成功率。
99.在本技术实施例中,可选地,还可以包括:向游戏客户端发送资源分配活动预发布信息,其中,所述资源分配活动预发布信息包括预设资源分配周期内计划分配的多个待分配虚拟资源以及每个待分配虚拟资源对应的参与凭证标识;接收所述游戏客户端反馈的活动预约信息,其中,所述活动预约信息包括目标预约角色以及预约虚拟资源;当预约虚拟资源对应的分配活动发布时,从目标预约角色账户中扣除与预约虚拟资源匹配的参与凭证,并更新预约虚拟资源对应的凭证收集记录,以记录目标预约角色信息已参与所述预约虚拟资源的分配活动。
100.在该实施例中,参与每个待分配资源的分配活动所需要提交的凭证可以是不一样的,游戏服务器可以把预设资源分配周期(例如一周)的全部待分配虚拟资源预先通知给客户端,玩家可以根据自己已经有的各个凭证和这些待分配虚拟资源所需的凭证,进行活动预约,具体可以将已有的凭证标记为预约状态,当服务器开启这周的分配活动后,客户端根据玩家之前设置好的活动预约信息,自动把状态为预约状态的凭证提交到服务器参与活动。例如,本周的虚拟资源活动中的待分配虚拟资源包括道具a,道具b,道具c,道具a、b、c分别需要提供凭证1、2、3来参与,玩家已经有了凭证2、3,当玩家在客户端内看到了本周活动为对道具a,道具b,道具c的分配活动之后,可以设置凭证2、3的状态为预约,这样当服务器发布道具b、c的分配活动之后,客户端可以自动提交凭证2、3来参与道具b、c的分配活动。
101.进一步的,作为图1方法的具体实现,本技术实施例提供了一种虚拟资源的分配装置,如图3所示,该装置包括:
102.凭证提交模块,用于接收对第一待分配虚拟资源的第一凭证提交请求,并更新所述第一待分配虚拟资源对应的目标凭证收集记录,其中,所述目标凭证收集记录包括已收集的目标凭证及其对应的提交角色信息;
103.验证模块,用于依据所述目标凭证收集记录,验证所述已收集的目标凭证是否满足所述第一待分配虚拟资源对应的预设分配条件;
104.资源分配模块,用于若满足,则按照预设资源分配规则,确定提交角色中的目标分配角色,并将所述第一待分配虚拟资源分配至所述目标分配角色。
105.可选地,所述预设分配条件包括所述第一待分配虚拟资源对应的凭证收集数量;所述凭证提交模块,具体用于:
106.确定所述第一凭证提交请求对应的请求角色信息,并查询所述提交角色是否包含请求角色;
107.若所述提交角色不包含所述请求角色,则在所述请求角色的游戏账号中扣除目标凭证,并更新所述目标凭证收集记录。
108.可选地,所述方法还包括:
109.询问模块,用于所述接收对第一待分配虚拟资源的第一凭证提交请求之前,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的收集提醒时间;若到达所述收集提醒时间时所述第一待分配虚拟资源未被分配,则在目标提交角色的授权下,向所述目标提交角色对应的授权角色发送询问信息,以询问所述授权角色是否同意提交目标凭证以参与所述第一待分配虚拟资源的第一资源分配活动。
110.可选地,所述凭证提交模块,还用于:所述在目标提交角色的授权下,向所述目标提交角色对应的授权角色发送询问信息之后,接收来自所述授权角色的第二凭证提交请求,并更新所述目标凭证收集记录,其中,所述目标凭证收集记录还包括提交角色对应的关联角色信息,所述授权角色为所述目标提交角色的关联角色和/或所述目标提交角色为所述授权角色的关联角色;
111.相应地,所述装置还包括:
112.奖励分配模块,用于所述确定提交角色中的目标分配角色之后,若所述目标分配角色对应有关联角色,则向所述目标分配角色对应的关联角色分配第一参与奖励资源。
113.可选地,所述奖励分配模块,还用于:
114.所述确定提交角色中的目标分配角色之后,向所述提交角色中除所述目标分配角色外的其他角色分配第二参与奖励资源,其中,所述第二参与奖励资源的价值小于所述第一参与奖励资源的价值;和/或,
115.所述将所述第一待分配虚拟资源分配至所述目标分配角色之后,获取所述目标分配角色对所述第一待分配虚拟资源的使用收益信息,并依据所述使用收益信息,向所述提交角色中除所述目标分配角色外的其他角色分配附加收益,其中,所述附加收益小于使用收益。
116.可选地,所述装置还包括:
117.活动发布模块,用于所述将所述第一待分配虚拟资源分配至所述目标分配角色之后,将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并获取所述预设虚拟资源集合中的第二待分配虚拟资源;发布与所述第二待分配虚拟资源对应的第二资源分配活动。
118.可选地,所述活动发布模块,还用于:
119.所述接收对第一待分配虚拟资源的第一凭证提交请求之前,依据所述第一待分配虚拟资源的收集开始时间,确定所述第一待分配虚拟资源的收集终止时间;
120.若到达所述收集终止时间时所述第一待分配资源未被分配,则将所述第一待分配虚拟资源从预设虚拟资源集合中移除,并依据所述目标凭证收集记录,向每个提交角色分别分配所述目标凭证或向每个提交角色分别发送目标凭证领取信息;
121.获取所述预设虚拟资源集合中的第三待分配虚拟资源,并发布与所述第三待分配
虚拟资源对应的第三资源分配活动。
122.可选地,所述预设虚拟资源集合中包括预设资源分配周期内计划分配的多个待分配虚拟资源;所述装置还包括:
123.重置模块,用于若在所述预设资源分配周期内全部待分配虚拟资源均完成分配,则终止所述预设资源分配周期内的资源分配活动,并在到达下一个资源分配周期时,重置预设虚拟资源集合。
124.需要说明的是,本技术实施例提供的一种虚拟资源的分配装置所涉及各功能单元的其他相应描述,可以参考图1至图2方法中的对应描述,在此不再赘述。
125.基于上述如图1至图2所示方法,相应的,本技术实施例还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述如图1至图2所示的虚拟资源的分配方法。
126.基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
127.基于上述如图1至图2所示的方法,以及图3所示的虚拟装置实施例,为了实现上述目的,本技术实施例还提供了一种计算机设备,具体可以为个人计算机、服务器、网络设备等,该计算机设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1至图2所示的虚拟资源的分配方法。
128.可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(radio frequency,rf)电路,传感器、音频电路、wi-fi模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard)等,可选用户接口还可以包括usb接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、wi-fi接口)等。
129.本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
130.存储介质中还可以包括操作系统、网络通信模块。操作系统是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
131.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现游戏服务器接收到与第一待分配虚拟资源对应的第一凭证提交请求时,对该资源对应的目标凭证收集记录进行更新,以实现对已收集的目标凭证以及提交角色信息的存储,并在目标凭证收集记录更新后,依据该记录验证第一待分配虚拟资源是否满足相应的预设分配条件,从而在第一待分配虚拟资源已满足预设分配条件的情况下,按照预设资源分配规则,在提交角色中选择目标分配角色并进行资源分配。本技术实施例相比于现有技术中的实时竞价、抽奖等虚拟资源分配方式,有助于减少服务器的性能开销、减轻服务器计算压力、降低对网络环境的要求、提升游戏虚拟资源分配的公平性、以及提高玩家的游戏体验。
132.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或
流程并不一定是实施本技术所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
133.上述本技术序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本技术的几个具体实施场景,但是,本技术并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献