我知道保存程序数据的粗略方法,将其保存在文本文件中。问题是任何人都可以访问文本文件并可以操作它。例如,我想保存并加载随游戏进行而变化的游戏数据。有哪些方法可以存储这些数据,并且只能在游戏程序中访问它,以免被其他人操纵?
答案 0 :(得分:8)
我们的想法是以这样一种方式格式化您的数据,使其无法被人类阅读。这可以通过多种方法完成。
答案 1 :(得分:6)
您应该将数据存储在二进制文件中。但人们仍然可以改变它(就像我经常在Diablo2:D中更改我的角色的技能点或统计点)所以你应该考虑找到一个算法来计算哈希值并将其存储在你的数据中。
答案 2 :(得分:3)
您可以将数据保存在二进制文件中。只需写入和读取c ++对象的位。