[发明专利]游戏匹配系统有效
申请号: | 201911348021.1 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111135585B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 杜施源 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/795 | 分类号: | A63F13/795 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 匹配 系统 | ||
1.一种游戏匹配系统,其特征在于,所述系统包括:
多个控制节点,每个控制节点运行至少一个控制进程,所述控制进程用于接收客户端发送的游戏请求,并将所述游戏请求发送至对应的匹配进程;
多个匹配节点,每个匹配节点运行至少一个所述匹配进程,所述匹配进程用于根据所述游戏请求将相应的客户端匹配至对应的游戏服务器以进行游戏;
至少一个监测节点,用于监测所述控制进程和所述匹配进程的运行状态;
配置节点,用于配置所述控制进程和所述匹配进程的数量;
所述配置节点通过执行以下方法,配置所述控制进程的数量和/或所述匹配进程的数量:
获取最近的第一预设周期内各所述控制进程接收和发送游戏请求的数量;若存在至少一个所述控制进程,其接收和发送游戏请求的数量大于第一预设阈值,则增加所述控制进程的数量;
获取最近的第二预设周期内各所述匹配进程接收游戏请求的数量;若存在至少一个所述匹配进程,其接收游戏请求的数量大于第二预设阈值,则增加所述匹配进程的数量。
2.根据权利要求1所述的游戏匹配系统,其特征在于,所述控制进程通过执行以下方法,接收客户端发送的游戏请求:
采用哈希算法将所述游戏请求中的用户标识转换为哈希值;
根据所述哈希值,在所述控制进程中确定所述用户标识对应的目标控制进程,由所述目标控制进程接收所述游戏请求。
3.根据权利要求1所述的游戏匹配系统,其特征在于,所述控制进程在接收客户端发送的游戏请求后,通过执行以下方法,以确定所述游戏请求对应的匹配进程:
获取最近的预设时间内各匹配进程所接收的游戏请求的数量,以得到各匹配进程的并发参数;
获取各匹配进程当前的负载参数;
根据所述并发参数和所述负载参数,确定所述游戏请求对应的匹配进程。
4.根据权利要求3所述的游戏匹配系统,其特征在于,所述根据所述并发参数和所述负载参数,确定所述游戏请求对应的匹配进程,包括:
获取所述并发参数最小时对应的第一匹配进程,以及所述负载参数最小时对应的第二匹配进程;
在所述第一匹配进程与所述第二匹配进程相同的情况下,将所述第一匹配进程或所述第二匹配进程确定为所述游戏请求对应的匹配进程;否则,将所述第二匹配进程确定为所述游戏请求对应的匹配进程。
5.根据权利要求1所述的游戏匹配系统,其特征在于,所述匹配节点通过执行以下方法,根据所述游戏请求将相应的客户端匹配至对应的游戏服务器以进行游戏:
在所述匹配进程中,根据预设匹配规则将所述客户端与其他客户端匹配为一个游戏分组;
获取所述客户端到各游戏服务器的延迟时间;
根据所述延迟时间,将所述游戏分组分配至对应的游戏服务器,以使所述游戏分组对应的各所述客户端在所述游戏服务器进行游戏。
6.根据权利要求1所述的游戏匹配系统,其特征在于,在监测所述控制进程的运行状态时,所述监测节点,还用于当所述控制进程发生异常时,重启所述控制进程,并向所述控制进程中的游戏请求所对应的客户端发送异常提示信息。
7.根据权利要求1所述的游戏匹配系统,其特征在于,在监测所述匹配进程的运行状态时,所述监测节点,还用于当任一所述匹配进程发生异常时,重启该匹配进程,并向所述控制进程发送关于该匹配进程的异常信息。
8.根据权利要求1所述的游戏匹配系统,其特征在于,所述匹配节点,还用于响应于所述客户端的匹配轮询请求,向所述客户端发送所述匹配进程的运行状态信息,使所述客户端根据所述运行状态信息判断所述匹配进程是否正常运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911348021.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:温度突变检测方法、装置及存储介质
- 下一篇:微米级台阶高度标准样块的制备方法