掌桥专利:专业的专利平台
掌桥专利
首页

资源对象的处理方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 13:46:35


资源对象的处理方法、装置、计算机设备及存储介质

技术领域

本发明涉及信息技术领域,尤其是涉及一种资源对象的处理方法、装置、计算机设备及存储介质。

背景技术

随着游戏的不断开发,可以针对不同的资源对象对参与用户进行调度,以实现参与用户与对资源对象的匹配。

目前,通常根据参与用户针对单一资源对象提供的虚拟资源,对参与用户进行调度,以实现资源对象与参与用户之间的匹配。然而,由于这种方式仅能够针对单一的资源对象对参与用户进行调度,因此很可能会出现参与用户提供的虚拟资源与该资源对象不适配,而与其他资源对象相适配的情况,以及其他用户提供的虚拟资源与该资源对象适配的情况,由此导致资源对象与参与用户之间的匹配度较低。

发明内容

本发明提供了一种资源对象的处理方法、装置、计算机设备及存储介质,主要在于能够提高资源对象与参与用户之间的匹配度。

根据本发明的第一个方面,提供一种资源对象的处理方法,包括:

获取各个参与用户依照等级顺序选取的游戏中的N个资源对象,其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数;

确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户;

根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户;

重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

可选地,所述根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户,包括:

若选取所述目标资源对象的第一目标用户存在多个,则按照所述各个参与用户之间的排列顺序,将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对;

根据比对结果,确定所述多个第一目标用户中与所述目标资源对象相匹配的匹配用户,并将所述多个第一目标用户中的其他参与用户的排序位置依次调整到所述排列顺序的末尾,以及将所述多个第一目标用户中的其他参与用户标记为基于选取的第一等级的资源对象与所述目标资源对象匹配失败。

可选地,所述按照所述各个参与用户之间的排列顺序,将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对,包括:

确定所述多个第一目标用户中排序位置最靠前的第一目标用户和排序位置第二靠前的第一目标用户;

在所述目标资源对象对应的用户匹配表中记录所述排序位置最靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户对应的虚拟资源与所述排序位置第二靠前的第一目标用户对应的虚拟资源进行比对。

可选地,所述根据比对结果,确定所述多个第一目标用户中与所述目标资源对象相匹配的匹配用户,并将所述多个第一目标用户中的其他参与用户的排序位置依次调整到所述排列顺序的末尾,包括:

重复执行以下步骤,直至所述多个第一目标用户均完成一次比对:

若所述排序位置最靠前的第一目标用户对应的虚拟资源小于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;

若所述排序位置最靠前的第一目标用户对应的虚拟资源大于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则直接将所述排序位置第二靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;

在所述多个第一目标用户均完成一次比对时,将所述用户匹配表中记录的用户确定为与所述目标资源对象相匹配的匹配用户。

可选地,所述方法还包括:

若所述排序位置最靠前的第一目标用户对应的虚拟资源等于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则获取所述排序位置最靠前的第一目标用户对应的第一属性信息和所述排序位置第二靠前的第一目标用户对应的第二属性信息;

基于所述第一属性信息和所述第二属性信息,判定是否将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户。

可选地,在所述第i等级为第二等级时,所述在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户,包括:

确定所述各个参与用户中基于第一等级的资源对象与所述游戏服务器提供的资源对象进行匹配时排序位置被调整,且第二等级的资源对象为所述目标资源对象的第二目标用户;

将所述第二目标用户针对所述目标资源对象提供的虚拟资源和与所述目标资源对象相匹配的匹配用户提供的资源对象进行对比;

若所述第二目标用户提供的虚拟资源大于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则将与所述目标资源对象相匹配的匹配用户的排序位置调整到所述排列顺序的末尾,并重新确定所述第二目标用户为与所述目标资源对象相匹配的匹配用户;

若所述第二目标用户提供的虚拟资源小于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则直接将所述第二目标用户当前的排序位置调整到所述排列顺序的末尾。

可选地,在所述获取各个参与用户依照等级顺序选取的游戏中的N个资源对象之后,所述方法还包括:

确定所述N个资源对象分别对应的历史匹配用户,以及所述历史匹配用户针对相应资源对象提供的历史虚拟资源;

基于所述历史匹配用户提供的历史虚拟资源,确定并展示所述N个资源对象分别对应的资源推荐信息;

获取所述各个参与用户基于所述资源推荐信息分别提供的所述N个资源对象的虚拟资源。

根据本发明的第二个方面,提供一种资源对象的处理装置,包括:

获取单元,用于获取各个参与用户依照等级顺序选取的游戏中的N个资源对象,其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数;

第一确定单元,用于确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户;

第二确定单元,用于根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户;

执行单元,用于重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

可选地,所述第二确定单元,包括:第一比对模块和第一确定模块,

所述第一比对模块,用于若选取所述目标资源对象的第一目标用户存在多个,则按照所述各个参与用户之间的排列顺序,将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对;

所述第一确定模块,用于根据比对结果,确定所述多个第一目标用户中与所述目标资源对象相匹配的匹配用户,并将所述多个第一目标用户中的其他参与用户的排序位置依次调整到所述排列顺序的末尾,以及将所述多个第一目标用户中的其他参与用户标记为基于选取的第一等级的资源对象与所述目标资源对象匹配失败。

可选地,所述第一比对模块,包括:第一确定子模块和比对子模块,

所述第一确定子模块,用于确定所述多个第一目标用户中排序位置最靠前的第一目标用户和排序位置第二靠前的第一目标用户;

