[发明专利]游戏匹配系统有效
申请号: | 201911348021.1 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111135585B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 杜施源 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/795 | 分类号: | A63F13/795 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 匹配 系统 | ||
本公开提供了一种游戏匹配系统,属于计算机技术领域。所述系统包括:多个控制节点,每个控制节点运行至少一个控制进程,所述控制进程用于接收客户端发送的游戏请求,并将所述游戏请求发送至对应的匹配进程;多个匹配节点,每个匹配节点运行至少一个所述匹配进程,所述匹配进程用于根据所述游戏请求将相应的客户端匹配至对应的游戏服务器以进行游戏;至少一个监测节点,用于监测所述控制进程和所述匹配进程的运行状态。本公开可以提高游戏的匹配效率,增强匹配系统的灵活性和容灾处理能力。
技术领域
本公开涉及计算机技术领域,尤其涉及一种游戏匹配系统。
背景技术
随着互联网的发展,网络游戏的类型日益丰富,其中,组队游戏成为一种重要的游戏模式,以MOBA(Multiplayer Online Battle Arena,多人在线战术竞技游戏)类游戏为例,它是指由多个玩家组成多个游戏队伍,并在游戏队伍之间进行游戏。
匹配系统是组队游戏中的核心系统,用于将多个玩家组成游戏队伍,目前的匹配系统包括匹配服务器和战斗服务器,分别用于玩家匹配和游戏,在该系统中,玩家请求是根据玩家所在地区随机分配至服务器的,当玩家数量过多或过少时,会导致玩家匹配等待时间较长,因此匹配效率不高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供了一种游戏匹配系统,进而至少在一定程度上改善现有技术中匹配系统效率不高的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的第一方面,提供一种游戏匹配系统,所述系统包括:多个控制节点,每个控制节点运行至少一个控制进程,所述控制进程用于接收客户端发送的游戏请求,并将所述游戏请求发送至对应的匹配进程;多个匹配节点,每个匹配节点运行至少一个所述匹配进程,所述匹配进程用于根据所述游戏请求将相应的客户端匹配至对应的游戏服务器以进行游戏;至少一个监测节点,用于监测所述控制进程和所述匹配进程的运行状态。
在本公开的一种示例性实施方式中,所述系统还包括:配置节点,用于配置所述控制进程和所述匹配进程的数量。
在本公开的一种示例性实施方式中,所述配置节点通过执行以下方法,配置所述控制进程的数量:获取最近的第一预设周期内各所述控制进程接收和发送游戏请求的数量;若存在至少一个所述控制进程,其接收和发送游戏请求的数量大于第一预设阈值,则增加所述控制进程的数量。
在本公开的一种示例性实施方式中,所述配置节点通过执行以下方法,配置所述匹配进程的数量:获取最近的第二预设周期内各所述匹配进程接收游戏请求的数量;若存在至少一个所述匹配进程,其接收游戏请求的数量大于第二预设阈值,则增加所述匹配进程的数量。
在本公开的一种示例性实施方式中,所述控制进程通过执行以下方法,接收客户端发送的游戏请求:采用哈希算法将所述游戏请求中的用户标识转换为哈希值;根据所述哈希值,在所述控制进程中确定所述用户标识对应的目标控制进程,由所述目标控制进程接收所述游戏请求。
在本公开的一种示例性实施方式中,所述控制进程在接收客户端发送的游戏请求后,通过执行以下方法,以确定所述游戏请求对应的匹配进程:获取最近的预设时间内各匹配进程所接收的游戏请求的数量,以得到各匹配进程的并发参数;获取各匹配进程当前的负载参数;根据所述并发参数和所述负载参数,确定所述游戏请求对应的匹配进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911348021.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:温度突变检测方法、装置及存储介质
- 下一篇:微米级台阶高度标准样块的制备方法