手机html5游戏内存修改,一种防止游戏被内存修改器修改的方法

一种防止游戏被内存修改器修改的方法

【技术领域】

[0001]本发明涉及游戏数据处理领域,尤其涉及一种防止游戏被内存修改器修改的方法。

【背景技术】

[0002]目前,电子游戏越来越受到大家的喜爱,丰富了人们的生活,然而,游戏中存在很多不良行为,即作弊行为。严重破坏了游戏的平衡性,降低了游戏的难度,缩短了游戏的寿命O

[0003]通常,玩家主要通过修改器来修改游戏中的参数,达到对自己有利的目的。修改器的目的就是要找到地址,然后修改。一般过程是:首次搜索某个数值,得到若干地址,通过游戏的进程改变这个数值,然后搜索改变后的新数值,如此反复,直到找到唯一的地址,改成你要的数值。

[0004]例如说,要在手机I中修改游戏中左边的游戏人物G的生命值。通常游戏界面中游戏参数的数字为1进制的数字,而内存中的游戏参数为16进制的数字。

[0005]如图1所示,首先屏幕2显示的游戏界面中观察,查找游戏人物G的当前生命值(生命值=100,其十六位进制为64)。

[0006]第一次使用修改器在内存中搜索数值等于100的地址(找到有10个地址的数值等于100,即包含了数值等于100的目标地址和一些数值也等于100的非目标地址。例如,左右两个游戏人物G、H的生命值都等于100,就会找到两个地址,由于内存中通常以十六为进制保存数据,所以这些地址中存储的因该是十六位进制下的数值为64)。

[0007]如图2所示,改变游戏中游戏人物G的生命值,例如遭受一次攻击,则再次从屏幕2显示的游戏界面中观察到,左边的游戏人物G当前生命值减少了(生命值= 90,其十六位进制下的数值为5A)。

[0008]第二次使用修改器在第一次搜索到的10个地址中搜索数值等于90的地址,总而得到唯一的目标地址(该地址中存储了十六位进制下的数值5A)。

[0009]如图3所示,对该地址的数值进行修改,修改为想要的生命值数目。例如将游戏人物G的生命值改为999(此时该地址中存储了十六位进制下的数值3E7),从而实现作弊。

[0010]如果第二次搜索得到了两个、或是四个地址,则继续执行改变游戏中人物的生命值一再搜索一改变游戏中人物的生命值一再搜索……的过程,直到找到唯一的目标地址。[0011 ]有鉴于此,发明人提供了一种防止游戏被内存修改器修改的方法。

【发明内容】

[0012]针对现有技术中的缺陷,本发明的目的在于提供一种防止游戏被内存修改器修改的方法,克服现有技术的困难,能够不让游戏者从屏幕中观察到游戏参数的真实数值,让内存修改器搜索不到真实的内存数据,从而在不影响游戏过程的情况下,有效防止游戏中发生变化的游戏参数的地址被内存修改器搜索到,达到防止内存修改器作弊的目的。

[0013]根据本发明的一个方面,提供一种防止游戏被内存修改器修改的方法,该方法在单个电子游戏设备的单机游戏系统中执行,包括以下步骤:

[0014]步骤100:所述单机游戏系统具有若干个储存于所述电子游戏设备的内存中的游戏参数,内存中的游戏参数均为第一种进位制;

[0015]步骤101:内存中的至少一游戏参数的第一种进位制的第一数值转换为第二种进位制后,通过一函数关系式转变为第二种进位制的第二数值;其中,在同样的进位制下,所述第二数值不等于所述第一数值;以及

[0016]步骤102:该游戏参数的第二种进位制的第二数值被显示于屏幕上的游戏界面中。

[0017]优选地,所述函数关系可以是比值关系。

[0018]优选地,所述步骤101中,不同的所述游戏参数通过不同的函数关系式转变为第二种进位制的第二数值。

[0019]优选地,包括若干函数关系式,每一所述函数关系式被用于若干游戏参数。

[0020]优选地,每个所述游戏参数对应一种函数关系式。

[0021 ]优选地,所述函数关系式为Y=KX,其中,X为第一数值,Y为第二数值,K为常数。

[0022]优选地,所述函数关系式为Y=X+J,其中,X为第一数值,Y为第二数值,J为常数。

[0023]优选地,所述函数关系式为Y= KX+J,其中,X为第一数值,Y为第二数值,K和J为常数。

[0024]优选地,所述第一种进位制为十六进制。

[0025]优选地,所述第二种进位制为十进制。

[0026]优选地,所述电子游戏设备是手机、平板电脑、台式电脑、笔记本电脑中的任意一种。

[0027]有鉴于此,本发明的防止游戏被内存修改器修改的方法能够不让游戏者从屏幕中观察到游戏参数的真实数值,让内存修改器搜索不到真实的内存数据,从而在不影响游戏过程的情况下,有效防止游戏中发生变化的游戏参数的地址被内存修改器搜索到,达到防止内存修改器作弊的目的。

【附图说明】

[0028]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

[0029]图1至3为现有技术的修改器修改游戏人物生命值的过程示意图;

[0030]图4为本发明的一种防止游戏被内存修改器修改的方法的流程图;以及

[0031]图5至6为使用本发明后修改器修改游戏人物生命值的过程示意图。

[0032]附图标记

[0033]I手机

[0034]2屏幕

[0035]G游戏人物

[0036]H游戏人物

【具体实施方式】

[0037]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。

[0038]所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员应意识到,没有特定细节中的一个或更多,或者采用其它的方法、组元、材料等,也可以实践本发明的技术方案。在某些情况下,不详细示出或描述公知结构、材料或者操作以避免模糊本发明。

[0039]如图4所示,本发明的第一实施例提供了一种防止游戏被内存修改器修改的方法,该方法在单个电子游戏设备的单机游戏系统中执行,本发明中的电子游戏设备可以是手机、平板电脑、台式电脑、笔记本电脑中的任意一种。本实施方式中以具有屏幕2的手机I为例,但不以此为限。

[0040]本发明的防止游戏被内存修改器修改的方法包括以下步骤:

[0041 ]步骤100:单机游戏系统具有若干个储存于电子游戏设备的内存中的游戏参数,内存中的游戏参数均为第一种进位制。第一种进位制为十六进制,但不以此为限。游戏中的参数运算,例如:生命值参数的增减、魔法值参数的增减、金钱值参数的增减都是以内存中游戏参数的第一种进位制下的数值来进行计算的。

[0042]步骤101:内存中的至少一游戏参数的第一种进位制的第一数值转换为第二种进位制后,通过一函数关系式转变为

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值