【新人提问】如何反作弊。。。
gamemaker吧
全部回复
仅看楼主
level 12
奈特文65 楼主
保存数据后如果将保存文件的后缀名改为txt,打开来就可以篡改保存数据
求解决方法啊
2014年06月21日 09点06分 1
level 11
用二进制异或一下
2014年06月21日 09点06分 2
level 13
用二进制+1
2014年06月21日 14点06分 3
吧务
level 13
咱能想到的方法:
1·文件开头存几个随机数,后边的保存内容都是和这几个随机数进行计算的结果,读取时再反向算回来,这样别人篡改数据时可能无法达到理想效果。
2·在存储中加入部分验证数据,比如存一个意义不明的“金币X10+经验X3”,读取时验证数据,如果不符则说明数据被篡改,拒绝载入该存档。
3·将明文存储改为二进制存储。
4·在3的基础上,将二进制存储与一段意义不明的二进制串进行异或运算。
5·在4的基础上,将意义不明的二级制串改为从某个加载文件中的随机位置(随机点的位置预先保存好)进行读取。
6·将文件前半部分的HASH保存在后半部分(或反之)以进行验证。
2014年06月23日 01点06分 5
level 7
USE
HASH
TABLE
2014年06月23日 06点06分 6
1