一种可容纳大量玩家的游戏处理方法及系统的制作方法

文档序号:9791748阅读:165来源:国知局
一种可容纳大量玩家的游戏处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种游戏处理方法,特别是一种可以容纳大量玩家的游戏处理方法;本发明还涉及一种用于实现上述游戏处理方法的系统。
【背景技术】
[0002]随着互联网的普及,现有的游戏玩家越来越多,同时现在的在线游戏的需要处理数据也越来越大。比如:游戏中包含的语音聊天、固定的场景声音、场景地图图形处理,非玩家控制角色(NPC)等游戏加载资源。
[0003]如果当大量的玩家同时在一个游戏中登录时,会导致服务器的负载过大,数据的处理上更加困难。而现有的方法一般是针对服务器的硬件配置进行改进,增加服务器的处理器的核数或者增加内存等等。
[0004]然而,由于现有的方法需要对服务器本身进行更换,会造成对原有的服务器的资源的浪费,而且也无法对原有的服务器进行有效的利用。

【发明内容】

[0005]本发明在于克服现有技术的缺点与不足,提供一种可容纳大量玩家的游戏处理方法及系统。
[0006]本发明是通过以下的技术方案实现的:一种可容纳大量玩家的游戏处理方法,包括以下步骤:
[0007]由一个主服务器连接多个地方辅助服务器;
[0008]将游戏地图数据划分为多个区域,每个区域地图数据由一个地方辅助服务器保存。
[0009]相比于现有技术,本发明通过将游戏地图划分为多个区域,分别由多个辅助服务器进行计算处理,而通过一个主服务器进行调配。因此,当由大量用户登录游戏时,可以将用户分配到不同的地方辅助服务器中进行处理。因为由于在不同的地图区域中,可以通过不同的地方辅助服务器进行处理。当用户需要更换地图区域时,才需要将用户的数据转移至另外的地方辅助服务器。如此,通过进行任务分配,可以同时容纳大量玩家进行同时登录,又可以最大限度地利用各个服务器进行工作,提高了处理的速度。
[0010]作为本发明的进一步改进,还包括步骤:每个地方辅助服务器检测在线用户的主机性能,调动该用户主机执行游戏的计算任务。进一步为了加快数据的处理速度,将用户登录的主机进行数据处理。比如,用户可以先下载部分游戏资源,在用户主机进行处理后,再将处理结果返回至地方辅助服务器中。
[0011]作为本发明的进一步改进,所述由一个主服务器连接多个地方辅助服务器的步骤中,具体包括以下步骤:
[0012]主服务器根据游戏地图划分辅助服务器;
[0013]主服务器储存核心数据;
[0014]主服务器监控辅助服务器的状态,平衡地方辅助服务器性能与计算压力。
[0015]作为本发明的进一步改进,所述将游戏地图数据划分为多个区域,每个区域地图数据由一个地方辅助服务器保存的步骤中,具体包括以下步骤:
[0016]储存选定地图范围内的更新数据;
[0017]从主服务器中提取核心数据,并与用户主机进行数据交互传输。
[0018]作为本发明的进一步改进,所述每个地方辅助服务器检测在线用户的主机性能,调动该用户主机执行游戏的计算任务的步骤中,具体包括以下步骤:
[0019]检测用户主机的闲置性能和网络连接状态;
[0020]选取用户主机并检验其技术数据的可靠性;
[0021 ]辅助服务器将基础计算任务分配至用户主机进行计算。
[0022]本发明还提供了一种可容纳大量玩家的游戏处理系统,其包括一个主服务器和多个地方辅助服务器;
[0023]所述主服务器与多个地方辅助服务器连接,并将将游戏地图数据划分为多个区域;所述每个地方辅助服务器分别保存一个区域地图数据。
[0024]作为本发明的进一步改进,所述每个地方辅助服务器还用于检测在线用户的主机性能,调动该用户主机执行游戏的计算任务。
[0025]作为本发明的进一步改进,所述主服务器包括:
[0026]划分模块,用于根据游戏地图划分辅助服务器;
[0027]储存模块,用于储存核心数据;
[0028]监控模块,用于监控辅助服务器的状态,平衡地方辅助服务器性能与计算压力。
[0029]作为本发明的进一步改进,所述地方辅助服务器包括:
[0030]储存模块,用于储存选定地图范围内的更新数据;
[0031]数据提取模块,用于从主服务器中提取核心数据,并与用户主机进行数据交互传输。
[0032]作为本发明的进一步改进,所述地方辅助服务器还包括:
[0033]检测模块,用于检测用户主机的闲置性能和网络连接状态;
[0034]验证模块,用于选取用户主机并检验其计算数据的可靠性;
[0035]任务分配模块,用于将基础计算任务分配至用户主机进行计算。
[0036]为了更好地理解和实施,下面结合附图详细说明本发明。
【附图说明】
[0037]图1是本发明的游戏处理方法的步骤流程图。
[0038]图2是本发明的步骤SI的具体步骤流程图。
[0039]图3是本发明的步骤S2的具体步骤流程图。
[0040]图4是本发明的步骤S3的具体步骤流程图。
[0041]图5是本发明的游戏处理系统的连接框图。
[0042]图6是本发明的主服务器的连接框图。
[0043]图7是本发明的辅助服务器的连接框图。
【具体实施方式】
[0044]本发明为了解决现有技术中服务器在处理大量数据时,需要不断扩展其硬件配置,而导致原有的资源的浪费的缺陷,本发明提供了一种可容纳大量玩家的游戏处理方法及系统。以下对本发明的技术方案进行详细说明。
[0045]请参阅图1,其为本发明的游戏处理方法的步骤流程图。
[0046]本发明提供了一种可容纳大量玩家的游戏处理方法,包括以下步骤:
[0047]步骤SI:由一个主服务器连接多个地方辅助服务器;
[0048]请参阅图2,其为本步骤SI的具体步骤流程图。在本步骤中,具体包括以下步骤:
[0049]步骤Sll:主服务器根据游戏地图划分辅助服务器;
[0050]步骤S12:主服务器储存核心数据;
[0051 ]步骤S13:主服务器监控辅助服务器的状态,平衡地方辅助服务器性能与计算压力。
[0052]步骤S2:将游戏地图数据划分为多个区域,每个区域地图数据由一个地方辅助服务器保存。
[0053]在本步骤中,可以通过将主要核心数据存放在主服务器中,而将不同区域的数据存放在地方辅助服务器中,可以通过扩展多个服务器的方式加快游戏的处理速度。
[0054]请参阅图3,其为本步骤S2的具体步骤流程图。在本步骤中,具体包括以下步骤:
[0055]S21:储存选定地图范围内的更新数据;
[0056]S22:从主服务器中提取核心数据,并与用户主机进行数据交互传输。
[0057]在本步骤中,通过地方辅助服务器与用户主机进行连接,可以及时处理用户主机的数据,同时也从主服务器中提取核心数据,加快了处理的速度,提高了处理的效率。
[0058]步骤S3:每个地方辅助服务器检测在线用户的主机性能,调动该用户主机执行游戏的计算任务。
[0059]请参阅图4,其
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1