所述比对子模块,用于在所述目标资源对象对应的用户匹配表中记录所述排序位置最靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户对应的虚拟资源与所述排序位置第二靠前的第一目标用户对应的虚拟资源进行比对。

可选地,所述第一确定模块,包括:替换子模块、调整子模块和第二确定子模块,

所述替换子模块,用于重复执行以下步骤,直至所述多个第一目标用户均完成一次比对:若所述排序位置最靠前的第一目标用户对应的虚拟资源小于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;

所述调整子模块,用于若所述排序位置最靠前的第一目标用户对应的虚拟资源大于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则直接将所述排序位置第二靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;

所述第二确定子模块,用于在所述多个第一目标用户均完成一次比对时,将所述用户匹配表中记录的用户确定为与所述目标资源对象相匹配的匹配用户。

可选地,所述第一确定模块,还包括:获取子模块和判定子模块,

所述获取子模块,用于若所述排序位置最靠前的第一目标用户对应的虚拟资源等于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则获取所述排序位置最靠前的第一目标用户对应的第一属性信息和所述排序位置第二靠前的第一目标用户对应的第二属性信息;

所述判定子模块,用于基于所述第一属性信息和所述第二属性信息,判定是否将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户。

可选地,所述执行单元,包括:第二确定模块、第二比对模块和调整模块,

所述第二确定模块,用于确定所述各个参与用户中基于第一等级的资源对象与所述游戏服务器提供的资源对象进行匹配时排序位置被调整,且第二等级的资源对象为所述目标资源对象的第二目标用户;

所述第二比对模块,用于将所述第二目标用户针对所述目标资源对象提供的虚拟资源和与所述目标资源对象相匹配的匹配用户提供的资源对象进行对比;

所述第二确定模块,还用于若所述第二目标用户提供的虚拟资源大于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则将与所述目标资源对象相匹配的匹配用户的排序位置调整到所述排列顺序的末尾,并重新确定所述第二目标用户为与所述目标资源对象相匹配的匹配用户;

所述调整模块,用于若所述第二目标用户提供的虚拟资源小于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则直接将所述第二目标用户当前的排序位置调整到所述排列顺序的末尾。

可选地,所述第一确定单元,还用于确定所述N个资源对象分别对应的历史匹配用户,以及所述历史匹配用户针对相应资源对象提供的历史虚拟资源;

所述第二确定单元,还用于基于所述历史匹配用户提供的历史虚拟资源,确定并展示所述N个资源对象分别对应的资源推荐信息;

所述获取单元,还用于获取所述各个参与用户基于所述资源推荐信息分别提供的所述N个资源对象的虚拟资源。

根据本发明的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述资源对象的处理方法。

根据本发明的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述资源对象的处理方法。

本发明提供的一种资源对象的处理方法、装置、计算机设备及存储介质,与目前根据参与用户针对单一资源对象提供的虚拟资源,实现资源对象与参与用户之间的匹配的方式相比,本发明能够获取各个参与用户依照等级顺序选取的游戏中的N个资源对象;并确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户;与此同时,根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户;重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。由此根据各个参与用户选取的N个资源对象对应的等级顺序,重复执行确定与目标资源对象相匹配的匹配用户的步骤,能够基于N个资源对参与用户进行调度,有利于找到与资源对象相适配的参与用户,从而能够提高资源对象与参与用户之间的匹配度,与此同时,由于参与用户基于其选取的N个资源对象参与匹配,因此能够提高参与用户匹配成功的概率,进而能够提高用户的参与度,增强用户的体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1示出了本发明实施例提供的一种资源对象的处理方法流程图;

图2示出了本发明实施例提供的另一种资源对象的处理方法流程图;

图3示出了本发明实施例提供的一种资源对象的处理装置的结构示意图;

图4示出了本发明实施例提供的另一种资源对象的处理装置的结构示意图;

图5示出了本发明实施例提供的一种计算机设备的实体结构示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

目前,根据参与用户针对单一资源对象提供的虚拟资源,对参与用户进行调度,以实现资源对象与参与用户之间的匹配的方式,会导致资源对象与参与用户之间的匹配度较低。

为了解决上述问题,本发明实施例提供了一种资源对象的处理方法,如图1所示,所述方法包括:

101、获取各个参与用户依照等级顺序选取的游戏中的N个资源对象。

其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数,资源对象具体可以为游戏中的各种虚拟资源,例如道具、关卡、副本、装备、材料、地图区域(如城池)、虚拟空间(例如对战房间),以及对道具、关卡、副本、装备、材料、地图区域、对战房间的使用、开启权限,活动的参与权限等等,等级顺序较高的资源对象会优先参与匹配。各个参与用户可以为各个游戏角色,各个游戏账号等。

本发明实施例主要应用于为资源对象匹配参与用户的场景,本发明实施例执行主体为能够对资源对象进行处理的装置或者设备,如游戏服务器。为了克服现有技术中仅针对单一的资源对象对参与用户进行调度,进而导致的资源对象与参与用户之间匹配度较低的缺陷,本发明实施例,允许各个参与用户依照等级顺序选择N个资源对象。具体地,用户在参与的过程中,游戏服务器会预先向各个参与用户提供多个资源对象供参与用户选择,每个参与用户可以从多个资源对象中选取N个资源对象,在选取资源对象时,参与用户会依照等级顺序依次选取N个资源对象,具体地,可以根据参与用户的选取顺序,确定资源对象对应的等级,例如,参与用户在先选取的资源对象,其对应的等级越高,参与用户在后选取的资源对象,其对应的等级越低,或者参与用户在先选取的资源对象,其对应的等级越低,参与用户在后选取的资源对象,其对应的等级越高,本发明实施例对参与用户选取的资源对象的等级顺序不做具体限定。

