游戏中玩家组队方法、装置及存储介质制造方法及图纸

技术编号:23327858 阅读:25 留言:0更新日期:2020-02-14 23:40
本申请提供一种游戏中玩家组队方法、装置及存储介质,涉及游戏技术领域。本申请中,游戏服务器可以根据第一客户端发送的组队请求,向队伍管理服务器获取第一玩家标识对应的目标组队进程的进程信息;然后,向第二玩家标识对应的第二客户端发送该进程信息,从而使第二客户端可以根据该进程信息与队伍管理服务器中的目标组队进程建立连接,实现第一客户端与第二客户端分别对应的玩家之间组队。通过将队伍管理功能从游戏服务器中抽离至队伍管理服务器,降低了游戏服务器的负载,提升了游戏组队效率。当玩家数量过多时,可通过增加队伍管理服务器中的组队进程保证游戏组队功能的正常运行,以更加简单的扩容方式适应游戏中玩家数量变化的复杂情况。

Method, device and storage medium of player team formation in the game

【技术实现步骤摘要】
游戏中玩家组队方法、装置及存储介质
本申请涉及游戏
,具体而言,涉及一种游戏中玩家组队方法、装置及存储介质。
技术介绍
网络游戏中,组队是一种非常常见的功能,组队功能可以将不同的玩家编入同一个队伍,同一个队伍中的成员互相可见对方的状态,队伍中的成员可进行各类交互,例如,可以包括:轻度的打字聊天、语音交流、甚至一部分模型动作上的重度交互等。目前,常见的游戏组队方法为:在服务器中维护一个存根(stub)节点,由stub节点维护队伍状态,队伍中的各玩家所在的客户端可以通过stub节点进行交互,例如,stub节点可以在各玩家所在的客户端之间转发玩家角色的位置、朝向、动作等状态信息。但是,对一些全球同服类游戏而言,基于上述现有stub节点的方式实现游戏组队时,若玩家人数过多时,需要通过添加stub节点以保证组队功能的正常,而这种添加stub节点的扩容方式难度较高,难以适应玩家突然增多的突变情况。
技术实现思路
本申请提供一种游戏中玩家组队方法、装置及存储介质,可以在游戏玩家的数量未知的情况下,满足组队需求,能够适应玩家突然增多的突变情况。第一方面,本申请实施例提供一种游戏中玩家组队方法,所述方法应用于游戏服务器,游戏服务器分别与队伍管理服务器、以及至少两个客户端连接;队伍管理服务器与至少两个客户端连接,且队伍管理服务器维护有至少一个组队进程;所述方法包括:接收第一客户端发送的组队请求,组队请求包括第一玩家标识;根据组队请求,向队伍管理服务器获取第一玩家标识对应的目标组队进程的进程信息;获取与第一玩家标识组队的第二玩家标识,并向第二玩家标识对应的第二客户端发送目标组队进程的进程信息;其中,目标组队进程的进程信息,用于第二客户端根据目标组队进程的进程信息与队伍管理服务器中的目标组队进程建立连接。可选地,组队请求还包括:第二玩家标识;所述获取与第一玩家标识组队的第二玩家标识,包括:根据组队请求,获取与第一玩家标识组队的第二玩家标识。可选地,所述根据组队请求,向队伍管理服务器获取第一玩家标识对应的目标组队进程的进程信息,包括:根据组队请求,向队伍管理服务器发送查询请求,查询请求用于查询是否存在第一玩家标识对应的目标组队进程;接收队伍管理服务器发送的查询结果;若查询结果指示存在第一玩家标识对应的目标组队进程,则获取目标组队进程的进程信息。可选地,所述方法还包括:若查询结果指示不存在第一玩家标识对应的目标组队进程,则根据组队请求,向队伍管理服务器发送队伍创建请求,队伍创建请求用于指示建立第一玩家标识对应的目标组队进程;获取队伍管理服务器根据队伍创建请求建立的目标组队进程的进程信息。第二方面,本申请实施例还提供一种游戏中玩家组队方法,所述方法应用于队伍管理服务器,队伍管理服务器分别与游戏服务器、以及至少两个客户端连接,且队伍管理服务器维护有至少一个组队进程;游戏服务器与至少两个客户端连接;所述方法包括:向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息;接收第二客户端根据目标组队进程的进程信息发起的连接请求,连接请求包括第二玩家标识;其中,第二客户端通过游戏服务器获取目标组队进程的进程信息;根据连接请求,通过目标组队进程与第二客户端建立连接。可选地,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息之前,所述方法还包括:接收游戏服务器发送的查询请求;根据查询请求,查询是否存在第一玩家标识对应的目标组队进程,并向游戏服务器发送查询结果;相应地,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息,包括:若查询结果指示存在第一玩家标识对应的目标组队进程,则向游戏服务器发送目标组队进程的进程信息。可选地,所述方法还包括:若查询结果指示不存在第一玩家标识对应的目标组队进程,则接收游戏服务器发送的队伍创建请求,并根据队伍创建请求,建立第一玩家标识对应的目标组队进程;相应地,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息,包括:向游戏服务器发送根据队伍创建请求建立的目标组队进程的进程信息。可选地,所述根据队伍创建请求,建立第一玩家标识对应的目标组队进程,包括:按照预设规则,从至少一个组队进程中确定得到第一玩家标识对应的目标组队进程。可选地,所述方法还包括:接收与目标组队进程连接的任一目标客户端发送的对应的目标游戏角色的状态信息;通过目标组队进程,将目标游戏角色的状态信息同步至与目标组队进程建立连接的其他所有客户端。可选地,所述方法还包括:接收游戏服务器发送的游戏数据;通过目标组队进程,将游戏服务器发送的游戏数据同步至与目标组队进程建立连接的所有客户端。可选地,所述方法还包括:接收第二客户端发送的离队请求,离队请求用于指示与第二客户端断开连接;根据离队请求,断开与第二客户端的连接。可选地,所述方法还包括:向游戏服务器发送第二客户端对应的离队信息。可选地,所述方法还包括:判断与目标组队进程连接的客户端的数量是否等于1;若与目标组队进程连接的客户端的数量等于1,则将目标组队进程重置为初始状态。可选地,所述方法还包括:若与目标组队进程连接的客户端的数量不等于1,则更新目标组队进程的队伍信息,并将更新后的队伍信息同步至与目标组队进程连接的所有客户端。可选地,所述方法还包括:接收第一客户端发送的解散队伍请求,解散队伍请求用于指示与目标组队进程连接的所有客户端断开连接;根据解散队伍请求,与目标组队进程连接的所有客户端断开连接,并将目标组队进程重置为初始状态。第三方面,本申请实施例提供一种游戏中玩家组队装置,所述装置应用于游戏服务器,游戏服务器分别与队伍管理服务器、以及至少两个客户端连接;队伍管理服务器与至少两个客户端连接,且队伍管理服务器维护有至少一个组队进程;所述装置包括:第一接收模块,用于接收第一客户端发送的组队请求,组队请求包括第一玩家标识;第一获取模块,用于根据组队请求,向队伍管理服务器获取第一玩家标识对应的目标组队进程的进程信息;第二获取模块,用于获取与第一玩家标识组队的第二玩家标识;第一发送模块,用于向第二玩家标识对应的第二客户端发送目标组队进程的进程信息;其中,目标组队进程的进程信息,用于第二客户端根据目标组队进程的进程信息与队伍管理服务器中的目标组队进程建立连接。可选地,组队请求还包括:第二玩家标识;第一获取模块,具体用于根据组队请求,获取与第一玩家标识组队的第二玩家标识。可选地,第一获取模块,包括:查询子模块,用于根据组队请求,向队伍管理服务器发送查询请求,查询请求用于查询是否存在第一玩家标识对应的目标组队进程;接收子模块,用于接收队伍管理服务器发送的查本文档来自技高网...

