一种MMORPG游戏中的实现对象传送的方法、服务器和集群与流程

文档序号:11960275阅读:来源:国知局

技术特征:

1.一种MMORPG游戏中实现对象传送的方法,其特征在于,所述方法应用于目标服务器集群,所述目标服务器集群包括一个数据处理服务器和多个目标服务器,所述方法包括:

所述数据处理服务器从对象匹配列表中获取一个未处理的匹配关系中的待传送对象,并为所述待传送对象分配一个目标服务器,所述对象匹配列表中存储有各个游戏区服中待传送对象之间的匹配关系;

将所述待传送对象加入所述目标服务器的传入列表中,以及将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表中;

当所述数据处理服务器确定所述对象匹配列表中不存在未处理的待传送对象时,将各个传入列表分别发送至对应的目标服务器,以及将各个传出列表分别发送至对应的游戏区服,以便各个目标服务器按照所述传入列表接收传入的待传送对象,以及各个游戏区服按照所述传出列表传送各个待传送对象。

2.根据权利要求1所述的MMORPG游戏中实现对象传送的方法,其特征在于,所述方法还包括:

将所述待传送对象加入所述目标服务器的传入列表后,确定所述待传送对象在所述传入列表中的传入批次;

以及将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,确定所述待传送对象在所述传出列表中的传出批次;

其中,所述待传送对象的传入批次和传出批次相同,每个传入批次和每个传出批次占据相等的预设时间阈值。

3.根据权利要求2所述的MMORPG游戏中实现对象传送的方法,其特征在于,

所述将所述待传送对象加入所述目标服务器的传入列表后,确定所述待传送对象在所述传入列表中的传入批次,包括:

将所述待传送对象加入所述目标服务器的传入列表后,按照加入所述传入列表的先后顺序以及所述目标服务器的每个传入批次能够承载的待传送对象数量,确定所述待传送对象在所述传入列表中的传入批次;

相应的,所述将所述目标服务器加入所述待传送对象所属的游戏区服的传 出列表后,确定所述待传送对象在所述传出列表中的传出批次,包括:

将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,按照加入所述传出列表的先后顺序以及所述游戏区服的每个传出批次能够承载的待传送对象数量,确定所述待传送对象在所述传出列表中的传出批次;

相应的,所述方法还包括:将所述待传送对象的传入批次和传出批次中较大的重新确定为所述待传送对象的传入批次和传出批次,并更新所述待传送对象对应的传入列表和传出列表。

4.根据权利要求1所述的MMORPG游戏中实现对象传送的方法,其特征在于,所述为所述待传送对象分配一个目标服务器,包括:

根据各个目标服务器已经被分配的待传送对象数量,为所述待传送对象分配一个已经被分配的待传送对象数量最少的目标服务器,以使各个目标服务器之间负载均衡。

5.根据权利要求1-4中任一项所述的MMORPG游戏中实现对象传送的方法,其特征在于,所述方法还包括:

各个游戏区服将各个待传送对象中包含的预设数据信息屏蔽后,按照所述传出列表传送各个待传送对象。

6.一种MMORPG游戏中实现对象传送的目标服务器集群,其特征在于,所述目标服务器集群包括一个数据处理服务器和多个目标服务器;

所述数据处理服务器,用于从对象匹配列表中获取一个未处理的匹配关系中的待传送对象,并为所述待传送对象分配一个目标服务器,所述对象匹配列表中存储有各个游戏区服中待传送对象之间的匹配关系;将所述待传送对象加入所述目标服务器的传入列表中,以及将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表中;

所述数据处理服务器,还用于在确定所述对象匹配列表中不存在未处理的待传送对象时,将各个传入列表分别发送至对应的目标服务器,以及将各个传出列表分别发送至对应的游戏区服;

所述目标服务器,用于按照所述传入列表接收各个游戏区服按照各自的传出列表传送的待传送对象。

7.根据权利要求6所述的MMORPG游戏中实现对象传送的目标服务器 集群,其特征在于,

所述数据处理服务器,还用于在将所述待传送对象加入所述目标服务器的传入列表后,确定所述待传送对象在所述传入列表中的传入批次;以及将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,确定所述待传送对象在所述传出列表中的传出批次;