进一步地,在选择资源对象的同时,参与用户会针对每个选择的资源对象提供相应的虚拟资源,以便基于该虚拟资源将参与用户与相应的资源对象进行匹配,即为资源对象匹配最合适的参与用户。例如,游戏服务器在具体应用场景中向参与用户提供了10个资源对象,每个参与用户可以从10个资源对象中任意选择3个资源对象进行匹配,参与对象优先选择的资源对象其对应的等级越高,参与用户在选择资源对象的同时,会针对选择的3个资源对象分别提供相应的虚拟资源,如参与用户从10个资源对象中按照顺序先后选取了资源对象A、资源对象B和资源对象C,与此同时,参与用户分别针对资源对象A、资源对象B和资源对象C提供了相应的虚拟资源,针对不同资源对象提供的虚拟资源可以相同,也可以不同,本发明实施例不做具体限定。由此能够获取各个参与对象依照等级顺序选取的N个资源对象,以及针对每个资源对象提供的虚拟资源。

102、确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户。

其中,目标资源对象为第一等级的资源对象中的任意一个资源对象,第一目标用户为第一等级选取所述目标资源对象的参与用户。

对于本发明实施例,在获取各个参与对象依照等级顺序选取的N个资源对象之后,为了按照等级顺序完成资源对象与参与用户之间的匹配,需要先获取各个参与用户选取的第一等级的资源对象,并确定第一等级的资源对象中任意一个资源对象(目标资源对象)对应的参与用户,即第一目标用户,以便从第一目标用户中确定与该目标资源对象相匹配的匹配用户,从而优先完成第一等级的资源对象与参与用户之间的匹配。

例如,10个资源对象中各个参与用户选取的第一等级的资源对象包括资源对象A、资源对象B和资源对象C,分别确定第一等级选取资源对象A、资源对象B和资源对象C的第一目标参与用户,如第一等级选取资源对象A的第一目标参与用户为1人,第一等级选取资源对象B的第一目标参与用户为5人,第一等级选取资源对象C的第一目标参与用户为3人。

103、根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户。

对于本发明实施例,在确定N个资源对象中第一等级的资源对象,以及选取第一等级的资源对象中目标资源对象的第一目标用户之后,如果仅存在一个第一目标用户,则直接确定该第一目标用户为目标资源对象相匹配的匹配用户;如果第一目标用户存在多个,则根据每个第一目标用户针对目标资源对象提供的虚拟资源,从多个第一目标用户中选择一个与目标资源对象相匹配的匹配用户,具体在确定匹配用户时,可以根据各个第一目标用户针对目标资源对象提供的虚拟资源的多少,筛选出提供虚拟资源最多的第一目标用户,将其确定为目标资源对象相匹配的匹配用户,从而能够完成第一等级的资源对象与参与用户之间的匹配。

例如,第一等级的资源对象包括资源对象A和资源对象B,第一等级选取资源对象A的第一目标用户仅有参与用户1,第一等级选取资源对象B的第一目标用户包括参与用户2和参与用户3,由于选取资源对象A的第一目标用户仅存在1人,因此直接将参与用户1确定为与资源对象A相匹配的匹配用户。与此同时,由于选取资源对象B的第一目标用户存在两个人,因此需要根据参与用户2和参与用户3针对资源对象B提供的虚拟资源,从参与用2和参与用户3中确定与资源对象B相匹配的匹配用户,具体地,如果参与用户2针对资源对象B提供的虚拟资源大于参与用户3针对资源对象B提供的虚拟资源,则确定与资源对象B相匹配的匹配用户为参与用户2;如果参与用户2针对资源对象B提供的虚拟资源小于参与用户3针对资源对象B提供的虚拟资源,则确定与资源对象B相匹配的匹配用户为参与用户3。由此按照上述方式能够从第一目标用户中筛选与出目标资源对象相匹配的匹配用户。

104、重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

其中,匹配失败是指当选择目标资源对象的参与用户存在多个时,提供虚拟资源最多的参与用户被确定为与该目标资源相匹配的匹配用户,而其他参与用户则会被确定为与该目标资源对象匹配失败的参与用户,如选择目标资源对象的第一目标用户包括参与用户2和参与用户3,由于参与用户2针对目标资源对象提供的虚拟资源大于参与用户3针对目标资源对象提供的虚拟资源,因此可以确定参与用户2为与目标资源对象相匹配的匹配用户,而参与用户3为与目标资源对象匹配失败的用户。

对于本发明实施例,如果参与用户与其选取的某一等级的资源对象相匹配,则不再获取该参与用户选取的下一等级的资源对象参与匹配;如果参与用户与其选取的某一等级的资源对象匹配失败,则在所有选取该等级的资源对象的参与用户均完成一次匹配后,会继续获取匹配失败的参与用户选取的下一等级的资源对象参与匹配,由此能够有利于找到与资源对象最匹配的匹配用户,从而提高资源对象与参与用户之间的匹配度,同时还能够提高参与用户匹配成功的概率。

