内存数据处理方法、装置及网络游戏客户端制造方法及图纸

技术编号:15792370 阅读:26 留言:0更新日期:2017-07-10 00:23
本发明专利技术公开了一种内存数据处理方法、装置及网络游戏客户端。其中,该方法包括:获取待存储的网络游戏数据;为待存储的网络游戏数据的此次存储申请内存空间;将获取的网络游戏数据存储至申请的内存空间中的方式,通过每次将网络游戏数据存入内存时均新申请内存空间,使得每次申请的内存空间地址仅对此次存储有效,读取该地址并不意义,达到了有效地防止了对存储的网络游戏数据进行修改的目的,从而实现了内存被修改的技术效果,进而解决了相关技术中,存在由于内存数据保护不利,从而导致损害了游戏的公平性的技术问题。

【技术实现步骤摘要】
内存数据处理方法、装置及网络游戏客户端
本专利技术涉及网络游戏领域,具体而言,涉及一种内存数据处理方法、装置及网络游戏客户端。
技术介绍
在网络游戏领域存在大量利用修改内存数据软件(比如,金山游侠)修改客户端内存数据从而获取不正当游戏利益的行为,内存修改软件修改游戏数据的原理是:一种方法是,利用工具搜索内存中数值和游戏界面上观察到的数值是否相同来查找真实地址;另一种方法是,利用工具搜索内存中数值变化的差值和游戏界面上观察到的差值是否相同来查找真实地址。其中,差值指界面上的数值发生变化的值,一个数值在界面上的变化会和内存存储位置存储的值的变化相同,实际的网络游戏中,利用这个原理查找真实地址的情况更多。在找到具体数值对应的地址后,修改该地址的数值为自己期望的数值,或者利用观察到的结果结合其他工具的辅助作用来制作自动化游戏工具,达到获取不正当游戏权益的目的。目前已有的针对客户端修改数据的行为都是采取服务端校验客户端数值有效性的方法,对于客户端上报的数据,游戏服务端一律都需要进行校验,在这种方式下,玩家修改客户端数据并不能实际修改自身的属性,从而不能获得直接的游戏利益。因为,在采用服务端校验的情况下,服务端游戏逻辑并不会相信客户端的数值,客户端的数值大部分情况下是展示给玩家查看的,因此修改查看的值并不能修改服务端对应值,此时修改数据对客户端有效但是对服务端无效。如果没有采用服务端校验的方法则修改了数据能够修改到自身属性,这样会给作弊玩家带来直接利益,极大影响游戏的公平性;如果采用了服务端校验则修改客户端的数据达不到修改服务端玩家数据的目的,而大部分游戏逻辑是在服务端处理的,因此大部分情况下不能直接通过修改客户端数据获利。但是对于某些客户端玩法,由于并没有实时和服务端交互,只能在某些时间点上和服务端对比数据,比如,一个客户端玩法的前端副本只在通过后到服务端验证,就有很大的弊端,比如,玩家可以通过修改自身战斗力相关的属性快速通关;再比如,根据具体游戏任务,玩家读取玩家客户端某些属性后,并且制作对应的挂机工具,帮助自己自动判断并快速完成一些游戏任务,加速游戏进度,间接获取到不正当的游戏利益,严重损害了游戏的公平性。举例来说,在游戏当中,在玩家血量少于30%的时候,需要释放一个特殊技能对自己更有利,如果玩家不能自动读取到这个数据,那么就需要守在游戏屏幕前操作,如果能够读取到自己的血量数据就可以自动判断血量然后用一些自动挂机工具选择合适的技能释放;再比如,在一些单机通关玩法当中修改自己的属性可以加速通关速度,从而可以获得游戏利益。因此,在相关技术中,存在由于内存数据保护不利,从而导致损害了游戏的公平性的问题。
技术实现思路
本专利技术实施例提供了一种内存数据处理方法、装置及网络游戏客户端,以至少解决相关技术中,存在由于内存数据保护不利,从而导致损害了游戏的公平性的技术问题。根据本专利技术实施例的一个方面,提供了一种内存数据处理方法,包括:获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中。可选地,为待存储的所述网络游戏数据的此次存储申请所述内存空间包括:通过访问代理的方式,为待存储的所述网络游戏数据的此次存储申请所述内存空间。可选地,将获取的所述网络游戏数据存储至申请的所述内存空间中包括:对获取的所述网络游戏数据进行预定运算操作;将进行所述预定运算操作后获得的运算结果数据存储至申请的所述内存空间中,其中,所述运算结果数据与所述网络游戏数据不同。可选地,对获取的所述网络游戏数据进行所述预定运算操作包括:从服务端获取用于进行所述预定运算操作的运算因子;根据获取的所述运算因子,对获取的所述网络游戏数据进行所述预定运算操作。可选地,在将获取的所述网络游戏数据存储至申请的所述内存空间中之后,还包括:通过访问代理的方式,从所述内存空间读取所述运算结果数据;对读取的所述运算结果数据执行所述预定运算操作的逆操作获得所述网络游戏数据;将获得的所述网络游戏数据显示在网络游戏界面上。根据本专利技术的另一方面,提供了一种内存数据处理装置,包括:获取模块,用于获取待存储的网络游戏数据;申请模块,用于为待存储的所述网络游戏数据的此次存储申请内存空间;存储模块,用于将获取的所述网络游戏数据存储至申请的所述内存空间中。可选地,所述申请模块包括:申请单元,用于通过访问代理的方式,为待存储的所述网络游戏数据的此次存储申请所述内存空间。可选地,所述存储模块包括:运算单元,用于对获取的所述网络游戏数据进行预定运算操作;存储单元,用于将进行所述预定运算操作后获得的运算结果数据存储至申请的所述内存空间中,其中,所述运算结果数据与所述网络游戏数据不同。可选地,所述运算单元包括:获取子单元,用于从服务端获取用于进行所述预定运算操作的运算因子;运算子单元,用于根据获取的所述运算因子,对获取的所述网络游戏数据进行所述预定运算操作。可选地,该装置还包括:读取模块,用于通过访问代理的方式,从所述内存空间读取所述运算结果数据;逆运算模块,用于对读取的所述运算结果数据执行所述预定运算操作的逆操作获得所述网络游戏数据;显示模块,用于将获得的所述网络游戏数据显示在网络游戏界面上。根据本专利技术的还一方面,提供了一种网络游戏客户端,包括上述任一项所述的内存数据处理装置。根据本专利技术的还一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时控制所述存储介质所在设备执行以下操作:获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中。根据本专利技术的还一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行以下操作:获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中。在本专利技术实施例中,采用获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中的方式,通过每次将网络游戏数据存入内存时均新申请内存空间,使得每次申请的内存空间地址仅对此次存储有效,读取该地址并不意义,达到了有效地防止了对存储的网络游戏数据进行修改的目的,从而实现了内存被修改的技术效果,进而解决了相关技术中,存在由于内存数据保护不利,从而导致损害了游戏的公平性的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的内存数据处理方法的流程图;图2是本专利技术实施例提供的内存数据处理装置的结构框图;图3是本专利技术实施例提供的内存数据处理装置中申请模块24的结构框图;图4是本专利技术实施例提供的内存数据处理装置中存储模块26的结构框图;图5是本专利技术实施例提供的内存数据处理装置中存储模块26中运算单元42的结构框图;图6是本专利技术实施例提供的内存数据处理装置的优选结构框图;图7是本专利技术实施例提供的网络游戏客户端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中本文档来自技高网
...
内存数据处理方法、装置及网络游戏客户端

