[发明专利]对手匹配方法及装置有效
申请号: | 201711064951.5 | 申请日: | 2017-11-02 |
公开(公告)号: | CN109745708B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 陈晓志 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | A63F13/795 | 分类号: | A63F13/795 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对手 匹配 方法 装置 | ||
本发明提出一种对手匹配方法及装置,其中方法包括:获取待匹配用户的用户标签;用户标签中至少包括:用户属性;用户属性至少包括:用户所在地域、用户段位评分、用户游戏模式;根据用户所在地域和/或用户游戏模式,确定与待匹配用户对应的队列,将用户标签添加到对应的队列中;对应的队列为根据地域和/或游戏模式划分得到的至少一个队列中的其中一个;对至少一个队列进行并行处理,根据各个队列中用户的用户段位评分对对应用户进行对手匹配操作,上述对手匹配方法,根据用户的用户段位评分进行对手匹配,匹配准确度高,且分成多个队列并行进行匹配,匹配速度快,能够缩短用户的平均等待时间。
技术领域
本发明涉及计算机技术领域,尤其涉及一种对手匹配方法及装置。
背景技术
目前,在魔兽、象棋、围棋等博弈游戏中,获取待匹配用户的对手的方式主要是,将待匹配用户的标签都添加到一个队列中,从队列最前端获取一个用户的标签,从该用户的标签所在位置往后寻找该用户的对手;在找到合适的对手后,将该用户及其对手选出队列;若没有找到合适的对手,则将该用户的标签放置到队列的尾部,以便再次轮询。然而现有技术中的对手获取方式,匹配速度较慢,且容易导致用户盲等待,很久都不能匹配到对手。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种对手匹配方法,用于解决现有技术中匹配速度慢,用户体验差的问题。
本发明的第二个目的在于提出一种对手匹配装置。
本发明的第三个目的在于提出另一种对手匹配装置。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种对手匹配方法,包括:
获取待匹配用户的用户标签;所述用户标签中至少包括:用户属性;所述用户属性至少包括:用户所在地域、用户段位评分、用户游戏模式;
根据用户所在地域和/或用户游戏模式,确定与所述待匹配用户对应的队列,将所述用户标签添加到对应的队列中;所述对应的队列为根据地域和/或游戏模式划分得到的至少一个队列中的其中一个;
对所述至少一个队列进行并行处理,根据各个队列中用户的用户段位评分对对应用户进行对手匹配操作。
进一步的,所述根据各个队列中用户的用户段位评分对对应用户进行对手匹配操作,包括:
针对所述至少一个队列,计算所述队列中各个用户的等待时间;
获取所述队列中等待时间最长的第一用户的用户段位评分;
根据所述第一用户的用户段位评分对所述第一用户进行对手匹配操作;
在对手匹配成功后,将所述第一用户以及所述第一用户的对手选出所述队列;
重复执行以上步骤,直至所述队列满足预设停止条件。
进一步的,所述根据所述第一用户的用户段位评分对所述第一用户进行对手匹配操作,包括:
根据所述第一用户的用户段位评分,获取所述第一用户的段位评分范围;
判断所述队列中是否存在对应的用户段位评分位于所述段位评分范围内的第二用户;
若所述队列中存在所述第二用户,则选取其中一个第二用户作为所述第一用户的对手。
进一步的,所述获取待匹配用户的用户标签之前,还包括:
获取所述待匹配用户每个场次的综合表现评分以及表现状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711064951.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于防沉迷的游戏用户匹配方法及系统
- 下一篇:一种气动玩具陀螺