例如,每个参与用户从10个资源对象中依照等级顺序选取3个资源对象,即N等于3,3个资源对象分别对应第一等级、第二等级和第三等级,首先确定10个资源对象中参与用户选取的第一等级的资源对象包括资源对象A、资源对象B和资源对象C,由于确定第一等级的资源对象中任意一个资源对象对应的匹配用户的过程均相同,这里仅以确定资源对象A对应的匹配用户的过程为例进行详细说明,针对资源对象A,确定选取资源对象A的第一目标用户包括参与用户1和参与用户2,如果参与用户1针对资源对象A提供的虚拟资源大于参与用户2针对资源对象A提供的虚拟资源,则暂时确定参与用户1为与资源对象A相匹配的匹配用户,由于参与用户2针对资源对象A提供的虚拟资源少于参与用户1,因此确定参与用户2与资源对象A匹配失败,进一步地,由于参与用户2与资源对象A匹配失败,此时需要获取参与用户2选取的第二等级(即第i等级初始化为第二等级)的资源对象,如参与用户2选取的第二等级的资源对象为资源对象D,可以基于参与用户2针对资源对象D提供的虚拟资源,与资源对象D进行匹配,但需要等待所有参与用户与第一等级的资源对象均完成一次匹配后,才能够开始参与用户2与其选择的第二等级的资源对象(资源对象D)之间的匹配,基于此,在确定与资源对象A相匹配的匹配用户之后,当所有参与用户与第一等级的资源对象均完成一次匹配时,需要确定各个参与用户中与选取的第一等级的资源对象匹配失败,且选取的第二等级的资源对象为资源对象A的第二目标用户,如第二目标用户为参与用户3,将参与用户3针对资源对象A提供的虚拟资源与参与用户1针对资源对象A提供的虚拟资源进行比对,若参与用户1针对资源对象A提供的虚拟资源小于参与用户3针对资源对象A提供的虚拟资源,则重新确定参与用户3为与目标资源对象A相匹配的匹配用户,与此同时,将当前的第二等级更新为第三等级。进一步地,继续确定各个参与用户中与选取的第一等级以及第二等级的资源对象均匹配失败,且第三等级的资源对象为资源对象A的第三目标用户,如第三目标用户为参与用户4,将参与用户4针对资源对象A提供的虚拟资源与参与用户3针对资源对象A提供的虚拟资源进行比对,若参与用户4针对资源对象A提供的虚拟资源大于参与用户3针对资源对象A提供的虚拟资源,则确定参与用户4为与目标资源对象A相匹配的匹配用户,与此同时,将第三等级更新为第四等级,由于此时第i级已经更新到第4等级,因此停止确定与资源对象A相匹配的匹配用户的过程,最终确定参与用户4为与资源对象A相匹配的匹配用户。

进一步地,在最终确定与目标资源对象相匹配的匹配用户之后,可以将目标资源对象分配给该匹配用户,还可以将目标资源对象的使用权限分配给该匹配用户,匹配用户可以在预设时长内持有该目标资源对象,或者在预设时长内具有使用该目标资源对象的权限,如果匹配用户的持有时长或者使用时长超过该预设时长,则游戏服务器会对目标资源对象进行回收,同时再次执行确定与目标资源对象相匹配的匹配用户的过程,基于此,所述方法还包括:将所述目标资源对象或者所述目标资源对象对应的使用权限分配给所述匹配用户;确定所述匹配用户当前持有所述目标资源对象的第一时长,或者所述匹配用户具有所述目标资源对象的使用权限的第二时长;若所述第一时长或者所述第二时长大于所述预设时长,则对所述目标资源对象进行回收处理,并重新确定与所述目标资源对象相匹配的匹配用户。

本发明实施例提供的一种资源对象的处理方法,根据各个参与用户选取的N个资源对象对应的等级顺序,重复执行确定与目标资源对象相匹配的匹配用户的步骤,能够基于N个资源对参与用户进行调度,有利于找到与资源对象相适配的参与用户,从而能够提高资源对象与参与用户之间的匹配度,与此同时,由于参与用户基于其选取的N个资源对象参与匹配,因此能够提高参与用户匹配成功的概率,进而能够提高用户的参与度,增强用户的体验。

进一步的,为了更好的说明上述参与用户与资源对象之间的匹配过程,作为对上述实施例的细化和扩展,本发明实施例提供了另一种资源对象的处理方法,如图2所示,所述方法包括:

201、获取各个参与用户依照等级顺序选取的游戏中的N个资源对象。

其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数,如参与用户1按照等级顺序选取的三个资源对象分别为资源对象A、资源对象B和资源对象C,资源对象1对应第一等级,资源对象2对应第二等级,资源对象3对应第三等级。

对于本发明实施例,参与用户在选取资源对象的同时,会针对其选取的每个资源对象提供相应的虚拟资源,如参与用户针对资源对象A提供的游戏币为300,针对资源对象B提供的游戏币为200,针对资源对象C提供的游戏币为300。参与对象在针对选取的资源对象提供虚拟资源时,游戏服务器会基于与该资源对象相匹配的历史匹配用户提供的虚拟资源,生成相应的资源推荐信息推荐给参与用户,以便参与用户基于该资源推荐信息,为选取的资源对象提供合适的虚拟资源,从而能够增加参与用户与该资源对象匹配成功的概率,基于此,在所述获取各个参与用户依照等级顺序选取的游戏中的N个资源对象之后,所述方法还包括:确定所述N个资源对象分别对应的历史匹配用户,以及所述历史匹配用户针对相应资源对象提供的历史虚拟资源;基于所述历史匹配用户提供的历史虚拟资源,确定并展示所述N个资源对象分别对应的资源推荐信息;获取所述各个参与用户基于所述资源推荐信息分别提供的所述N个资源对象的虚拟资源。

