玩具专利数据库

帐号匹配方法和装置、存储介质及电子设备与流

发布日期:2024-09-02 浏览次数:

本发明涉及计算机,具体而言,涉及一种帐号匹配方法和装置、存储介质及电子设备。背景技术:1、在游戏应用场景中,通常需要按照预设匹配条件将同时在线的玩家(匹配池中的玩家)分组,例如,在预设时间内将同时在线的20个玩家分为两组,分组包括10个玩家,然后通过战斗服务器进入由两组玩家共同参与的游戏阶段。2、相关技术中,通常采用分区匹配的方法对匹配池中的玩家对应的帐号进行分组,具体实现过程为:按照每个玩家所在的地域之间的远近,对匹配池中同时在线的所有玩家所在的地域进行分区,并在划分后的每一个区域内,搜寻实力相近的多个玩家。3、然而,采用上述分区匹配方法存在以下缺点:(1)无法匹配到的足够多的帐号来开始一局游戏,例如,开始一局游戏共需要10个帐号,在仅能匹配到8个帐号的情况下,将无法开始一局游戏;(2)参与匹配的帐号与连接服务器之间的网络延迟较大,开始一局游戏所需要花费的时间较长,即玩家可能需要等待数分钟才能匹配成功,开始一局游戏,或者开始一局游戏之后,在游戏过程中会出现卡顿的现象,影响玩家体验。可见,采用上述分区匹配方法,容易导致匹配失败,或等待匹配成功的时间较长,从而造成了帐号匹配过程中出现的效率较低的技术问题。4、针对上述的问题,目前尚未提出有效的解决方案。技术实现思路1、本发明实施例提供了一种帐号匹配方法和装置、存储介质及电子设备,以至少解决帐号匹配过程中出现的效率较低的技术问题。2、根据本发明实施例的一个方面,提供了一种帐号匹配方法,包括:从待匹配帐号集合中搜索与目标帐号满足第一匹配条件的帐号,其中,待匹配帐号集合中的各个帐号是当前请求开始一局游戏的帐号,待匹配帐号集合包括目标帐号,第一匹配条件包括搜索到的帐号登录的客户端所在的区域与目标帐号登录的客户端所在的区域相同;在搜索到的满足第一匹配条件的帐号的数量为第一数量、且第一数量小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号,其中,帐号数量阈值与1的和等于参与一局游戏所需的帐号的总数n,n为大于或等于2的正整数,第二匹配条件包括搜索到的帐号登录的客户端所允许连接的第一类型的连接服务器均为目标连接服务器,第一类型的连接服务器是搜索到的帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器,目标连接服务器是目标帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器;在搜索到的满足第二匹配条件的帐号的数量为第二数量、且第一数量与第二数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,其中,目标帐号集合中的帐号的数量等于帐号数量阈值。3、可选地,上述在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,包括:在第一数量与第二数量之和等于帐号数量阈值的情况下,将搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号确定为目标帐号集合。4、可选地,上述在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,包括:在第一数量与第二数量之和大于帐号数量阈值的情况下,在搜索到的满足第二匹配条件的帐号中选择第一部分帐号,其中,第一部分帐号的数量与第一数量之和等于帐号数量阈值;将搜索到的满足第一匹配条件的帐号与第一部分帐号确定为目标帐号集合;或者在第一数量与第二数量之和大于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中选择第二部分帐号,其中,第二部分帐号的数量等于帐号数量阈值;将第二部分帐号确定为目标帐号集合。5、可选地,上述方法还包括:在第一数量与第二数量之和小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同,第一匹配条件包括搜索到的帐号登录的客户端所在的第一区域等级的区域与目标帐号登录的客户端所在的第一区域等级的区域相同,第二区域等级的区域的区域范围大于第一区域等级的区域的区域范围;在搜索到的满足第三匹配条件的帐号的数量为第三数量、且第一数量、第二数量以及第三数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号、满足第二匹配条件的帐号和满足第三匹配条件的帐号中确定目标帐号集合。6、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,包括:在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且在第一连接服务器集合中,第一连接服务器与搜索到的帐号登录的客户端之间的平均网络延迟最小,其中,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器,或者,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器与第二连接服务器集合之间的交集,第二连接服务器集合包括待匹配帐号集合中除目标帐号之外的帐号登陆的客户端所允许连接的连接服务器;或者在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且在第一连接服务器集合中,第二连接服务器与搜索到的帐号登录的客户端和目标帐号登录的客户端之间的平均网络延迟最小。7、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,包括:在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且目标帐号登录的客户端和搜索到的帐号登录的客户端的对抗网络参数小于或等于第一预设阈值,对抗网络参数包括在已过去的预设时长内目标帐号已完成的多局游戏和搜索到的帐号已完成的多局游戏中出现的网络延迟大于第二预设阈值的平均次数。8、可选地,上述方法还包括:在第一数量与第二数量之和小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同,第一匹配条件包括搜索到的帐号登录的客户端所在的第一区域等级的区域与目标帐号登录的客户端所在的第一区域等级的区域相同,第二区域等级的区域的区域范围大于第一区域等级的区域的区域范围;在搜索到的满足第三匹配条件的帐号的数量为第三数量、且第三数量大于或等于帐号数量阈值的情况下,在搜索到的满足第三匹配条件的帐号中确定目标帐号集合。9、可选地,上述方法还包括:在第一数量、第二数量以及第三数量之和小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第四匹配条件的帐号,其中,第四匹配条件包括搜索到的帐号的实力评分位于预设评分区间,预设评分区间是根据目标帐号的实力评分确定得到的,预设评分区间包括目标帐号的实力评分,搜索到的帐号的实力评分是根据搜索到的帐号已完成的多局游戏的游戏结果确定得到的评分,目标帐号的实力评分是根据目标帐号已完成的多局游戏的游戏结果确定得到的评分;在搜索到的满足第四匹配条件的帐号的数量为第四数量、且第一数量、第二数量、第三数量及第四数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号、满足第二匹配条件的帐号、满足第三匹配条件以及满足第四匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,其中,目标帐号集合中的帐号的数量等于帐号数量阈值。10、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第四匹配条件的帐号,包括:在待匹配帐号集合中搜索与目标帐号满足第四匹配条件的帐号,其中,第四匹配条件包括搜索到的帐号的实力评分位于预设评分区间、且在第一连接服务器集合中,第三连接服务器与搜索到的帐号登录的客户端之间的平均网络延迟最小,其中,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器,或者,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器与第二连接服务器集合之间的交集,第二连接服务器集合包括待匹配帐号集合中除目标帐号之外的帐号登陆的客户端所允许连接的连接服务器;或者在待匹配帐号集合中搜索与目标帐号满足第四匹配条件的帐号,其中,第四匹配条件包括搜索到的帐号的实力评分位于预设评分区间、且在第一连接服务器集合中,第四连接服务器与搜索到的帐号登录的客户端和目标帐号登录的客户端之间的平均网络延迟最小。11、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号,包括:在预先获取的网络连接配置表中确定目标帐号登录的客户端所允许连接的第一类型的连接服务器为目标连接服务器,其中,网络连接配置表中记录了待匹配帐号集合中的各个帐号登录的客户端所允许连接的第一类型的连接服务器;在网络连接配置表中搜索第一类型的连接服务器为目标连接服务器的帐号。12、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号,包括:获取待匹配帐号集合中的各个帐号登录的客户端到允许连接的各个连接服务器之间的网络延迟,得到m组网络延迟,其中,待匹配帐号集合包括m个帐号,m为大于或等于2的正整数;在m组网络延迟中的各组网络延迟中确定最小网络延迟,得到m个最小网络延迟,并将m个最小网络延迟所对应的连接服务器确定为m个帐号所对应的第一类型的连接服务器;在确定出目标帐号登录的客户端所允许连接的第一类型的连接服务器为目标连接服务器的情况下,在m个帐号中除目标帐号之外的帐号中搜索第一类型的连接服务器为目标连接服务器的帐号。13、根据本发明实施例的另一方面,还提供了一种帐号匹配装置,包括:第一搜索单元,用于从待匹配帐号集合中搜索与目标帐号满足第一匹配条件的帐号,其中,待匹配帐号集合中的各个帐号是当前请求开始一局游戏的帐号,待匹配帐号集合包括目标帐号,第一匹配条件包括搜索到的帐号登录的客户端所在的区域与目标帐号登录的客户端所在的区域相同;第二搜索单元,用于在搜索到的满足第一匹配条件的帐号的数量为第一数量、且第一数量小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号,其中,帐号数量阈值与1的和等于参与一局游戏所需的帐号的总数n,n为大于或等于2的正整数,第二匹配条件包括搜索到的帐号登录的客户端所允许连接的第一类型的连接服务器均为目标连接服务器,第一类型的连接服务器是搜索到的帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器,目标连接服务器是目标帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器;第一处理单元,用于在搜索到的满足第二匹配条件的帐号的数量为第二数量、且第一数量与第二数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,其中,目标帐号集合中的帐号的数量等于帐号数量阈值。14、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述帐号匹配方法。15、根据本发明实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。16、根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述帐号匹配方法。17、通过本技术提供的上述实施例,在按照第一匹配条件,从同一区域中搜索到的帐号的第一数量小于帐号数量阈值的情况下,按照第二匹配条件,从多个区域中搜索允许连接的网络延迟最小的目标连接服务器所对应的第二数量的帐号,在第一数量和第二数量之和大于或等于帐号数量阈值的情况下,从搜索到的满足第一匹配条件的帐号的满足第二匹配条件的帐号中确定目标帐号集合。换句话说,通过从多个区域中将网络延迟时间相近的玩家匹配在一起,不仅确保了参与匹配的帐号数量,而且有效降低了网络延迟时间,解决了帐号匹配过程中出现的效率较低的问题,实现了提高帐号匹配的匹配质量的技术效果。