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

【技术领域】

[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:内存中的至少一游戏参数的第一种进位制的第一数值转换为第二种进位制后,通过一函数关系式转变为

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

  1. linux 游戏发行版_4种Linux游戏发行版

    linux 游戏发行版 在2013年,Valve宣布将自己的SteamOS编写在Linux之上时,Linux上的游戏有了一个全面的启动. 从那时起,Linux用户可以现实地期望玩过去需要购买Windo ...

  2. 计算机内存分为两种他们是,计算机内存主要有哪两种?他们的主要特点是什么?...

    内存由于可以直接被CPU使用,一般采用速度较快的存储元件.但内存的数量并不是随意的,其大小通常会受到地址总线数量的限制.内存一般用来存放系统软件中的系统引导程序.监控程序和操作系统中的基本输入输出部分 ...

  3. 三十二位计算机游戏推荐,这32种课间游戏不重样,总有一款适合您和学生!| 推荐收藏...

    原标题:这32种课间游戏不重样,总有一款适合您和学生!| 推荐收藏 终于下课啦!什么?还要再讲两分钟?为了孩子们的健康,还是把课间还给学生吧! 小编为大家提供了32种课间游戏,它们简单有趣.富有挑战性 ...

  4. 无领导小组游戏怎样脱颖而出_3种热门游戏在市场上脱颖而出的方式

    无领导小组游戏怎样脱颖而出 What makes a game stand out in a crowded market and skyrocket to success and popularit ...

  5. 计算机游戏有哪几种,这些游戏你玩过几个? 你认为最经典的电脑游戏有哪些?

    原标题:这些游戏你玩过几个? 你认为最经典的电脑游戏有哪些? 这是最好的时代,这也是最坏的时代. 现在各类游戏琳琅满目.多不胜数,数量简直爆炸,有很多无良厂商换皮就敢内测公测,同时每年也有很多良心大作 ...

  6. 电脑手机动态换IP的三种解决方法

    针对现如今互联网行业的蓬勃发展,如今不管是工作还是生活都离不开网络.因为互联网的不断发展,手机功能越全,基本能代替大部分电脑端的工作,像网络营销人员.游戏玩家.数据抓取.工作室.网站等人员通常是使用电 ...

  7. android 运动游戏,运动无极限 Android精品体育游戏推荐

    忙碌的都市生活让很多白领们倍感疲惫,工作之外的多数时间都奉献给了睡觉及休闲娱乐活动,能够坚持锻炼身体的朋友仅占少数.近日,中国在体育界又掀起了轩然大波,李娜勇夺法网女单冠军,创造了亚洲纪录为国人争光. ...

  8. iOS平台游戏安全再议之八门神器内存修改,IAP Free游戏内购破解的防御

     http://danqingdani.blog.163.com/blog/static/186094195201298103346566/ 今年3月初写过一篇<iO平台游戏安全小议> ...

  9. 微信html5小游戏源码70种

    2019独角兽企业重金招聘Python工程师标准>>> 微信html5小游戏源码70种 http://download.csdn.net/detail/csdddn/9419955游 ...

最新文章

  1. 用匈牙利算法求二分图的最大匹配
  2. 【Accelerated C++】重点回顾
  3. 阿里云 VPC 内网性能测试最佳实践
  4. 与计算机相关的课外活动,课外活动学生论文,关于应用型院校计算机专业课外活动相关参考文献资料-免费论文范文...
  5. 部分排序算法c语言实现
  6. C++ STL vector的输出
  7. 华邦电子2022年1月营收为新台币86.90亿元
  8. 利用XMLHTTP下载文件
  9. 对linux中多线程编程中pthread_join的理解
  10. 系统学习NLP(二十七)--EMLo
  11. 树莓派 Zero WH 初使用体验
  12. Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符
  13. 开源1A锂电池充电板TP4056原理图
  14. 天线3db波束宽度_如何展开微带天线的波束宽度?
  15. 超越竞争对手的秘密武器-技术重用
  16. 如何将多张图片合成一个pdf?
  17. ES6之什么是箭头函数?
  18. 2021年第六届数维杯A题 外卖骑手的送餐危机
  19. 把代码字体加大的办法
  20. C#模拟鼠标操作以及键盘输入

热门文章

  1. Google Earth Engine(GEE)——reduceRegions中参数详解
  2. java高并发实际处理简介
  3. php 计算时间的年月日
  4. ioca0中断 pic单片机_PIC单片机
  5. 蜗牛移动被联通叫停放号,疑为受到大量投诉
  6. 成都的IT研发产业和芯片产业等情况:2006年初的数据。(转)
  7. 百度地图经纬度计算距离(Java)
  8. word样式和多级列表设置技巧(二)
  9. #最详细# 常见服务器错误
  10. 防老人走失新方法:衣服上缝二维码 走失可扫码回家