具体地,游戏服务器在生成资源推荐信息时,如果资源对象存在多个历史匹配用户,则可以计算多个历史匹配用户针对该资源对象提供的虚拟资源的平均值,并将该虚拟资源的平均值,作为资源推荐信息推荐给参与用户,参与用户可以参考该资源推荐信息,确定自己针对该资源对象提供的虚拟资源,由此通过生成资源推荐信息,并推荐给参与用户,能够提高参与用户与资源对象匹配成功的概率。

例如,参与用户选取的N个资源对象中的其中一个资源对象为资源对象A,游戏服务器在获取到该参与用户选取的资源对象A后,搜索历史匹配记录,确定之前与资源对象A匹配成功的历史匹配用户,如确定资源对象A对应的历史匹配用户包括历史匹配用户1、历史匹配用户2和历史匹配用户3,历史匹配用户1针对资源对象A提供的虚拟资源为300,历史匹配用户2针对资源对象A提供的虚拟资源为350,历史匹配用户3针对资源对象A提供的虚拟资源为400,计算虚拟资源对应的平均值为350,并生成资源推荐信息,推荐给参与用户,参与用户基于该资源推荐信息,可以确定本次针对资源对象A提供的虚拟资源,如参与用户针对资源对象A也提供350虚拟资源,或者为了进一步提高与资源对象A匹配成功的概率,参与用户可以提供高于350的虚拟资源。

202、确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户。

对于本发明实施例,为了按照等级顺序完成资源对象与参与用户之间的匹配,需要预先获取各个参与用户选取的第一等级的资源对象,并确定第一等级的资源对象中任意一个资源对象(目标资源对象)对应的参与用户(第一目标用户),上述过程与步骤102完全相同,在此不再赘述。

203、若选取所述目标资源对象的第一目标用户存在多个,则按照所述各个参与用户之间的排列顺序,将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对。

对于本发明实施例,为了确定与目标资源对象相匹配的匹配用户,需要将第一等级选择目标资源对象的多个第一目标参与用户进行比对,具体可以将多个第一目标参与用户分别针对目标资源对象提供的虚拟资源进行两两比对,针对两两比对虚拟资源的具体过程,作为一种可选实施例,所述方法包括:确定所述多个第一目标用户中排序位置最靠前的第一目标用户和排序位置第二靠前的第一目标用户;在所述目标资源对象对应的用户匹配表中记录所述排序位置最靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户对应的虚拟资源与所述排序位置第二靠前的第一目标用户对应的虚拟资源进行比对。

具体地,目标资源对象对应有一个用户匹配表,该用户匹配表中会记录在对第一目标用户提供的虚拟资源进行两两对比时,针对目标资源对象提供虚拟资源较多的第一目标用户,当基于选取的第一等级至第N-1等级的资源对象与游戏服务器提供的资源对象均匹配失败以及选取的第N等级的资源对象为该目标资源对象的参与用户完成与目标资源对象的匹配时,用户匹配表中最终记录的参与用户为与该目标资源对象相匹配的匹配用户。此外,为了便于将第一目标用户提供的资源对象进行两两比对,会预先确定各个参与用户的排列顺序,具体可以按照参与的先后顺序,确定各个参与用户对应的排列顺序,如优先参与游戏场景的参与用户,其对应的排序位置靠前,后参与该游戏场景的参与用户,其对应的排序位置靠后,以便按照多个第一目标用户的排序位置,将多个第一目标用户针对该目标资源对象提供的虚拟资源进行两两比对。

例如,第一等级选取目标资源对象的多个第一目标用户包括参与用户1、参与用户2和参与用户3,在排列顺序中参与用户1对应的排序位置最靠前、之后是参与用户2,排序位置在最靠后的是参与用户3,具体在进行比对时,由于参与用户1对应的排序位置最靠前,因此先在目标资源对象对应的用户匹配表中暂时记录参与用户1,之后将参与用户1针对目标资源对象提供的虚拟资源与排序位置在其后的参与用户2针对目标资源对象提供的虚拟资源进行比对,如果参与用户2提供的虚拟资源大于参与用户1提供的虚拟资源,则将用户匹配表中记录的参与用户1替换成参与用户2,进一步地,再将参与用户2针对目标资源对象提供的虚拟资源与参与用户3针对目标资源对象提供的虚拟资源进行比对,根据比对结果,更新该用户匹配记录表。

204、根据比对结果,确定所述多个第一目标用户中与所述目标资源对象相匹配的匹配用户,并将所述多个第一目标用户中的其他参与用户的排序位置依次调整到所述排列顺序的末尾,以及将所述多个第一目标用户中的其他参与用户标记为基于选取的第一等级的资源对象与所述目标资源对象匹配失败。

对于本发明实施例,为了确定与目标资源对象相匹配的匹配用户,步骤204具体包括:重复执行以下步骤,直至所述多个第一目标用户均完成一次比对:若所述排序位置最靠前的第一目标用户对应的虚拟资源小于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;若所述排序位置最靠前的第一目标用户对应的虚拟资源大于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则直接将所述排序位置第二靠前的第一目标用户的排序位置调整到所述排列顺序的末尾;在所述多个第一目标用户均完成一次比对时,将所述用户匹配表中记录的用户确定为与所述目标资源对象相匹配的匹配用户。

