System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 帐号匹配方法和装置、存储介质及电子设备制造方法及图纸_技高网

帐号匹配方法和装置、存储介质及电子设备制造方法及图纸

技术编号:42425833 阅读:13 留言:0更新日期:2024-08-16 16:39
本发明专利技术公开了一种帐号匹配方法和装置、存储介质及电子设备。其中,该方法包括:从待匹配帐号集合中搜索与目标帐号满足第一匹配条件的帐号;在搜索到的满足第一匹配条件的帐号的数量为第一数量、且第一数量小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号;在搜索到的满足第二匹配条件的帐号的数量为第二数量、且第一数量与帐号匹配第二数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合。本发明专利技术解决了相关技术中在帐号匹配过程中出现的效率较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言,涉及一种帐号匹配方法和装置、存储介质及电子设备


技术介绍

1、在游戏应用场景中,通常需要按照预设匹配条件将同时在线的玩家(匹配池中的玩家)分组,例如,在预设时间内将同时在线的20个玩家分为两组,分组包括10个玩家,然后通过战斗服务器进入由两组玩家共同参与的游戏阶段。

2、相关技术中,通常采用分区匹配的方法对匹配池中的玩家对应的帐号进行分组,具体实现过程为:按照每个玩家所在的地域之间的远近,对匹配池中同时在线的所有玩家所在的地域进行分区,并在划分后的每一个区域内,搜寻实力相近的多个玩家。

3、然而,采用上述分区匹配方法存在以下缺点:(1)无法匹配到的足够多的帐号来开始一局游戏,例如,开始一局游戏共需要10个帐号,在仅能匹配到8个帐号的情况下,将无法开始一局游戏;(2)参与匹配的帐号与连接服务器之间的网络延迟较大,开始一局游戏所需要花费的时间较长,即玩家可能需要等待数分钟才能匹配成功,开始一局游戏,或者开始一局游戏之后,在游戏过程中会出现卡顿的现象,影响玩家体验。可见,采用上述分区匹配方法,容易导致匹配失败,或等待匹配成功的时间较长,从而造成了帐号匹配过程中出现的效率较低的技术问题。

4、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种帐号匹配方法和装置、存储介质及电子设备,以至少解决帐号匹配过程中出现的效率较低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种帐号匹配方法,包括:从待匹配帐号集合中搜索与目标帐号满足第一匹配条件的帐号,其中,待匹配帐号集合中的各个帐号是当前请求开始一局游戏的帐号,待匹配帐号集合包括目标帐号,第一匹配条件包括搜索到的帐号登录的客户端所在的区域与目标帐号登录的客户端所在的区域相同;在搜索到的满足第一匹配条件的帐号的数量为第一数量、且第一数量小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第二匹配条件的帐号,其中,帐号数量阈值与1的和等于参与一局游戏所需的帐号的总数n,n为大于或等于2的正整数,第二匹配条件包括搜索到的帐号登录的客户端所允许连接的第一类型的连接服务器均为目标连接服务器,第一类型的连接服务器是搜索到的帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器,目标连接服务器是目标帐号登录的客户端所允许连接的连接服务器中网络延迟最小的连接服务器;在搜索到的满足第二匹配条件的帐号的数量为第二数量、且第一数量与第二数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,其中,目标帐号集合中的帐号的数量等于帐号数量阈值。

3、可选地,上述在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,包括:在第一数量与第二数量之和等于帐号数量阈值的情况下,将搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号确定为目标帐号集合。

4、可选地,上述在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中确定与目标帐号共同参与一局游戏的目标帐号集合,包括:在第一数量与第二数量之和大于帐号数量阈值的情况下,在搜索到的满足第二匹配条件的帐号中选择第一部分帐号,其中,第一部分帐号的数量与第一数量之和等于帐号数量阈值;将搜索到的满足第一匹配条件的帐号与第一部分帐号确定为目标帐号集合;或者在第一数量与第二数量之和大于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号和满足第二匹配条件的帐号中选择第二部分帐号,其中,第二部分帐号的数量等于帐号数量阈值;将第二部分帐号确定为目标帐号集合。

