手机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:內存中的至少一游戲參數的第一種進位制的第一數值轉換為第二種進位制后,通過一函數關系式轉變為
總結
以上是生活随笔為你收集整理的手机html5游戏内存修改,一种防止游戏被内存修改器修改的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GeneXus项目启动
- 下一篇: android初学者_初学者:如何在An