紧接上面的例子,如果排序位置最靠前的参与用户1针对目标资源对象提供的虚拟资源小于排序位置第二靠前的参与用户2针对目标资源对象提供的虚拟资源,则将用户匹配表中记录的参与用户1替换为参与用户2,并将参与用户1的排序位置调整到所有参与用户排列顺序的末尾;如果排序位置最靠前的参与用户1针对目标资源对象提供的虚拟资源大于排序位置第二靠前的参与用户2针对目标资源对象提供的虚拟资源,则直接将参与用户2的排序位置调整到所有参与用户排列顺序的末尾,用户匹配表中记录的参与用户仍为参与用户1。进一步地,如果用户匹配表中记录的参与用户为参与用户2,再将参与用户2针对目标资源对象提供的虚拟资源与排序位置最靠后的参与用户3针对目标资源对象提供的虚拟资源进行对比,如果参与用户3针对目标资源对象提供的虚拟资源大于参与用户2针对目标资源对象提供的虚拟资源,则将用户匹配表中记录的参与用户2替换成参与用户3,同时将参与用户2对应的排序位置调整到排列顺序的末尾,由于参与用户1、参与用户2和参与用户3均完成一次匹配,因此可以确定参与用户3为与目标资源对象相匹配的匹配用户,参与用户1和参与用户2由于其提供的虚拟资源小于参与用户3针对目标资源对象提供的虚拟资源,因此参与用户1和参与用户2会被标记为与第一等级的目标资源对象匹配失败,且排序位置会被调整。

需要说明的是,由于各个参与用户在匹配过程中,其排序位置在不断地被调整,因此排列顺序是变化的,本发明实施例中所指的排序位置最靠前的第一目标用户和排序位置第二靠前的第一目标用户也是不断在变化的,即每次排序位置最靠前和第二靠前的用户。

在具体应用场景中,如果两个第一目标用户针对目标资源对象提供的虚拟资源相同,此时需要考虑这两个第一目标用户其他维度的属性信息,以便通过属性信息的匹配,更新目标资源对象对应的用户匹配表,基于此,所述方法包括:若所述排序位置最靠前的第一目标用户对应的虚拟资源等于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则获取所述排序位置最靠前的第一目标用户对应的第一属性信息和所述排序位置第二靠前的第一目标用户对应的第二属性信息;基于所述第一属性信息和所述第二属性信息,判定是否将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户。其中,第一属性信息和第二属性信息可以为第一目标用户对应的参与等级(包括但不限于游戏账号下的游戏角色等级)、游戏角色所在的团队(帮派)、参与时长(包括但不限于通过游戏角色在游戏内的活跃度来体现)、参与匹配的次数等各种游戏角色在游戏内的游戏数据信息和行为信息等。

紧接上面的例子,如果在比对的过程中,参与用户1针对目标资源对象提供的虚拟资源等于参与用户2针对目标资源对象提供的虚拟资源,则可以分别获取参与用户1和参与用户2当前对应的参与等级,如果参与用户1当前对应的参与等级低于参与用户2当前对应的参与等级,则将目标资源对象对应的用户匹配表中的参与用户1替换为参与用户2;如果参与用户1当前对应的参与等级与参与用户2当前对应的参与等级相同,则还可以分别获取参与用户1和参与用户2对应的参与时长,基于该参与时长,判定是否利用参与用户2替换用户匹配表中的参与用户1。

205、重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

对于本发明实施例,当第i等级为第二等级时,在重新确定与目标资源对象相匹配的匹配用户时,步骤205具体包括:确定所述各个参与用户中基于第一等级的资源对象与所述游戏服务器提供的资源对象进行匹配时排序位置被调整,且第二等级的资源对象为所述目标资源对象的第二目标用户;将所述第二目标用户针对所述目标资源对象提供的虚拟资源和与所述目标资源对象相匹配的匹配用户提供的资源对象进行对比;若所述第二目标用户提供的虚拟资源大于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则将与所述目标资源对象相匹配的匹配用户的排序位置调整到所述排列顺序的末尾,并重新确定所述第二目标用户为与所述目标资源对象相匹配的匹配用户;若所述第二目标用户提供的虚拟资源小于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则直接将所述第二目标用户当前的排序位置调整到所述排列顺序的末尾。其中,各个参与用户基于第一等级的资源对象进行匹配时排序位置被调整,说明参与用户与其选择的第一等级的资源对象匹配失败,需要将参与对象继续与其选择的第二等级的资源对象进行匹配。

例如,当各个参与用户均与其选取的第一等级的资源对象完成一次匹配之后,目标资源对象对应的用户匹配表中记录的第一目标用户为参与用户3,此时,从各个参与用户中确定与第一等级的资源对象匹配失败,且选取的第二等级的资源对象为目标资源对象的第二目标用户,如第二目标用户为参与用户4,将参与用户4针对该目标资源对象提供的虚拟资源和参与用户3针对目标资源对象提供的虚拟资源进行比对,如果参与用户4提供的虚拟资源大于参与用户3提供的虚拟资源,则将参与用户3对应的排序位置调整到排列顺序的末尾,同时将用户匹配表中的参与用户3替换为参与用户4,即重新确定与目标资源对象相匹配的匹配用户为参与用户4;如果参与用户4提供的虚拟资源小于参与用户3提供的虚拟资源,则直接将参与用户4当前的排序位置调整到整个排列顺序的末尾。

