竞赛对手匹配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36263416 阅读:61 留言:0更新日期:2023-01-07 10:02
本申请实施例公开了一种竞赛对手匹配方法、装置、电子设备及存储介质。该方法包括:在待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积分,并根据待分配用户的用户积分,确定待分配用户所属的目标段位队列;基于目标段位队列中当前的用户数量确定预备队列的用户来源,并将用户来源包含的所有待分配用户依次分配至预备队列中,用户来源至少包括目标段位队列;每检测到目标预设队列中存在待分配用户,将目标预设队列中存在的待分配用户分配至准备开始队列中;在准备开始队列中的用户数量等于2的情况下,将准备开始队列中所有的待分配用户匹配为竞赛对手。匹配水平相当的用户作为竞赛对手,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
竞赛对手匹配方法、装置、电子设备及存储介质


[0001]本申请实施例涉及数据处理
,尤其涉及一种竞赛对手匹配方法、装置、电子设备及存储介质。

技术介绍

[0002]随着网络游戏的发展,网络竞技赛类型的游戏越来越普遍。对于该种类型的比赛,其最基础的就是竞赛对手的匹配。
[0003]目前,竞赛对手的匹配机制主要采取了MMR值和ELO算法,其核心思想为将该MMR值维持在0附近。通常,赢得比赛通常会加大该MMR值,输掉比赛则会减小改MMR值,基于其核心思想,在该种匹配机制下,用户连续赢多长比赛之后,为了将该MMR值维持在0附近,必然会匹配到水平更高的用户,使当前用户的连赢局面终止,而且为了使MMR值维持在0附近,还会连续匹配到水平更高的用户,导致当前用户出现连输局面。
[0004]该种匹配机制会导致用户的负面感受暴增,用户体验较差。

技术实现思路

