本发明实施例涉及计算机领域,尤其涉及一种游戏玩家匹配方法、装置、设备和存储介质。
背景技术:
1、在多人对战游戏中,往往需要对参与多人对战游戏的游戏玩家进行匹配。现阶段,对游戏玩家进行匹配时,往往是根据地理信息,或者是待匹配游戏玩家发出游戏玩家匹配请求的时间对游戏玩家进行匹配,以将地理位置较近,或者是发出游戏玩家匹配请求时间较为接近的玩家匹配为一组。这种匹配方式未能考虑到一组游戏玩家的在游戏上的能力差异,因此未考虑游戏玩家匹配的合理性,一定程度上影响玩家的游戏体验。因此,如何提高对游戏玩家匹配的合理性,提高玩家的游戏体验,是需要解决的问题。
技术实现思路
1、本发明提供了一种游戏玩家匹配方法、装置、设备和存储介质,可以快速为待匹配玩家匹配到合适的游戏对战玩家,提高游戏玩家的游戏体验,以及提高游戏玩家活跃度。
2、根据本发明的一方面,提供了一种游戏玩家匹配方法,包括:
3、响应于待匹配玩家发出的玩家匹配请求,获取所述待匹配玩家的待匹配用户标识和待匹配游戏积分,并根据所述玩家匹配请求确定游戏匹配任务标识;
4、根据所述游戏任务匹配标识从游戏服务器的候选数据库中确定候选玩家匹配队列,并根据所述候选玩家匹配队列的队列长度,以及所述候选玩家匹配队列对应的候选服务器的服务器流量,从所述候选玩家匹配队列中确定目标玩家匹配队列;
5、根据所述待匹配游戏积分和所述待匹配用户标识,对所述目标玩家匹配队列进行更新,确定更新玩家匹配队列;
6、根据更新玩家匹配队列,确定所述待匹配玩家的候选匹配玩家,并根据所述待匹配游戏积分和所述候选匹配玩家的候选玩家游戏积分,确定所述待匹配玩家的目标匹配玩家。
7、根据本发明的另一方面,提供了一种游戏玩家匹配装置,该装置包括:
8、匹配任务标识确定模块,用于响应于待匹配玩家发出的玩家匹配请求,获取所述待匹配玩家的待匹配用户标识和待匹配游戏积分,并根据所述玩家匹配请求确定游戏匹配任务标识;
9、玩家匹配队列确定模块,用于根据所述游戏任务匹配标识从游戏服务器的候选数据库中确定候选玩家匹配队列,并根据所述候选玩家匹配队列的队列长度,以及所述候选玩家匹配队列对应的候选服务器的服务器流量,从所述候选玩家匹配队列中确定目标玩家匹配队列;
10、更新队列确定模块,用于根据所述待匹配游戏积分和所述待匹配用户标识,对所述目标玩家匹配队列进行更新,确定更新玩家匹配队列;
11、目标匹配玩家确定模块,用于根据更新玩家匹配队列,确定所述待匹配玩家的候选匹配玩家,并根据所述待匹配游戏积分和所述候选匹配玩家的候选玩家游戏积分,确定所述待匹配玩家的目标匹配玩家。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的游戏玩家匹配方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的游戏玩家匹配方法。
17、本发明实施例的技术方案,响应于待匹配玩家发出的玩家匹配请求,获取待匹配玩家的待匹配用户标识和待匹配游戏积分,并根据玩家匹配请求确定游戏匹配任务标识;根据游戏任务匹配标识从游戏服务器的候选数据库中确定候选玩家匹配队列,并根据候选玩家匹配队列的队列长度,以及候选玩家匹配队列对应的候选服务器的服务器流量,从候选玩家匹配队列中确定目标玩家匹配队列;根据待匹配游戏积分和待匹配用户标识,对目标玩家匹配队列进行更新,确定更新玩家匹配队列;根据更新玩家匹配队列,确定待匹配玩家的候选匹配玩家,并根据待匹配游戏积分和候选匹配玩家的候选玩家游戏积分,确定待匹配玩家的目标匹配玩家。上述方案,解决了在需要为待匹配玩家匹配游戏对战玩家时,无法高效的为待匹配玩家匹配到合适的对战玩家的问题。在根据候选玩家匹配队列长度和候选服务器的服务器流量确定添加待匹配游戏玩家的待匹配用户标识的目标玩家匹配队列,能够避免在服务器负载过大,或玩家匹配队列过长的情况下,在玩家匹配队列中加入待匹配用户标识导致的游戏玩家匹配效率低的问题。根据待匹配游戏积分确定待匹配用户标识在目标玩家匹配队列的排列位置,避免了为待匹配游戏玩家匹配到不合适的游戏对战玩家,从而影响游戏玩家的用户体验,能够快速为待匹配玩家匹配到合适的游戏对战玩家,提高游戏玩家匹配效率,从而提高了对玩家匹配请求的响应速度,同时提高游戏玩家的游戏体验,进而提高游戏玩家活跃度。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种游戏玩家匹配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述候选玩家匹配队列的队列长度,以及所述候选玩家匹配队列对应的候选服务器的服务器流量,从所述候选玩家匹配队列中确定目标玩家匹配队列,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述待匹配游戏积分和所述候选匹配玩家的候选玩家游戏积分,确定所述待匹配玩家的目标匹配玩家,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述待匹配游戏积分和所述候选匹配玩家的候选玩家游戏积分之间的游戏积分差值,确定所述候选匹配玩家是否满足积分差值条件后,还包括:
5.根据权利要求4所述的方法,其特征在于,还包括:根据玩家匹配结果,确定所述待匹配玩家的目标匹配玩家,包括:
6.根据权利要求1所述的方法,其特征在于,根据更新玩家匹配队列,确定所述待匹配玩家的候选匹配玩家,并根据所述待匹配游戏积分和所述候选匹配玩家的候选玩家游戏积分,确定所述待匹配玩家的目标匹配玩家,包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种游戏玩家匹配装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的游戏玩家匹配方法。