在具体应用场景中,如果目标资源对象在地图区域中,在确定与目标资源对象相匹配的匹配用户之后,可以将该目标资源对象的操作权限分配给匹配用户,匹配用户基于该操作权限在对目标资源对象进行操作时,其属性信息(生命值或者影响角色状态的各类参数)会受到周围参与用户操作的影响,基于此,所述方法还包括:确定地图区域中距离所述目标资源对象最近的资源对象,以及成功控制距离所述目标资源对象最近的资源对象的操作用户;若所述操作用户与所述匹配用户属于不同组别,且所述操作用户成功控制距离所述目标资源对象最近的资源对象的时间先于所述匹配用户成功控制所述目标资源对象的时间,则对所述匹配用户对应的属性信息进行衰减处理;若所述操作用户与所述匹配用户属于同一组别,则对所述匹配用户对应的属性信息进行增强处理。上述属性信息包括但不限于各用户的游戏角色的攻击力、防御力、生命值等属性。

本发明实施例以游戏中的攻城场景为例,详细说明参与用户与资源对象之间的匹配过程,但并不局限于该场景。

在攻城游戏场景中,服务器为参与用户提供了10座城池,每个参与用户可以按照等级顺序从10座城池中选取3座城池,参与用户在选取城池的同时,会针对选取的每座城池提供相应的游戏币,基于参与用户提供的游戏币,按照等级顺序将参与用户和其选取的城池依次进行匹配,如果参与用户与其选取的城池匹配成功,则该参与用户最终可以获取针对该城池的攻城资格。具体地,先获取所有参与用户选取的第一等级的城池,针对第一等级的城池中的任意一座城池(目标城池),确定第一等级选取该目标城池的第一目标用户,如目标城池为城池A,第一等级选取城池A的第一目标用户包括参与用户1和参与用户2,将参与用户1针对城池A提供的游戏币与参与用户2针对城池A提供的游戏币进行对比,如果参与用户1提供的游戏币大于参与用户2提供的游戏币,则确定参与用户1为与城池A相匹配的匹配用户,参与用户2与城池A匹配失败,同时将参与用户2对应的排序位置调整到所有参与用户的排列顺序的末尾,由于参与用户1和参与用户2均针对城池A完成了一次匹配,此时,可以从各个参与用户中确定与选取的第一等级的城池匹配失败,且选取的第二等级的城池为城池A的第二目标用户,如第二目标用户为参与用户3,进一步地,将参与用户3针对城池A提供的游戏币与参与用户1针对城池A提供的游戏币进行比对,如果参与用户3提供的游戏币大于参与用户1提供的游戏币,则重新确定参与用户3为与城池A相匹配的匹配用户,同时将参与用户1对应的排序位置调整到整个排列顺序的末尾。进一步地,再从各个参与用户中确定与选取的第一等级和第二等级的城池均匹配失败,且选取的第三等级的城池为城池A的第三目标用户,如第三目标用户为参与用户4,将参与用户4针对城池A提供的游戏币与参与用户3针对城池A提供的游戏币进行比对,如果参与用户4提供的游戏币大于参与用户3提供的游戏币,则重新确定参与用户4为与城池A相匹配的匹配用户,由于每个参与用户仅能够选取三个等级的城池,因此确定参与用户4为最终与城池A相匹配的匹配用户。由此能够提高参与用户与城池之间的匹配度,同时能够提高参与用户与城池匹配成功的概率,此外,在本发明实施例,如果参与用户与其选取的城池没有匹配成功,则其提供的游戏币会被退后,由此能够防止参与用户遭受损失。

紧接上面的例子,参与用户4获取了城池A的攻城资格,在地图区域中与城池A距离最近的是城池B,获取城池B的攻城资格的是参与用户5,参与用户4在进攻城池A的时候,如果参与用户5与参与用户4属于同一团队或者帮派,且参与用户5成功攻下了城池B,则参与用户4的生命值或者攻击力会增加;如果参与用户5与参与用户4属于不同的团队或者帮派,且参与用户5成功攻下城池B的时间要先于参与用户4成功攻下城池A的时间,则参与用户4的生命值或者攻击力会减少,由此能够进一步促进参与用户之间的交互和协作。

本发明实施例提供的另一种资源对象的处理方法,根据各个参与用户选取的N个资源对象对应的等级顺序,重复执行确定与目标资源对象相匹配的匹配用户的步骤,能够基于N个资源对参与用户进行调度,有利于找到与资源对象相适配的参与用户,从而能够提高资源对象与参与用户之间的匹配度,与此同时,由于参与用户基于其选取的N个资源对象参与匹配,因此能够提高参与用户匹配成功的概率,进而能够提高用户的参与度,增强用户的体验。

进一步地,作为图1的具体实现,本发明实施例提供了一种资源对象的处理装置,如图3所示,所述装置包括:获取单元31、第一确定单元32、第二确定单元33和执行单元34。

所述获取单元31,可以用于获取各个参与用户依照等级顺序选取的游戏中的N个资源对象,其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数。

所述第一确定单元32,可以用于确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户。

所述第二确定单元33,可以用于根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户。

所述执行单元34,可以用于重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

在具体应用场景中,为了确定与所述目标资源对象相匹配的匹配用户,所述第二确定单元33,如图4所示,包括第一比对模块331和第一确定模块332。

所述第一比对模块331,可以用于若选取所述目标资源对象的第一目标用户存在多个,则按照所述各个参与用户之间的排列顺序,将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对。

所述第一确定模块332,可以用于根据比对结果,确定所述多个第一目标用户中与所述目标资源对象相匹配的匹配用户,并将所述多个第一目标用户中的其他参与用户的排序位置依次调整到所述排列顺序的末尾,以及将所述多个第一目标用户中的其他参与用户标记为基于选取的第一等级的资源对象与所述目标资源对象匹配失败。