【技术保护点】
1.一种游戏中玩家组队方法,其特征在于,所述方法应用于游戏服务器,所述游戏服务器分别与队伍管理服务器、以及至少两个客户端连接;所述队伍管理服务器与所述至少两个客户端连接,且所述队伍管理服务器维护有至少一个组队进程;所述方法包括:/n接收第一客户端发送的组队请求,所述组队请求包括第一玩家标识;/n根据所述组队请求,向队伍管理服务器获取所述第一玩家标识对应的目标组队进程的进程信息;/n获取与所述第一玩家标识组队的第二玩家标识,并向所述第二玩家标识对应的第二客户端发送所述目标组队进程的进程信息;其中,所述目标组队进程的进程信息,用于所述第二客户端根据所述目标组队进程的进程信息与所述队伍管理服务器中的所述目标组队进程建立连接。/n

【技术特征摘要】
1.一种游戏中玩家组队方法,其特征在于,所述方法应用于游戏服务器,所述游戏服务器分别与队伍管理服务器、以及至少两个客户端连接;所述队伍管理服务器与所述至少两个客户端连接,且所述队伍管理服务器维护有至少一个组队进程;所述方法包括:
接收第一客户端发送的组队请求,所述组队请求包括第一玩家标识;
根据所述组队请求,向队伍管理服务器获取所述第一玩家标识对应的目标组队进程的进程信息;
获取与所述第一玩家标识组队的第二玩家标识,并向所述第二玩家标识对应的第二客户端发送所述目标组队进程的进程信息;其中,所述目标组队进程的进程信息,用于所述第二客户端根据所述目标组队进程的进程信息与所述队伍管理服务器中的所述目标组队进程建立连接。


