游戏中的匹配确定方法及装置制造方法及图纸

技术编号:20635561 阅读:11 留言:0更新日期:2019-03-23 00:32
本发明专利技术公开了一种游戏中的匹配确定方法及装置。其中,该方法包括:获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长;根据第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端,其中,待匹配的客户端的第二通讯延迟时长小于或等于第一预设延迟阈值与第一通讯延迟时长之差;根据预设规则从第一预设数量的待匹配的客户端中确定一客户端,作为与目标客户端匹配成功的客户端;基于与目标客户端匹配成功的客户端、目标服务节点与目标客户端之间的数据传输线路确定目标通讯线路。

Matching Method and Device in Game

The invention discloses a matching determination method and device in a game. The method includes: acquiring the first communication delay time from the target client to the target service node in the matching queue; acquiring the first preset number of clients to be matched according to the first communication delay time and the first preset delay threshold in the matching queue, where the second communication delay time of the client to be matched is less than or equal to the first preset delay threshold and the first preset delay threshold. A difference in communication delay time; a client is identified from the first preset number of clients to be matched according to the preset rules as the client that matches the target client successfully; and the target communication line is determined based on the data transmission line between the client that matches the target client successfully, the target service node and the target client.

【技术实现步骤摘要】
游戏中的匹配确定方法及装置
本专利技术涉及网络服务
,具体而言,涉及一种游戏中的匹配确定方法及装置。
技术介绍
在相关技术中,若要建立客户端之间的通信链路,以实现客户端之间的游戏对战,在匹配对战的客户端时,往往只考虑到客户端所对应的服务器的类别,并不会考虑客户端与服务器、客户端与客户端之间的,这样往往会造成高延迟的客户端与高延迟的客户端之间进行匹配,导致客户端之间对战不便,影响用户游戏体验。同时,很多游戏因为玩法类型的原因,采用了将游戏逻辑全部放在客户端计算的方案。对于此类游戏的对战,需要在客户端之间交换数据,交换数据通常有两种方式,P2P和转发服。P2P是指客户端之间直接通信,但存在诸多限制;转发服方式是基于服务器/客户端模式,数据通过服务器向参与的客户端转发,能够克服P2P的一些缺陷。但传统的转发方式也存在缺陷,其中影响较大的是会明显增加通信的延迟时间,因为较之P2P,数据会额外绕行转发服,多出一段路径,例如,转发服务器与客户端不再同一个地域,距离较远,则客户端通信时,会绕道该地域的转发服务器,导致通信时间和通信距离明显加长,最终会导致客户端与服务器之间的通信延迟较高,使通信质量明显下降。比如两个客户端都是广州的,服务器架设在杭州,那么客户端之间通信就会绕行杭州,相比P2P广州两点直接通信,延时会明显的增加,而且经过的通信链路更长,发生丢包之类的问题的可能性会更大。其次,分配机制有局限性,参与对战的客户端双方必须要分配到同一台服务器才能进行通信,灵活性上稍差。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种游戏中的匹配确定方法及装置,以至少解决相关技术中由于客户端之间的匹配未考虑到双方延迟总时长,容易导致匹配的客户端之间通信延迟较高,影响游戏质量的技术问题。根据本专利技术实施例的一个方面,提供了一种游戏中的匹配确定方法,包括:获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长;根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端,其中,所述待匹配的客户端的第二通讯延迟时长小于或等于所述第一预设延迟阈值与所述第一通讯延迟时长之差;根据预设规则从所述第一预设数量的待匹配的客户端中确定一客户端,作为与所述目标客户端匹配成功的客户端;基于与所述目标客户端匹配成功的客户端、所述目标服务节点与所述目标客户端之间的数据传输线路确定目标通讯线路。进一步地,上述游戏中的匹配确定方法包括:在获取匹配队列中的目标客户端和第一预设数量的待匹配客户端之前,每隔第一预设时间段采集一次所述目标客户端到多个服务节点中每个所述服务节点的通讯延迟时长;对采集到的多个通讯延迟时长进行排序;根据预设服务规则,从排序后的通讯延迟时长中选取一通讯延迟时长,并将该通讯延迟时长所对应的服务节点作为所述目标服务节点。进一步地,根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端包括:计算所述第一预设延迟阈值与所述第一通讯延迟时长的差值;在所述第二通讯延迟时长小于或等于所述差值时,确定与所述差值对应的客户端为所述第一预设数量中的待匹配的客户端。进一步地,上述游戏中的匹配确定方法还包括:在获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长之后,在所述第一通讯延迟时长和所述第二通讯延迟时长的总和大于所述第一预设延迟阈值时,停止所述目标客户端与待匹配的客户端之间的匹配操作。进一步地,多个服务节点被配置在多个地域分区中,每个所述服务节点与所在地域分区的各个客户端预先建立通信连接。进一步地,所述服务节点与所在地域分区的各个客户端预先建立通信连接包括:所述服务节点发出嗅探信号,其中,所述嗅探信号用于确定所述服务节点是否能够与所在地域分区的各个客户端建立通信链接,并在确定所述服务节点能够与所述客户端建立通信链接的情况下,获取所述服务节点到达所在地域分区的各个客户端的通讯延迟时长;在所述通讯延迟时长低于第二预设延迟阈值的情况下,所述服务节点与该客户端建立通信连接。进一步地,不同地域分区之间的服务节点采用预设专用通信线路连接,其中,所述预设专用通信线路的数据传输速率高于预设传输速率阈值。进一步地,所述服务节点在更新时,在第二预设时间段内选取第二预设数量的服务节点下线,并在维护好下线后的服务节点后,选取剩余的服务节点在第三预设时间段内下线。根据本专利技术实施例的另一方面,还提供了一种游戏中的匹配确定方法,包括:客户端获取服务节点列表,其中,所述服务节点列表包括每个服务节点的地址信息;所述客户端每隔预设时间段获取一次所述客户端与每个所述服务节点的通讯延迟时长;所述客户端发出申请信息,其中,所述申请信息用于请求加入匹配队列,所述匹配队列用于指示匹配对战的客户端,所述申请信息中携带有所述客户端到达各个服务节点的所述通讯延迟时长;在轮到所述客户端建立匹配链接时,所述客户端获取到达所述匹配队列中的待匹配的各个客户端的总延迟时长,其中,所述总延迟时长为所述客户端到达所述服务节点的第一通讯延迟时长和所述匹配队列中的待匹配的各个客户端到达所述服务节点的第二通讯延迟时长的总和;将总延迟时长低于第一预设延迟阈值的待匹配的客户端作为与所述客户端匹配成功的客户端;基于与所述客户端匹配成功的客户端、所述服务节点与所述客户端之间的数据传输线路确定目标通讯线路。进一步地,所述客户端每隔预设时间段获取一次所述客户端与每个所述服务节点的通讯延迟时长包括:所述客户端每隔所述预设时间段通过预设通信协议向每个所述服务节点发送一次延迟嗅探信号,其中,所述延迟嗅探信号用于确定所述客户端是否能够与所在地域分区的各个服务节点建立通信链接,并在确定能够与所述服务节点建立通信链接的情况下,获取所述客户端到达所在地域分区的各个服务节点的通讯延迟时长;若所述客户端未接收到服务节点返回的通讯延迟时长,则将该次获取的延迟时长记录为预设数值,其中,所述预设数值指示服务节点无法连通;若所述客户端接收到服务节点返回的通讯延迟时长,则更新记录的服务节点列表中该服务节点的通讯延迟时长。进一步地,上述游戏中的匹配确定方法还包括:在所述客户端获取到达所述匹配队列中的待匹配的各个客户端的总延迟时长之后,在确定所述客户端到所述匹配队列中的待匹配的各个客户端的总延迟时长都大于所述第一预设延迟阈值时,将所述第一预设延迟阈值修改为第三预设延迟阈值,其中,所述第三预设延迟阈值大于所述第一预设延迟阈值。进一步地,上述游戏中的匹配确定方法还包括:在所述客户端获取到达所述匹配队列中的待匹配的各个客户端的总延迟时长之后,在确定所述客户端到所述匹配队列中的待匹配的各个客户端的总延迟时长都大于所述第一预设延迟阈值时,从所述匹配队列中随机选取一个待匹配的客户端与客户端进行对战匹配。根据本专利技术实施例的另一方面,还提供了一种游戏中的匹配确定装置,包括:第一获取单元,用于获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长;第二获取单元,用于根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端,其中,所述待匹配的客户端的第二通讯延迟时长小于或等于所述第一预设延迟阈值与所述第一通讯延迟时长之差;第一确定单元,本文档来自技高网...

