0

(如果已在其他地方彻底询问并回答了这个问题,请提供一个链接。另外,如果我忽略了一个更简单的解决方案,这很合理,请告诉我。)

如果你想在程序中包含一堆数据,但你不想实际输入一堆东西,但你也不想从一堆可能被删除或更改的文件中加载人们篡改他们,有没有办法将数据嵌入到您的可执行文件中,然后在程序中读取它?

这是我想要做的: - 保存一些各种 3D 模型、纹理和大字符串。- 程序启动时将它们加载到内存中。- 在游戏中使用它们,并保证没有人篡改文件以试图在游戏中作弊或出于任何原因意外删除它们。

如果有任何方法可以做到这一点,我很想知道。以下是我想出的其他解决方案: - 将这些文件保存在服务器中。当程序开始使用 internetz 时,将它们加载到客户端的内存中。我不想这样做,因为它速度慢、不可靠并且实施起来很痛苦。此外,有些人手头上的时间太少,可能会决定去花一天的时间对服务器进行核对,从而使这个想法变得更没有吸引力。- 制作一组函数来从一个非常大的字符串中加载所有资源。制作一个单独的程序,将这些不同的模型、纹理和大字符串转换为特殊的十六进制字符串。将这些字符串全部粘贴到源代码中,然后编译。我不想这样做,因为它很麻烦并且可能会导致很多错误。

4

0 回答 0