2.根据权利要求1所述的方法,其特征在于,所述组队请求还包括:所述第二玩家标识;
所述获取与所述第一玩家标识组队的第二玩家标识,包括:
根据所述组队请求,获取与所述第一玩家标识组队的第二玩家标识。


3.根据权利要求2所述的方法,其特征在于,所述根据所述组队请求,向队伍管理服务器获取所述第一玩家标识对应的目标组队进程的进程信息,包括:
根据所述组队请求,向所述队伍管理服务器发送查询请求,所述查询请求用于查询是否存在所述第一玩家标识对应的目标组队进程;
接收所述队伍管理服务器发送的查询结果;
若所述查询结果指示存在所述第一玩家标识对应的目标组队进程,则获取所述目标组队进程的进程信息。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述查询结果指示不存在所述第一玩家标识对应的目标组队进程,则根据所述组队请求,向所述队伍管理服务器发送队伍创建请求,所述队伍创建请求用于指示建立所述第一玩家标识对应的目标组队进程;
获取所述队伍管理服务器根据所述队伍创建请求建立的所述目标组队进程的进程信息。


5.一种游戏中玩家组队方法,其特征在于,所述方法应用于队伍管理服务器,所述队伍管理服务器分别与游戏服务器、以及至少两个客户端连接,且所述队伍管理服务器维护有至少一个组队进程;所述游戏服务器与所述至少两个客户端连接;所述方法包括:
向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息;
接收第二客户端根据所述目标组队进程的进程信息发起的连接请求,所述连接请求包括第二玩家标识;其中,所述第二客户端通过所述游戏服务器获取所述目标组队进程的进程信息;
根据所述连接请求,通过所述目标组队进程与所述第二客户端建立连接。


6.根据权利要求5所述的方法,其特征在于,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息之前,所述方法还包括:
接收游戏服务器发送的查询请求;
根据所述查询请求,查询是否存在所述第一玩家标识对应的目标组队进程,并向所述游戏服务器发送查询结果;
相应地,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息,包括:
若所述查询结果指示存在所述第一玩家标识对应的目标组队进程,则向游戏服务器发送所述目标组队进程的进程信息。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述查询结果指示不存在所述第一玩家标识对应的目标组队进程,则接收游戏服务器发送的队伍创建请求,并根据所述队伍创建请求,建立所述第一玩家标识对应的目标组队进程;
相应地,所述向游戏服务器发送第一玩家标识对应的目标组队进程的进程信息,包括:
向游戏服务器发送根据所述队伍创建请求建立的所述目标组队进程的进程信息。


8.根据权利要求7所述的方法,其特征在于,所述根据所述队伍创建请求,建立所述第一玩家标识对应的目标组队进程,包括:
按照预设规则,从所述至少一个组队进程中确定得到所述第一玩家标识对应的目标组队进程。


9.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收与所述目标组队进程连接的任一目标客户端发送的对应的目标游戏角色的状态信息;

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

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

1