gpt4 book ai didi

c++ - 在 C++ RPG 游戏中保护存储的数据

转载 作者:太空狗 更新时间:2023-10-29 23:53:16 27 4
gpt4 key购买 nike

我目前正在 Windows 上使用 C++ 和 SFML 开发一款 RPG 游戏。目前它运行良好,但当我检查所有内容时,我意识到由于所有数据(如元素、库存、生物、战斗、NPC、商店等)都存储在文本文件中,因此使用任何文本操作它们都非常简单编辑。

我想至少防止这些数据被轻易操纵。显然,只要数据与版本一起存储,就会有人通过并能够对其进行编辑。

我想知道保护这些数据的最佳途径是什么,同时仍然保持使用 future 将构建的工具(如 map 编辑器、项目编辑器、NPC 编辑器等)对其进行编辑的能力作为引擎本身。

我非常喜欢自己写一个,只是想知道如何最好地完成它,因为我主要用它来更好地学习语言。如果有人真的认为这是愚蠢的,请告诉我,以便我考虑使用可选库。

如果您稍后再做,我将不胜感激任何可以为我推荐一款好的产品的人。

最佳答案

I was wondering what the best route to go about protecting this data would be while still maintaining the ability to edit it with tools that will be built in the future such as map editors, item editors, NPC editors, etc. as well as the engine itself.

我认为没有最佳解决方案。最简单的方法可能是加密文件,硬编码 key 以在游戏中解密它们。不过,这不会阻止对您的二进制文件进行逆向工程以恢复 key 。

关于c++ - 在 C++ RPG 游戏中保护存储的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com