[0005]本申请实施例提供一种竞赛对手匹配方法、装置、电子设备及存储介质,以提高用户体验。
[0006]第一方面,本申请实施例提供了一种竞赛对手匹配方法,所述方法包括:
[0007]在所述待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积分,并根据所述待分配用户的用户积分,确定所述待分配用户所属的目标段位队列;
[0008]基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,并将所述用户来源包含的所有待分配用户依次分配至所述预备队列中,所述用户来源至少包括所述目标段位队列;
[0009]实时检测所述预备队列中是否存在待分配用户,每检测到所述目标预设队列中存在待分配用户,将所述目标预设队列中存在的待分配用户分配至准备开始队列中;
[0010]实时检测所述准备开始队列中的用户数量,并在所述准备开始队列中的用户数量等于2的情况下,将所述准备开始队列中所有的待分配用户匹配为竞赛对手。
[0011]第二方面,本申请实施例还提供了一种竞赛对手匹配装置,该竞赛对手匹配装置包括:
[0012]段位队列分配模块,用于在所述待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积分,并根据所述待分配用户的用户积分,确定所述待分配用户所属的目标段位队列;
[0013]用户来源确定模块,用于基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,并将所述用户来源包含的所有待分配用户依次分配至所述预备队列中,所述用户来源至少包括所述目标段位队列;
[0014]检测分配模块,用于实时检测所述预备队列中是否存在待分配用户,每检测到所
述目标预设队列中存在待分配用户,将所述目标预设队列中存在的待分配用户分配至准备开始队列中;
[0015]匹配模块,用于实时检测所述准备开始队列中的用户数量,并在所述准备开始队列中的用户数量等于2的情况下,将所述准备开始队列中所有的待分配用户匹配为竞赛对手。
[0016]第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括:
[0017]一个或多个处理器;
[0018]存储装置,用于存储一个或多个程序,
[0019]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请任一实施例提供的竞赛对手匹配方法。
[0020]第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请任一实施例提供的竞赛对手匹配方法。
[0021]本申请实施例的技术方案,在所述待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积分,并根据所述待分配用户的用户积分,确定所述待分配用户所属的目标段位队列;基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,并将所述用户来源包含的所有待分配用户依次分配至所述预备队列中,所述用户来源至少包括所述目标段位队列;实时检测所述预备队列中是否存在待分配用户,每检测到所述目标预设队列中存在待分配用户,将所述目标预设队列中存在的待分配用户分配至准备开始队列中;实时检测所述准备开始队列中的用户数量,并在所述准备开始队列中的用户数量等于2的情况下,将所述准备开始队列中所有的待分配用户匹配为竞赛对手。基于此,本方案在匹配时,摒弃了现有的MMR匹配机制,而是以队列为基础,匹配水平相当的用户作为竞赛对手,避免出现水平差距过大的用户之间进行竞赛,提高了用户体验。
附图说明
[0022]图1为本申请实施例一提供的竞赛对手匹配方法的流程示意图;
[0023]图2为本申请实施例二提供的一种竞赛对手匹配装置的结构示意图;
[0024]图3为本申请实施例三提供的一种电子设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0026]实施例一
[0027]图1为本申请实施例一提供的竞赛对手匹配方法的流程示意图,本实施例可适用于竞赛对手匹配的场景。该方法可以由竞赛对手匹配装置来执行,该装置可采用硬件和/或软件的方式实现,并一般可以集成在具有数据运算能力的计算机等电子设备中,具体包括如下步骤:
[0028]步骤101、在待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积
分,并根据待分配用户的用户积分,确定待分配用户所属的目标段位队列。
[0029]为了便于说明,可以站在对于某一个待分配用户进行竞赛对手匹配的角度,来对本实施例的方案进行描述。通常,待分配用户确定进行竞赛匹配时,开始执行本实施例的匹配过程。
[0030]一般,待分配用户通过点击屏幕中的虚拟按钮,比如“开始比赛”等,来触发匹配机制,在接收到待分配用户点击该虚拟按钮触发的信号的情况下,确定该待分配用户确定了要进行竞赛匹配。
[0031]另外,进入该竞赛的待分配用户,都会有各自对应的用户积分,初次进入该竞赛时,待分配用户为新用户,用户积分默认为0,随着竞赛输赢的次数对该用户积分进行更新。更新的具体过程会在后续步骤中进行说明,此处不再赘述。
[0032]为了实现与水平相当的用户匹配为竞赛对手,本申请设置了多个段位队列,每个段位队列各自对应一个积分区间。在一个具体的例子中,可以设置5个队列,比如初段、一段、二段、三段、四段。其中,初段的积分区间为[0,200],一段的积分区间为[201,350],二段的积分区间为[351,450],三段的积分区间为[451,500],四段的积分区间为[501,550]。
[0033]通常,各个段位队列会有一个默认的排序,该排序为根据积分区间的最小值(或最大值)由小到大排序,积分区间的最小值(或者最大值)越大,说明对应的段位队列中的用户竞赛水平越高。
[0034]在确定待分配用户所需的目标段位队列时,可以先将用户积分与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种竞赛对手匹配方法,其特征在于,所述方法包括:在所述待分配用户确定进行竞赛匹配的情况下,获取待分配用户的用户积分,并根据所述待分配用户的用户积分,确定所述待分配用户所属的目标段位队列;基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,并将所述用户来源包含的所有待分配用户依次分配至所述预备队列中,所述用户来源至少包括所述目标段位队列;实时检测所述预备队列中是否存在待分配用户,每检测到所述目标预设队列中存在待分配用户,将所述目标预设队列中存在的待分配用户分配至准备开始队列中;实时检测所述准备开始队列中的用户数量,并在所述准备开始队列中的用户数量等于2的情况下,将所述准备开始队列中所有的待分配用户匹配为竞赛对手。2.根据权利要求1所述的方法,其特征在于,所述根据所述待分配用户的用户积分,确定所述待分配用户所属的目标段位队列,包括:将所述用户积分与多个预设队列各自对应的积分区间进行比较,确定出所述用户积分所在的目标积分区间;将所述目标积分区间对应的段位队列确定为所述待分配用户所属的目标段位队列。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,包括:若所述目标段位队列中当前的用户数量为0,将所述目标段位队列的相邻段位队列以及所述目标段位队列确定为预备队列的用户来源;若所述目标段位队列中当前的用户数量非0,将所述目标段位队列确定为预备队列的用户来源。4.根据权利要求3所述的方法,其特征在于,所述相邻段位队列包括相邻高段位队列或相邻低段位队列;所述将所述目标段位队列的相邻段位队列以及所述目标段位队列确定为预备队列的用户来源,包括:分别获取所述相邻高段位队列以及所述相邻低段位队列当前各自的用户数量;若所述相邻高段位队列当前的用户数量大于所述相邻低段位队列当前的用户数量,将所述相邻高段位队列以及所述目标段位队列确定为预备队列的用户来源;若所述相邻高段位队列当前的用户数量小于或等于所述相邻低段位队列当前的用户数量,将所述相邻低段位队列以及所述目标段位队列确定为预备队列的用户来源。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标段位队列中当前的用户数量确定预备队列的用户来源,还包括:若所述目标段位队列中当前的用户数量非0,获取预设数值区间内的随机数,并将所述随机数与预设随机因子比较;若所述...

【专利技术属性】
技术研发人员:曹旭
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1