一种MMORPG游戏中的对象匹配方法及服务器转让专利

申请号 : CN201610350279.5

文献号 : CN106202142B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 韦青李斌乌兰那仁满达

申请人 : 北京畅游天下网络技术有限公司

摘要 :

本发明公开一种MMORPG游戏中的对象匹配方法及服务器,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,该方法包括:第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。本发明能够实现跨服的对象匹配功能,另外,本发明利用与游戏消费值成正比的匹配参数作为天梯匹配算法的天梯参数,对各个待匹配对象进行匹配,不仅缩短了匹配时间,而且提高了匹配的准确性。

权利要求 :

1.一种多人在线角色扮演MMORPG游戏中的对象匹配方法,其特征在于,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,所述方法包括:所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;

所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。

2.根据权利要求1所述的MMORPG游戏中的对象匹配方法,其特征在于,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比,具体为:其中,x表示所述待匹配对象的游戏消费值,y表示所述待匹配对象的匹配参数。

3.根据权利要求1所述的MMORPG游戏中的对象匹配方法,其特征在于,对各个待匹配对象进行匹配之前,还包括:所述第一服务器根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数;

相应的,所述将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,具体为:以等级为单位,在等级内部分别将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配。

4.根据权利要求1所述的MMORPG游戏中的对象匹配方法,其特征在于,所述待匹配对象包括游戏战队或游戏角色。

5.一种MMORPG游戏中的对象匹配服务器,其特征在于,所述对象匹配服务器与各个游戏逻辑服务器相连,包括:接收模块,用于接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;

匹配模块,用于将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配;

发送模块,用于将匹配结果返回至各个游戏逻辑服务器。

6.根据权利要求5所述的MMORPG游戏中的对象匹配服务器,其特征在于,还包括:分级模块,用于根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数;

相应的,所述匹配模块,具体用于:

以等级为单位,在等级内部分别根据各个待匹配对象的匹配参数,利用天梯匹配算法,对各个待匹配对象进行匹配。

说明书 :

一种MMORPG游戏中的对象匹配方法及服务器

技术领域

[0001] 本发明涉及数据处理领域,具体涉及一种MMORPG游戏中的对象匹配方法及服务器。

背景技术

[0002] 传统的MMORPG(多人在线角色扮演)游戏具有社交性强,人物属性复杂,玩法多变等特点,一个玩家角色往往拥有大量的数据等特点。
[0003] 基于MMORPG游戏数据量大的特点,MMORPG游戏一般是区服化的玩法,即不同的游戏逻辑服务器之间玩家是独立的,不能交互。例如对于对战玩法,MMORPG游戏目前只能实现同一游戏逻辑服务器中的玩家之间的对战。其中一个重要的原因是MMORPG游戏目前还没有实现不同游戏逻辑服务器的玩家对战之前的战队匹配功能。

发明内容

[0004] 有鉴于此,本发明提供了一种MMORPG游戏中的对象匹配方法及服务器,通过解决跨服对象匹配的问题,为实现跨服的玩家对战功能打好基础。
[0005] 本发明实施例提供了一种MMORPG游戏中的对象匹配方法,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,所述方法包括:
[0006] 所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;
[0007] 所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。
[0008] 优选地,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比,具体为:
[0009] 其中,x表示所述待匹配对象的游戏消费值,y表示所述待匹配对象的匹配参数。
[0010] 优选地,对各个待匹配对象进行匹配之前,还包括:
[0011] 所述第一服务器根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数;
[0012] 相应的,所述将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,具体为:
[0013] 以等级为单位,在等级内部分别将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配。
[0014] 优选地,优选地,所述待匹配对象包括游戏战队或游戏角色。
[0015] 本发明还提供了一种MMORPG游戏中的对象匹配服务器,所述对象匹配服务器与各个游戏逻辑服务器相连,包括:
[0016] 接收模块,用于接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;
[0017] 匹配模块,用于将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配;
[0018] 发送模块,用于将匹配结果返回至各个游戏逻辑服务器。
[0019] 优选地,还包括:
[0020] 分级模块,用于根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数;
[0021] 相应的,所述匹配模块,具体用于:
[0022] 以等级为单位,在等级内部分别根据各个待匹配对象的匹配参数,利用天梯匹配算法,对各个待匹配对象进行匹配。
[0023] 本发明提供的MMORPG游戏中的对象匹配方法,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,具体的,所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。本发明能够实现跨服的对象匹配功能,另外,本发明利用与游戏消费值成正比的匹配参数作为天梯匹配算法的天梯参数,对各个待匹配对象进行匹配,不仅缩短了匹配时间,而且提高了匹配的准确性。