【技术保护点】
一种内存数据处理方法,其特征在于,包括:获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中。

【技术特征摘要】
1.一种内存数据处理方法,其特征在于,包括:获取待存储的网络游戏数据;为待存储的所述网络游戏数据的此次存储申请内存空间;将获取的所述网络游戏数据存储至申请的所述内存空间中。2.根据权利要求1所述的方法,其特征在于,为待存储的所述网络游戏数据的此次存储申请所述内存空间包括:通过访问代理的方式,为待存储的所述网络游戏数据的此次存储申请所述内存空间。3.根据权利要求1所述的方法,其特征在于,将获取的所述网络游戏数据存储至申请的所述内存空间中包括:对获取的所述网络游戏数据进行预定运算操作;将进行所述预定运算操作后获得的运算结果数据存储至申请的所述内存空间中,其中,所述运算结果数据与所述网络游戏数据不同。4.根据权利要求3所述的方法,其特征在于,对获取的所述网络游戏数据进行所述预定运算操作包括:从服务端获取用于进行所述预定运算操作的运算因子;根据获取的所述运算因子,对获取的所述网络游戏数据进行所述预定运算操作。5.根据权利要求3所述的方法,其特征在于,在将获取的所述网络游戏数据存储至申请的所述内存空间中之后,还包括:通过访问代理的方式,从所述内存空间读取所述运算结果数据;对读取的所述运算结果数据执行所述预定运算操作的逆操作获得所述网络游戏数据;将获得的所述网络游戏数据显示在网络游戏界面上。6.一种内存数据处理装置,其特征在于,包括:获取模块,用于获取待存储的网络游戏数据;申请模块,用于为待存储的所述网络游戏数据的此次存储申请内存空间;存储模块,用于将获取的所述网络游戏数据存储至申请的所述内存空间中。7.根据权利要求6所述的装置,其特征在于,所述申请模块包括...

【专利技术属性】
技术研发人员:何友鑫
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1