5、可选地,上述方法还包括:在第一数量与第二数量之和小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同,第一匹配条件包括搜索到的帐号登录的客户端所在的第一区域等级的区域与目标帐号登录的客户端所在的第一区域等级的区域相同,第二区域等级的区域的区域范围大于第一区域等级的区域的区域范围;在搜索到的满足第三匹配条件的帐号的数量为第三数量、且第一数量、第二数量以及第三数量之和大于或等于帐号数量阈值的情况下,在搜索到的满足第一匹配条件的帐号、满足第二匹配条件的帐号和满足第三匹配条件的帐号中确定目标帐号集合。

6、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,包括:在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且在第一连接服务器集合中,第一连接服务器与搜索到的帐号登录的客户端之间的平均网络延迟最小,其中,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器,或者,第一连接服务器集合包括目标帐号登录的客户端所允许连接的连接服务器与第二连接服务器集合之间的交集,第二连接服务器集合包括待匹配帐号集合中除目标帐号之外的帐号登陆的客户端所允许连接的连接服务器;或者在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且在第一连接服务器集合中,第二连接服务器与搜索到的帐号登录的客户端和目标帐号登录的客户端之间的平均网络延迟最小。

7、可选地,上述在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,包括:在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同、且目标帐号登录的客户端和搜索到的帐号登录的客户端的对抗网络参数小于或等于第一预设阈值,对抗网络参数包括在已过去的预设时长内目标帐号已完成的多局游戏和搜索到的帐号已完成的多局游戏中出现的网络延迟大于第二预设阈值的平均次数。

8、可选地,上述方法还包括:在第一数量与第二数量之和小于帐号数量阈值的情况下,在待匹配帐号集合中搜索与目标帐号满足第三匹配条件的帐号,其中,第三匹配条件包括搜索到的帐号登录的客户端所在的第二区域等级的区域与目标帐号登录的客户端所在的第二区域等级的区域相同,第一匹配条件包括搜索到的帐号登录的客户端所在的第一区域等级的区域与目标帐号登录的客户端所在的第一区域等级的区域相同,第二区域等级的区域的区域范围大于第一区域等级的区域的区域范围;在搜索到的满足第三匹配条件的帐号的数量为第三数量、且第三数量大于或等于帐号数量阈值的情况下,在搜索到的满足第三匹配条件的帐号中确定目标帐号集合。

9、可选地,上述方法还包括:在第一数量、第二数量以及第三数量之和小于帐号数量阈值的情本文档来自技高网...

【技术保护点】

1.一种帐号匹配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在搜索到的满足所述第一匹配条件的帐号和满足所述第二匹配条件的帐号中确定与所述目标帐号共同参与所述一局游戏的目标帐号集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述在搜索到的满足所述第一匹配条件的帐号和满足所述第二匹配条件的帐号中确定与所述目标帐号共同参与所述一局游戏的目标帐号集合,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第三匹配条件的帐号,包括:

6.根据权利要求4所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第三匹配条件的帐号,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求4所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第四匹配条件的帐号,包括:

10.根据权利要求1至9中任一项所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第二匹配条件的帐号,包括:

11.根据权利要求1至9中任一项所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第二匹配条件的帐号,包括:

12.一种帐号匹配装置,其特征在于,包括:

13.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至11任一项中所述的方法。

14.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至11任一项中所述方法的步骤。

15.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至11任一项中所述的方法。

...

【技术特征摘要】

1.一种帐号匹配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在搜索到的满足所述第一匹配条件的帐号和满足所述第二匹配条件的帐号中确定与所述目标帐号共同参与所述一局游戏的目标帐号集合,包括:

3.根据权利要求1所述的方法,其特征在于,所述在搜索到的满足所述第一匹配条件的帐号和满足所述第二匹配条件的帐号中确定与所述目标帐号共同参与所述一局游戏的目标帐号集合,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第三匹配条件的帐号,包括:

6.根据权利要求4所述的方法,其特征在于,所述在所述待匹配帐号集合中搜索与所述目标帐号满足第三匹配条件的帐号,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求4所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特...

【专利技术属性】
技术研发人员:陈文龙王荣奇陈灵超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1