【技术实现步骤摘要】
地图负载均衡的方法、装置、设备及计算机可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种地图负载均衡的方法、装置、设备及计算机可读存储介质。
技术介绍
网络游戏也称在线游戏,一般指多名玩家通过电脑网络互动娱乐的电子游戏。RPG(角色扮演游戏,Role-PlayingGame)是一种游戏类型。在游戏中,玩家扮演虚拟世界中的一个或者几个队员角色在特定场景下进行游戏。通常这类游戏都是由玩家扮演冒险者在游戏世界中漫游,而一路上的各种遭遇,则是玩家人物成长及游戏进行的重要关键所在,其中,各种遭遇例如战斗、交谈、会见重要人物等。MMORPG(MassiveMultiplayerOnlineRole-PlayingGame,大型多人在线角色扮演游戏)是网络游戏的一种;在所有角色扮演游戏中,玩家都要扮演一个虚构角色,并控制该角色的许多活动。MMORPG地图类型丰富多样,每个地图和地图之间的玩家数量和玩法特性也差异很大,因为有上述这个特点,MMORPG服务器会出现地图对应的场景进程的负载不均衡的问题;有的场景进程的负载比 ...
【技术保护点】
1.一种地图负载均衡的方法,其特征在于,包括:/n获取至少两个场景进程中各场景进程分别对应的至少一个地图的负载单元信息和所述至少一个地图的预计负载;/n根据所述至少一个地图的负载单元信息,确定所述至少一个地图的平均聚集程度;/n根据所述至少一个地图的平均聚集程度、所述至少一个地图的负载单元信息和所述至少一个地图的预计负载,确定所述至少一个地图对应的场景进程的负载,并根据所述各场景进程的负载进行负载均衡。/n
【技术特征摘要】
1.一种地图负载均衡的方法,其特征在于,包括:
获取至少两个场景进程中各场景进程分别对应的至少一个地图的负载单元信息和所述至少一个地图的预计负载;
根据所述至少一个地图的负载单元信息,确定所述至少一个地图的平均聚集程度;
根据所述至少一个地图的平均聚集程度、所述至少一个地图的负载单元信息和所述至少一个地图的预计负载,确定所述至少一个地图对应的场景进程的负载,并根据所述各场景进程的负载进行负载均衡。
2.根据权利要求1所述的方法,其特征在于,所述获取至少两个场景进程中各场景进程分别对应的至少一个地图的负载单元信息和所述至少一个地图的预计负载,包括:
获取所述各场景进程分别对应的每一个地图的负载单元信息,所述负载单元信息包括玩家角色数量、玩家角色权重、非玩家角色数量和非玩家角色权重;
针对所述每一个地图,根据预计的玩家角色数量、预计的玩家角色权重、预计的非玩家角色数量和预计的非玩家角色权重,确定所述每一个地图的预计负载。
3.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个地图的负载单元信息,确定所述至少一个地图的平均聚集程度,包括:
针对一个地图,将所述一个地图划分为N个格子,并根据所述一个地图的负载单元信息包括的玩家角色数量和格子数N,确定所述N个格子中每个格子的玩家角色数量;
根据所述一个地图中各个格子的玩家角色数量,确定所述一个地图的平均聚集程度,所述N为正整数。
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个地图的平均聚集程度、所述至少一个地图的负载单元信息和所述至少一个地图的预计负载,确定所述至少一个地图对应的场景进程的负载,包括:
针对一个场景进程,根据所述至少一个地图的平均聚集程度、所述至少一个地图的负载单元信息和所述至少一个地图的预计负载,确定所述至少一个地图的负载;
计算所述一个场景进程对应的每一个地图的负载之间的和,得到所述一个场景进程的负载,所述至少一个地图包括所述每一个地图。
5.根据权利要求4所述的方法,其特征在于,所述根据所述至少一个地图的平均聚集程度、所述至少一个地图的负载单元信息和所述至少一个地图的预计负载,确定所述至少一个地图的负载,包括:
针对一个地图,根据所述一个地图的平均聚集程度和预设参数,得到加权后的平均聚集程度;
根据所述一个地图的负载单元信息包括的玩家角色数量、玩家角色权重、非玩家角色数量和非玩家角色权重,确定所述一个地图的实际负载;
根据所述加...
【专利技术属性】
技术研发人员:汪胜蕾,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。