【技术保护点】
1.一种游戏中的匹配确定方法,其特征在于,包括:获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长;根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端,其中,所述待匹配的客户端的第二通讯延迟时长小于或等于所述第一预设延迟阈值与所述第一通讯延迟时长之差;根据预设规则从所述第一预设数量的待匹配的客户端中确定一客户端,作为与所述目标客户端匹配成功的客户端;基于与所述目标客户端匹配成功的客户端、所述目标服务节点与所述目标客户端之间的数据传输线路确定目标通讯线路。

【技术特征摘要】
1.一种游戏中的匹配确定方法,其特征在于,包括:获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长;根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端,其中,所述待匹配的客户端的第二通讯延迟时长小于或等于所述第一预设延迟阈值与所述第一通讯延迟时长之差;根据预设规则从所述第一预设数量的待匹配的客户端中确定一客户端,作为与所述目标客户端匹配成功的客户端;基于与所述目标客户端匹配成功的客户端、所述目标服务节点与所述目标客户端之间的数据传输线路确定目标通讯线路。2.根据权利要求1所述的方法,其特征在于,在获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长之前,包括:每隔第一预设时间段采集一次所述目标客户端到多个服务节点中每个所述服务节点的通讯延迟时长;对采集到的多个通讯延迟时长进行排序;根据预设服务规则,从排序后的通讯延迟时长中选取一通讯延迟时长,并将该通讯延迟时长所对应的服务节点作为所述目标服务节点。3.根据权利要求1所述的方法,其特征在于,根据所述第一通讯延迟时长和第一预设延迟阈值,获取匹配队列中的第一预设数量的待匹配的客户端包括:计算所述第一预设延迟阈值与所述第一通讯延迟时长的差值;在所述第二通讯延迟时长小于或等于所述差值时,确定与所述差值对应的客户端为所述第一预设数量中的待匹配的客户端。4.根据权利要求1所述的方法,其特征在于,在获取匹配队列中的目标客户端到目标服务节点的第一通讯延迟时长之后,还包括:在所述第一通讯延迟时长和所述第二通讯延迟时长的总和大于所述第一预设延迟阈值时,停止所述目标客户端与待匹配的客户端之间的匹配操作。5.根据权利要求1所述的方法,其特征在于,多个服务节点被配置在多个地域分区中,每个所述服务节点与所在地域分区的各个客户端预先建立通信连接。6.根据权利要求5所述的方法,其特征在于,所述服务节点与所在地域分区的各个客户端预先建立通信连接包括:所述服务节点发出嗅探信号,其中,所述嗅探信号用于确定所述服务节点是否能够与所在地域分区的各个客户端建立通信链接,并在确定所述服务节点能够与所述客户端建立通信链接的情况下,获取所述服务节点到达所在地域分区的各个客户端的通讯延迟时长;在所述通讯延迟时长低于第二预设延迟阈值的情况下,所述服务节点与该客户端建立通信连接。7.根据权利要求5所述的方法,其特征在于,不同地域分区之间的服务节点采用预设专用通信线路连接,其中,所述预设专用通信线路的数据传输速率高于预设传输速率阈值。8.根据权利要求5所述的方法,其特征在于,所述服务节点在更新时,在第二预设时间段内选取第二预设数量的服务节点下线,并在维护好下线后的服务节点后,选取剩余的服务节点在第三预设时间段内下线。9.一种游戏中的匹配确定方法,其特征在于,包括:客户端获取服务节点列表,其中,所述服务节点列表包括每个服务节点的地址信息;所述客户端每隔预设时间段获取一次所述客户端与每个所述服务节点的通讯延迟时长;所述客户端发出申请信息,其中,所述申请信息用于请求加入匹配队列,所述匹配队列用于指示匹配对战的客户端,所述申请信息中携带有所述客户端到达各个服务节点的所述通讯延迟时长;在轮到所述客户端建立匹配链接时,所述客户端获取到达所述匹配队列中的待匹配的各个客户端的总延迟时长,其中,所述总延迟时长为所述客户端到达所述服务节点的第一通讯延迟时长和所述匹配队列中的待匹配的各个客户端到达所述服务节点的第二通讯延迟时长的总和;将总延迟时长低于第一预设延迟阈值的待匹配的客户端作为与所述客户端匹配成功的客户端;基于与所述客户端匹配成功的客户端、所述服务节点与所述客户端之间的数据传输线路确定...

【专利技术属性】
技术研发人员:胡浩源
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1