进一步地,为了将多个第一目标用户针对所述目标资源对象提供的虚拟资源进行两两比对,所述第一比对模块331,包括:第一确定子模块和比对子模块。

所述第一确定子模块,可以用于确定所述多个第一目标用户中排序位置最靠前的第一目标用户和排序位置第二靠前的第一目标用户。

所述比对子模块,可以用于在所述目标资源对象对应的用户匹配表中记录所述排序位置最靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户对应的虚拟资源与所述排序位置第二靠前的第一目标用户对应的虚拟资源进行比对。

在具体应用场景中,所述第一确定模块332,包括替换子模块、调整子模块和第二确定子模块。

所述替换子模块,可以用于重复执行以下步骤,直至所述多个第一目标用户均完成一次比对:若所述排序位置最靠前的第一目标用户对应的虚拟资源小于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户,并将所述排序位置最靠前的第一目标用户的排序位置调整到所述排列顺序的末尾。

所述调整子模块,可以用于若所述排序位置最靠前的第一目标用户对应的虚拟资源大于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则直接将所述排序位置第二靠前的第一目标用户的排序位置调整到所述排列顺序的末尾。

所述第二确定子模块,可以用于在所述多个第一目标用户均完成一次比对时,将所述用户匹配表中记录的用户确定为与所述目标资源对象相匹配的匹配用户。

进一步地,所述第一确定模块332,还包括:获取子模块和判定子模块。

所述获取子模块,可以用于若所述排序位置最靠前的第一目标用户对应的虚拟资源等于所述排序位置第二靠前的第一目标用户对应的虚拟资源,则获取所述排序位置最靠前的第一目标用户对应的第一属性信息和所述排序位置第二靠前的第一目标用户对应的第二属性信息。

所述判定子模块,可以用于基于所述第一属性信息和所述第二属性信息,判定是否将所述用户匹配表中记录的用户替换为所述排序位置第二靠前的第一目标用户。

在具体应用场景中,所述执行单元34,包括第二确定模块341、第二比对模块342和调整模块343。

所述第二确定模块341,可以用于确定所述各个参与用户中基于第一等级的资源对象与所述游戏服务器提供的资源对象进行匹配时排序位置被调整,且第二等级的资源对象为所述目标资源对象的第二目标用户。

所述第二比对模块342,可以用于将所述第二目标用户针对所述目标资源对象提供的虚拟资源和与所述目标资源对象相匹配的匹配用户提供的资源对象进行对比。

所述调整模块343,可以用于若所述第二目标用户提供的虚拟资源小于与所述目标资源对象相匹配的匹配用户提供的虚拟资源,则直接将所述第二目标用户当前的排序位置调整到所述排列顺序的末尾。

进一步地,所述第一确定单元32,还可以用于确定所述N个资源对象分别对应的历史匹配用户,以及所述历史匹配用户针对相应资源对象提供的历史虚拟资源。

所述第二确定单元33,还可以用于基于所述历史匹配用户提供的历史虚拟资源,确定并展示所述N个资源对象分别对应的资源推荐信息。

所述获取单元31,还可以用于获取所述各个参与用户基于所述资源推荐信息分别提供的所述N个资源对象的虚拟资源。

需要说明的是,本发明实施例提供的一种资源对象的处理装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。

基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取各个参与用户依照等级顺序选取的游戏中的N个资源对象,其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数;确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户;根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户;重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

基于上述如图1所示方法和如图3所示装置的实施例,本发明实施例还提供了一种计算机设备的实体结构图,如图5所示,该计算机设备包括:处理器41、存储器42、及存储在存储器42上并可在处理器上运行的计算机程序,其中存储器42和处理器41均设置在总线43上所述处理器41执行所述程序时实现以下步骤:获取各个参与用户依照等级顺序选取的游戏中的N个资源对象,其中,所述N个资源对象中的每个资源对象具有对应的等级,N为大于等于2的正整数;确定所述N个资源对象中的第一等级的资源对象,以及选取所述第一等级的资源对象中目标资源对象的第一目标用户;根据所述第一目标用户针对所述目标资源对象提供的虚拟资源,确定与所述目标资源对象相匹配的匹配用户;重复执行以下步骤,直至第i等级为第N+1等级,所述第i等级被初始化为第二等级:在确定所述各个参与用户中存在基于第一等级至第i-1等级的资源对象与所述游戏服务器提供的资源对象均匹配失败,且第i等级的资源对象为所述目标资源对象的第二目标用户的情况下,根据所述第二目标用户和与所述目标资源对象相匹配的匹配用户分别针对所述目标资源对象提供的虚拟资源,重新确定与所述目标资源对象相匹配的匹配用户;将第i等级更新为第i+1等级。

通过本发明的技术方案,能够根据各个参与用户选取的N个资源对象对应的等级顺序,重复执行确定与目标资源对象相匹配的匹配用户的步骤,从而能够基于N个资源对参与用户进行调度,提高资源对象与参与用户之间的匹配度,与此同时,由于参与用户基于其选取的N个资源对象参与匹配,因此能够提高参与用户匹配成功的概率,进而能够提高用户的参与度,增强用户的体验。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

相关技术
  • 资源对象的处理方法、装置、计算机设备及存储介质
  • 资源对象的管理方法、装置、电子设备及计算机存储介质
技术分类

06120113801606