附图说明

[0024] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025] 图1为本发明实施例提供的一种MMORPG游戏中的对象匹配方法的架构图;
[0026] 图2为本发明实施例提供的一种MMORPG游戏中的对象匹配方法流程图;
[0027] 图3为本发明实施例提供的另一种MMORPG游戏中的对象匹配方法流程图;
[0028] 图4为本发明实施例提供的一种MMORPG游戏中的对象匹配服务器的结构示意图。

具体实施方式

[0029] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030] 以下进行实施例具体内容的介绍。
[0031] 本发明实施例提供了一种MMORPG游戏中的对象匹配方法,所述对象匹配方法应用于第一服务器中,所述第一服务器与各个游戏逻辑服务器相连,参考图1,为本发明实施例提供的MMORPG游戏中的对象匹配方法的架构图。其中,第一服务器能够接收来自各个游戏逻辑服务器的对象匹配请求,并为各个待匹配对象进行匹配,实现跨服务器的对象匹配功能。
[0032] 参考图2,为本发明提供的一种MMORPG游戏中的对象匹配方法流程图。其中,所述MMORPG游戏中的对象匹配方法应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,所述对象匹配方法具体包括:
[0033] S201:所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。
[0034] 本发明实施例中,游戏逻辑服务器用于处理玩家的基本游戏逻辑。当玩家触发跨服务器的对象匹配功能时,由其所在的游戏逻辑服务器向第一服务器发送对象匹配请求,其中,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。
[0035] 本发明实施例中的待匹配对象可以为MMORPG游戏中由玩家组成的游戏战队,也可以为单独的游戏角色本身,或者是MMORPG游戏中的其他能够进行对象间匹配的概念。
[0036] 本发明实施例实现对象匹配的目的可以为使得匹配成功的对象之间具有能够抗衡的实力,而在MMORPG游戏中的表现形式一般为战斗能力的强弱。战斗能力的强弱跟角色所带装备的属性加成以及玩家自身的属性值挂钩。但是由于装备属性加成以及自身属性值都难以统一衡量,所以我们必须找到能反映出装备属性加成以及自身属性值的一个替代变量,经过发明人的大量实验发现,这个替代变量就是游戏消费值,在不同的游戏中被叫做元宝、金币等。装备属性强弱以及自身属性强弱与游戏消费值的多少都是成正比的关系,因此,本发明实施例不考虑装备对各种属性的加成(比如物理攻击、体能提升等),也不考虑玩家自身的属性(比如抗冰性、抗火性),只考虑这个装备能折合成多少元宝,自身属性值修炼到目前的数值需要消耗多少元宝。另外,为了维持MMORPG游戏的玩家平衡,本发明实施例中各个待匹配对象的匹配参数不仅要反映出角色在游戏中的战斗能力,还需要满足具有最大值,即不应该设置成玩家拥有无限大的游戏消费值就对应无限大的战斗能力。
[0037] 所以,本发明实施例可以利用公式 实现各个待匹配对象的匹配参数的计算方法,其中,x表示所述待匹配对象的游戏消费值,y表示所述待匹配对象的匹配参数。公式 能够满足上述待匹配对象的匹配参数计算条件。
[0038] S202:所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。
[0039] 传统的天梯匹配算法应用于网络游戏中的对战玩法时,只有在至少三场战斗后的待匹配对象的匹配结果才是收敛趋近于战队战斗能力的合理排名。而本发明实施例将能够体现各个待匹配对象的战斗能力的匹配参数直接作为天梯匹配算法的天梯参数,直接利用天梯匹配算法对来自各个游戏逻辑服务器的待匹配对象进行匹配,与传统的天梯匹配算法相比,本发明实施例能够更高效的得到实力相当的匹配结果。具体的,匹配结果可以存储于表格中,第一服务器将该表格发送至各个游戏逻辑服务器,以便各个游戏逻辑服务器依据该表格中的匹配结果进行后续数据处理。
[0040] 本发明实施例提供的MMORPG游戏中的对象匹配方法,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,具体的,所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。所述第一服务器将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。本发明能够实现跨服的对象匹配功能,另外,本发明利用与游戏消费值成正比的匹配参数作为天梯匹配算法的天梯参数,对各个待匹配对象进行匹配,不仅缩短了匹配时间,而且提高了匹配的准确性。
[0041] 本发明实施例还提供了一种MMORPG游戏中的对象匹配方法,参考图3,为本发明实施例提供的另一种MMORPG游戏中的对象匹配方法流程图。所述方法应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,所述方法包括:
[0042] S301:所述第一服务器接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。
[0043] S302:所述第一服务器根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数。
[0044] 本发明实施例中,由于待匹配对象的匹配参数与该待匹配对象的游戏消费值成正比,而游戏消费值的大小决定战斗能力的大小,所以,待匹配对象的匹配参数的大小也能够反映该待匹配对象的战斗能力的大小。
[0045] 为了减少天梯匹配算法的匹配次数,本发明实施例首先根据各个待匹配对象的匹配参数的大小顺序,将待匹配对象划分为N个等级,处于同一个等级的待匹配对象战斗能力相当。
[0046] S303:以等级为单位,在等级内部分别将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。
[0047] 本发明实施例中,以等级为单位,在各个等级内部,为各个待匹配对象进行匹配,得到等级内部的匹配结果。
[0048] 总之,本发明实施例提供的MMORPG游戏中的对象匹配方法,根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级。以等级为单位,在等级内部对各个待匹配对象进行匹配,能够减少天梯匹配算法的匹配次数,进一步减少匹配时间。
[0049] 本发明实施例还提供了一种MMORPG游戏中的对象匹配服务器,参考图4,为本发明实施例提供的一种MMORPG游戏中的对象匹配服务器的结构示意图。所述对象匹配服务器400与各个游戏逻辑服务器相连,包括:
[0050] 接收模块410,用于接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比;
[0051] 匹配模块420,用于将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配;
[0052] 发送模块430,用于将匹配结果返回至各个游戏逻辑服务器。
[0053] 为了进一步减少天梯匹配算法的匹配时间,所述对象匹配服务器400还可以包括:
[0054] 分级模块440,用于根据各个待匹配对象的匹配参数的大小顺序,将各个待匹配对象划分为N个等级,N为大于2的自然数;
[0055] 相应的,所述匹配模块420,具体用于:
[0056] 以等级为单位,在等级内部分别根据各个待匹配对象的匹配参数,利用天梯匹配算法,对各个待匹配对象进行匹配。
[0057] 本发明实施例提供的MMORPG游戏中的对象匹配服务器,应用于第一服务器,所述第一服务器与各个游戏逻辑服务器相连,具体能够实现以下功能:接收来自各个游戏逻辑服务器中的对象匹配请求,所述对象匹配请求携带待匹配对象的匹配参数,所述待匹配对象的匹配参数与所述待匹配对象的游戏消费值成正比。将各个待匹配对象的匹配参数作为天梯匹配算法的天梯参数,利用所述天梯匹配算法对各个待匹配对象进行匹配,并将匹配结果返回至各个游戏逻辑服务器。本发明能够实现跨服的对象匹配功能,另外,本发明利用与游戏消费值成正比的匹配参数作为天梯匹配算法的天梯参数,对各个待匹配对象进行匹配,不仅缩短了匹配时间,而且提高了匹配的准确性。
[0058] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0059] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0060] 以上对本发明实施例所提供的一种MMORPG游戏中的对象匹配方法及服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。