一种网络游戏的游戏任务加载系统及方法

文档序号:9814247阅读:273来源:国知局
一种网络游戏的游戏任务加载系统及方法
【技术领域】
[0001]本发明涉及游戏应用技术领域,特别是涉及一种网络游戏的游戏任务加载系统及方法。
【背景技术】
[0002]网络游戏产业是一个新兴的朝阳产业,经过近几年的快速发展,现在中国的网络游戏产业处在成长期,并快速走向成熟期的阶段。在中国整个网络经济发展过程中从无到有,发展到目前成为中国网络经济的重要组成部分。
[0003]在网络游戏中,玩家参与游戏世界构建的最主要方式就是游戏任务,玩家可以通过完成游戏任务来了解游戏内容、参与游戏行为、体验游戏功能、完成游戏事件、获得游戏乐趣。
[0004]现有网络游戏的游戏任务加载方法基本都是游戏角色主动领取游戏任务,任务等级都是固定不变的,这样会导致高等级玩家在完成低等级任务时体会不到挑战性,低等级玩家在完成高等级任务时有强烈的挫败感,当玩家完成某个任务后,就不再接触该任务,造成游戏内部资源的浪费。并且,现有网络游戏对某个地图中玩家角色的检测采用对整个地图进行全部扫描的方式,整个扫描过程长,系统资源占用率高。对玩家角色等级的读取也采取直接读取的方式,缺乏有效的手段对信息进行验证,导致一些在传输过程中错误的信息被用来作为后续操作的基础,进而导致游戏无法正常运行。

【发明内容】

[0005]针对上述问题,本发明提供了一种网络游戏的游戏任务加载系统及方法,该系统和方法,能够高效的检测玩家角色的存在,准确的获取玩家角色信息,自动分配适合于玩家当前角色等级的任务,增强了整个任务系统的准确性、有效性和趣味性。
[0006]本发明采用的技术方案如下:
一种网络游戏的游戏任务加载系统,其特征在于,所述系统包括:客户端和服务端,客户端包括:任务触发模块、角色信息读取模块、信息加密模块;服务端包括:信息解密模块、信息验证模块、任务等级控制模块、任务分配模块;
所述任务触发模块,用于在指定区域设置任务触发器,当该区域有玩家角色进入,则触发触发器,传递信号至角色读取模块;
所述角色信息读取模块,用于读取当前区域的玩家的角色等级、角色经验值、角色的装备等级,将读取的信息传递至信息加密模块;
所述信息加密模块,用于将读取的角色等级、角色经验值、角色的装备等级信息整合成一个字符串,再进行加密处理,将加密的信息传递给信息解密模块;
所述信息解密模块,用于将加密的信息进行解密,将解密后的字符串拆分为单个数据,传递给信息验证模块;
所述信息验证模块,用于判定读取的信息是否准确,是否在传输途中出现了错误,如果验证结果为正确,将准确的角色等级发送至任务等级控制模块,若验证的结果为错误,发送信号至角色读取模块,进行信息的重新读取;
所述任务等级控制模块,用于根据读取的角色等级计算得出应该分配给玩家的角色的任务等级,将结果传递至任务分配模块;
所述任务分配模块,用于根据任务等级控制模块传递过来的信息,将相对应等级的任务分配给玩家。
[0007]所述触发模块工作方式为:对某个区域设置触发器,当玩家进入该区域时则触发该触发器;
所述角色读取模块读取方式为:同时实时地读取玩家的角色等级、角色经验值和角色的装备等级;
所述信息加密模块的加密方式为:将角色等级、角色经验值和角色的装备等级整合成为数字组成的字符串,将该字符串的奇数位数字转换成为4位二进制;
所述信息解密模块的解密方式为:采用对称解密的方式进行解密,将解密后的字符串拆分成为单个的数据;
所述信息验证模块的验证方式为:先计算角色经验值对应的角色等级,再计算角色的装备等级对应的角色等级,然后将两者与读取的角色等级两两进行匹配验证,若三者一致或者三者中有两者一致验证结果为正确,正确的结果为一致最多的结果,若三者全不一致,验证结果为错误。
[0008]所述服务端和所述客户端之间通过通信网络进行数据交互,所述客户端能够被玩家操控;所述客户端包括有相互连接的输入设备、显示设备以及电脑主机;所述服务器包括有单个或多个(PU以及内存设备。
[0009]—种基于权利要求1至3之一的系统的网络游戏的游戏任务加载方法,其特征在于,所述方法具体步骤为:
步骤1:当有玩家角色进入特定的区域时,该区域的触发器触发;
步骤2:读取玩家的角色等级、角色经验值、角色的装备等级信息;
步骤3:将读取的信息进行加密;
步骤4:对加密的信息进行解密;
步骤5:对读取的信息进行验证,如果正确则进行下一步,如果错误,则返回重新读取玩家的信息;
步骤6:根据角色等级计算得出应该分配给玩家的角色的任务等级;
步骤7:根据计算出的任务等级,分配相对应的任务等级给玩家。
[0010]所述触发方式为:当有玩家角色进入该区域时,任务触发模块设置的触发器启动;所述读取方式为:利用角色等级读取模块实时读取进入当前区域的角色等级、角色经验值、角色的装备等级;
所述加密方式为:利用信息加密模块对读取的角色信息进行加密;
所述解密方式为:利用信息解密模块对加密的信息进行解密;
所述验证方式为:利用信息验证模块验证读取的信息是否正确,若正确则将正确的信息发送给任务等级控制模块,若不正确,则发送信号至角色信息读取模块,进行重新读取;所述计算方式为:利用任务等级控制模块根据读取出的角色等级,依据预先设定好的公式计算出适合于当前角色等级的任务等级;
所述分配方式为:利用任务分配模块将任务分配给玩家,提示玩家完成该任务。
[0011 ] 一种网络游戏的游戏任务加载方法,其特征在于,所述方法具体步骤为:
步骤1:当有玩家角色进入特定的区域时,该区域的触发器触发;
步骤2:读取玩家的角色等级、角色经验值、角色的装备等级信息;
步骤3:将读取的信息进行加密;
步骤4:对加密的信息进行解密;
步骤5:对读取的信息进行验证,如果正确则进行下一步,如果错误,则返回重新读取玩家的信息;
步骤6:根据角色等级计算得出应该分配给玩家的角色的任务等级;
步骤7:根据计算出的任务等级,分配相对应的任务等级给玩家。
[0012]所述检测方式为:只对地图四周边缘区域进行实时检测,而不对整个地图进行检测;
所述角色信息读取方式为:同时读取玩家的角色等级、角色经验值和角色的装备等级;所述加密方式为:将角色等级、角色经验值和角色的装备等级整合成为数字组成的字符串,将该字符串的奇数位数字转换成为4位二进制;
所述解密方式为:采用对称解密的方式进行解密,将解密后的字符串拆分成为单个的数据;
所述信息验证方式为:先计算角色经验值对应的角色等级,再计算角色装备对应的角色等级,然后将两者与读取的角色等级两两进行匹配验证,若三者一致或者三者中有两者一致验证结果为正确,正确的结果为一致最多的结果,若三者都不一致,验证结果为错误。
[0013]采用上述技术方案,本发明产生了以下有益效果:
1、将任务触发模块、角色信息读取模块设定在客户端;将信息验证模块、任务等级控制模块、任务分配模块设置在服务端;采取分布式处理的方式,减轻服务端的数据处理压力,同时,加快整个系统的处理速度。
[0014]2、采用触发器检测玩家角色的方式,可以让系统无须每时每刻对该地图区域进行扫描,进而减轻整个系统的负荷,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1