J'enregistre des données dans le cadre d'un jeu, en utilisant un fichier CSV, et je souhaite le mettre en lecture seule afin que l'utilisateur ne puisse pas le modifier (système conçu pour les utilisateurs peu expérimentés).
Existe-t-il un moyen d'enregistrer ces fichiers afin qu'ils soient en lecture seule?
Malheureusement, il semble que l' File
API de godot ne fournit pas de mécanisme pour modifier les autorisations de fichiers. Vous pouvez essayer d'utiliser un fichier chiffré , ce qui empêchera l'utilisateur de le visualiser de manière triviale comme un fichier CSV (par exemple, il ne devrait pas s'ouvrir par défaut dans son programme de feuille de calcul). Cependant, un fichier crypté peut toujours être écrasé et corrompu, ce qui entravera la modification pour les joueurs qui aiment fouiller dans les fichiers du jeu.
Vous pouvez rédiger une proposition pour inclure la fonctionnalité d'autorisations dans l' File
API ou écrire le code d'enregistrement dans une langue autre que GDScript, où vous auriez accès à une bibliothèque standard avec cette fonctionnalité. Vous pouvez écrire une extension GDNative qui prend en charge cela.
En fin de compte, vous devez décider à quel point il est important de rendre votre système infaillible. Un utilisateur déterminé va trouver des moyens de briser les choses.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots