我正在使用CSV文件将数据保存为游戏的一部分,并希望将其设置为只读,以便用户无法修改它(该系统是为不太有经验的用户设计的)。
有什么方法可以保存这些文件,使其成为只读文件?
答案 0 :(得分:0)
不幸的是,似乎godot的File
API没有提供更改文件权限的机制。您可以尝试使用encrypted file,这将防止用户琐碎地将其作为CSV文件查看(例如,默认情况下不应在其电子表格程序中打开该文件)。但是,加密文件仍然可以被覆盖和破坏,这将对喜欢挖掘游戏文件的玩家造成阻碍。
您可以编写proposal以在File
API中包括权限功能,也可以使用GDScript以外的语言编写保存代码,从而可以使用此功能访问标准库。您可以编写支持此功能的GDNative扩展名。
最终,您必须确定对系统进行傻瓜式验证的重要性。确定的用户 将找到打破事物的方法。