一种游戏系统内的人员匹配方法及系统技术方案

技术编号:19994664 阅读:53 留言:0更新日期:2019-01-05 13:03
本发明专利技术提供了一种游戏系统内的人员匹配方法及系统,该方法包括如下步骤:当收到大厅服的玩家匹配报名请求时,匹配管理服判断主匹配服是否处于宕机或者负载过高的情况下,若否,则匹配管理服优先选择主匹配服执行匹配逻辑;若是,则匹配管理服启用从匹配服执行匹配逻辑;主匹配服或从匹配服收到玩家匹配请求信息后,根据规则执行匹配逻辑。其有益效果是,由于设置了从匹配服,主匹配服的负载超过一个阀值时,或者主匹配服处于宕机状态时,则立即启用从匹配服执行匹配逻辑,从而保证游戏整体的匹配正常进行。提高了匹配服的健壮性和负载上限。

A Personnel Matching Method and System in Game System

The invention provides a personnel matching method and system in a game system. The method includes the following steps: when a player of hall clothes receives a matching registration request, the matching management service decides whether the main matching service is down or overloaded, and if not, the matching management service first chooses the main matching service to execute matching logic; if so, the matching management service enables the subordinate match. Matching logic is executed by matching service, and matching logic is executed according to rules after receiving matching request information from players. The beneficial effect is that when the load of the main matching clothes exceeds a threshold, or when the main matching clothes are down, the matching logic of the main matching clothes is immediately enabled to ensure the normal matching of the whole game. The robustness and load upper limit of matching clothes are improved.

【技术实现步骤摘要】
一种游戏系统内的人员匹配方法及系统
本专利技术涉及网络游戏
,尤其涉及一种游戏系统内的人员匹配方法及系统。
技术介绍
对战类游戏,经常会用到类似天梯匹配的玩法,不同的玩家需要根据一定规则匹配到一个战斗房间中,进行竞技游戏。常见实现思路:在匹配池中按照分数或其他指定规则,为参与玩家/组队列表的键值对建立红黑树。每一个新玩家/组队参与进来,将会根据对战模式在天梯池寻找合适玩家。常见解决方案,解决玩家匹配的问题,都会设置一个相应的匹配服。匹配服可以和大厅服及战斗房间相互独立,匹配逻辑有可能运行在大厅服,也有可能独立于大厅、战斗房间服,单独设置一个匹配服。在有匹配请求的时候,将玩家匹配相关信息打包,在匹配服中,每个团队实现方式可能不同,但多数会用自定义的数据结构,存储玩家的匹配信息,并进行排序。最终按照一定的匹配规则,完成匹配逻辑。但是,传统的游戏匹配方案,仍存在一些问题。1)如果是在全球唯一服的情景下,单个匹配服数据处理量非常大,则可能有宕机风险。2)自定义的匹配池数据结构,设计起来比较复杂,容易出现数据错误。
技术实现思路

技术介绍
当中的缺陷主要是由于上面提到的以下内容导致的。1)游戏本文档来自技高网...

【技术保护点】
1.一种游戏系统内的人员匹配方法,其中,所述方法包括如下步骤:利用匹配管理服进行负载均衡;当收到大厅服的玩家匹配报名请求时,匹配管理服判断主匹配服是否处于宕机或者负载过高的情况下,若否,则匹配管理服优先选择主匹配服执行匹配逻辑;若是,则匹配管理服启用从匹配服执行匹配逻辑;主匹配服或从匹配服收到玩家匹配请求信息后,根据规则执行匹配逻辑。

【技术特征摘要】
1.一种游戏系统内的人员匹配方法,其中,所述方法包括如下步骤:利用匹配管理服进行负载均衡;当收到大厅服的玩家匹配报名请求时,匹配管理服判断主匹配服是否处于宕机或者负载过高的情况下,若否,则匹配管理服优先选择主匹配服执行匹配逻辑;若是,则匹配管理服启用从匹配服执行匹配逻辑;主匹配服或从匹配服收到玩家匹配请求信息后,根据规则执行匹配逻辑。2.根据权利要求1所述的方法,其中,在执行匹配逻辑的过程中:若匹配到相应玩家,则将相应的玩家匹配到同一战斗房间服内,匹配逻辑执行完毕;若未匹配到相应玩家,则将自己的匹配信息插入内存数据库,稍后再重新进行匹配逻辑。3.根据权利要求2所述的方法,其中,稍后再重新进行匹配逻辑的方式为:主匹配服或从匹配服设置预定时间间隔的匹配心跳,每次匹配心跳执行一次匹配逻辑。4.根据权利要求1所述的方法,其中,利用匹配管理服进行负载均衡时,所述主匹配服或从匹配服定时向匹配管理服上报自己的当前负载信息。5.根据权利要求1所述的方法,其中,在根据规则执行匹配逻辑时,设置匹配池,使用Sqlite内存数据库作为玩家匹配数据的存放点,游戏匹配逻辑编编写完成后,能够使用sql语句进行排序和查找。6.一种非易失性计算机存储介质,存储有计算机可执行程序,所述计算机可执行程序用于执行如上权利要求1至4中任一项所...

【专利技术属性】
技术研发人员:宋大伟李拓
申请(专利权)人:苏州玩友时代科技股份有限公司
类型:发明
国别省市:江苏,32

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

1