其中,所述待传送对象的传入批次和传出批次相同,每个传入批次和每个传出批次占据相等的预设时间阈值。

8.根据权利要求7所述的MMORPG游戏中实现对象传送的目标服务器集群,其特征在于,

所述数据处理服务器,具体用于将所述待传送对象加入所述目标服务器的传入列表后,按照加入所述传入列表的先后顺序以及所述目标服务器的每个传入批次能够承载的待传送对象数量,确定所述待传送对象在所述传入列表中的传入批次;以及将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,按照加入所述传出列表的先后顺序以及所述游戏区服的每个传出批次能够承载的待传送对象数量,确定所述待传送对象在所述传出列表中的传出批次;

相应的,所述数据处理服务器,还用于将所述待传送对象的传入批次和传出批次中较大的重新确定为所述待传送对象的传入批次和传出批次,并更新所述待传送对象对应的传入列表和传出列表。

9.根据权利要求6所述的MMORPG游戏中实现对象传送的目标服务器集群,其特征在于,

所述数据处理服务器,具体用于根据各个目标服务器已经被分配的待传送对象数量,为所述待传送对象分配一个已经被分配的待传送对象数量最少的目标服务器,以使各个目标服务器之间负载均衡。

10.根据权利要求6-9中任一项所述的MMORPG游戏中实现对象传送的目标服务器集群,其特征在于,

所述目标服务器,具体用于接收被各个游戏区服屏蔽预设数据信息后的待传送对象。

11.一种MMORPG游戏中实现对象传送的服务器,其特征在于,所述服 务器包括:

获取模块,用于从对象匹配列表中获取一个未处理的匹配关系中的待传送对象,所述对象匹配列表中存储有各个游戏区服中待传送对象之间的匹配关系;

分配模块,用于为所述待传送对象分配多个目标服务器中的一个目标服务器;

第一加入模块,用于将所述待传送对象加入所述目标服务器的传入列表中;

第二加入模块,用于将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表中;

传送模块,用于在确定所述对象匹配列表中不存在未处理的待传送对象时,将各个传入列表分别发送至对应的目标服务器,以及将各个传出列表分别发送至对应的游戏区服,以便各个目标服务器按照所述传入列表接收传入的待传送对象,以及各个游戏区服按照所述传出列表传送各个待传送对象。

12.根据权利要求11所述的MMORPG游戏中实现对象传送的服务器,其特征在于,所述服务器还包括:

第一确定模块,用于将所述待传送对象加入所述目标服务器的传入列表后,确定所述待传送对象在所述传入列表中的传入批次;

第二确定模块,用于将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,确定所述待传送对象在所述传出列表中的传出批次;

其中,所述待传送对象的传入批次和传出批次相同,每个传入批次和每个传出批次占据相等的预设时间阈值。

13.根据权利要求12所述的MMORPG游戏中实现对象传送的服务器,其特征在于,

所述第一确定模块,具体用于将所述待传送对象加入所述目标服务器的传入列表后,按照加入所述传入列表的先后顺序以及所述目标服务器的每个传入批次能够承载的待传送对象数量,确定所述待传送对象在所述传入列表中的传入批次;

相应的,所述第二确定模块,具体用于将所述目标服务器加入所述待传送对象所属的游戏区服的传出列表后,按照加入所述传出列表的先后顺序以及所 述游戏区服的每个传出批次能够承载的待传送对象数量,确定所述待传送对象在所述传出列表中的传出批次;

相应的,所述服务器还包括:

第三确定模块,用于将所述待传送对象的传入批次和传出批次中较大的重新确定为所述待传送对象的传入批次和传出批次,并更新所述待传送对象对应的传入列表和传出列表。

14.根据权利要求11所述的MMORPG游戏中实现对象传送的服务器,其特征在于,所述分配模块,具体用于:

根据各个目标服务器已经被分配的待传送对象数量,为所述待传送对象分配一个已经被分配的待传送对象数量最少的目标服务器,以使各个目标服务器之间负载均衡。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1