[发明专利]一种网络游戏的数据更新方法有效

专利信息
申请号: 201110290434.6 申请日: 2011-09-28
公开(公告)号: CN102508990A 公开(公告)日: 2012-06-20
发明(设计)人: 龚静 申请(专利权)人: 北京像素软件科技股份有限公司
主分类号: G06F19/00 分类号: G06F19/00
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 谢安昆;宋志强
地址: 102200 北京市昌平*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 网络游戏 数据 更新 方法
【说明书】:

技术领域

发明涉及计算机技术领域,特别涉及一种网络游戏的数据更新方法。

背景技术

在网络游戏中,各种游戏数据,如各个游戏角色的位置、行动、属性等数据的处理是一个非常重要的工作,例如某角色的攻击力,防御力,最大血量等等属性数据随时都会因为角色的行为而发生变化;当需要使用这些属性数据,例如在客户端画面上要显示这些属性数据或需要根据这些属性数据计算其他数据的时候,为了正确获取这些属性数据,在获取这些数据时,都需要对这些数据进行实时更新。

现有的更新方法就是简单的重新计算,即不管需要的数据有没有变化,都对需要获取的数据重新计算一遍。但是这样做的问题是显而易见的,那就是效率比较低,因为游戏数据很多,每次获取游戏数据时,都要重新计算,对于服务器或客户端的计算资源消耗很大,但实际上并不是所有的游戏数据都会改变,这些没有变化的数据是不需要重新计算的。

发明内容

有鉴于此,本发明提供了一种网络游戏的数据更新方法,可以减少数据时的计算资源消耗,提高计算效率。

为达上述目的,本发明的技术方案具体是这样实现的:

一种网络游戏的数据更新方法,该方法包括:

根据预先确定的数据的计算函数,以及与所述计算函数对应的该数据的唯一标识,建立所述计算函数中的依赖项与该依赖项所影响的所有数据的唯一标识之间的对应表;

若所述依赖项有变化,则将其影响的所有数据的脏标记设为真;

当需要获取数据时:

若所述数据的脏标记为真,则根据所述数据的唯一标识找到对应的计算函数,重新计算并保存所述数据的值;将所述重新计算的数据的值返回,并将该数据的脏标记设置为假;

若所述数据的脏标记为否,则直接返回上次计算并保存的数据的值。

较佳地,所述数据为游戏角色的属性。

较佳地,所述依赖项为计算函数中使用的计算参数,包括:不依赖其它数据而单独存在的需要存盘的参数;以及通过其它数据确定的不单独存盘的参数。

由上述技术方案可见,本发明的这种网络游戏的数据更新方法,通过脏标记即可区分出所要获取的数据是否需要重新计算,对于不需要重新计算的数据,即可省去相应的计算资源消耗,从而提高计算效率。

附图说明

图1为本发明实施例的网络游戏的数据更新方法流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。

本发明主要是在网络游戏程序获取数据的值时,通过脏标记对该数据的值是否变化进行判断,如果脏标记为真,则说明该数据的值已经变化了,需要重新计算,如果脏标记为假,则不需要重新计算该数据的值,直接返回原值即可。这个脏标记的设置是通过该数据的计算函数的依赖项是否变化来实现,如果该数据的所有依赖项都没有变化,则证明该数据没有变化,脏标记为假,如果有变化则脏标记为真。本发明通过脏标记即可区分出所要获取的数据是否需要重新计算,对于不需要重新计算的数据,即可省去相应的计算资源消耗,从而提高计算效率。

具体地,本发明的网络游戏的数据更新方法如图1所示,包括如下步骤:

步骤101,根据预先确定的数据的计算函数,以及与所述计算函数对应的该数据的唯一标识,建立所述计算函数中的依赖项与该依赖项所影响的所有数据的唯一标识之间的对应表;

步骤102,若所述依赖项有变化,则将其影响的所有数据的脏标记设为真;对于依赖项没有变化的数据,则不进行脏标记的设置动作。

步骤103,当网络游戏程序需要获取数据时:若所述数据的脏标记为真,则根据所述数据的唯一标识找到对应的计算函数,重新计算并保存所述数据的值;将所述重新计算的数据的值返回,并将该数据的脏标记设置为否;若所述数据的脏标记为否,则直接返回上次计算并保存的数据的值。

上述数据可以是网络游戏中所需的各种数据,例如游戏角色的属性数据(ROPERTY)典型如:角色的攻击力,防御力等。

对于这些属性数据,可以预先为其分配唯一的属性标识(ID),使属性数据与其属性ID一一对应。另外,每一个属性数据都有其计算函数;计算函数又包括一个或多个依赖项,即计算该属性数据的值所依赖的参数例如:

ATB:网络游戏中的一些基本参数,不依赖其它数据(如装备道具等等)而单独存在的参数,是需要存盘的参数,典型如:角色当前血量、角色等级等。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110290434.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top