Existe-t-il un moyen de définir un fichier en lecture seule dans GODOT

notme21

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?

court

Malheureusement, il semble que l' FileAPI 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' FileAPI 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.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Existe-t-il un moyen de définir le symbole de pli dans sublimetext en lecture seule?

Existe-t-il un moyen efficace de définir une ligne MySQL en lecture seule?

Existe-t-il un moyen de mettre à jour un tableau d'objets en lecture seule

Existe-t-il un moyen de mettre à jour un tableau d'objets en lecture seule

Existe-t-il un moyen dans Emacs de remplir un paragraphe contenant des caractères en lecture seule?

SwiftUI - Existe-t-il un moyen de créer un TextEditor en lecture seule?

Existe-t-il un moyen en C++ de déterminer si une chaîne est « interne » ou dans un emplacement persistant en lecture seule ?

Existe-t-il un moyen de version des objets dans Firebase qui sont censés être en lecture seule?

Existe-t-il un moyen de rendre le widget texte Tkinter en lecture seule?

Configuration d'une ComboBox en lecture seule : existe-t-il un moyen ?

Existe-t-il un moyen en python de corriger automatiquement les fautes d'orthographe dans plusieurs lignes d'un fichier Excel d'une seule colonne?

Existe-t-il un raccourci pour définir la propriété en lecture seule dans vb.net

Existe-t-il un moyen de changer une seule ligne d'un fichier avec fseek ()?

Existe-t-il un moyen de définir un minimum de caractères par lecture en utilisant fcntl ()?

Existe-t-il un moyen de définir une liste à partir d'un fichier en tant que valeur dans un dictionnaire

existe-t-il un moyen de charger un sous-module git non modifiable / en lecture seule?

Existe-t-il un moyen de définir un nom pour un fichier csv dans sparklyr en utilisant spark_write_csv?

Kotlin Android - Existe-t-il un moyen de définir les vues une seule fois dans une classe ?

Existe-t-il un moyen de définir des ressources dans un fichier XML à partir de Firestore ?

Existe-t-il un moyen d'écrire un entier dans un fichier en java

Existe-t-il un moyen de créer une zone de date en lecture seule dans Blazor sans utiliser de liaison bidirectionnelle?

existe-t-il un moyen de définir une nouvelle prise en charge Android AutoSize Textview dans un fichier de style?

Existe-t-il un moyen de modifier le paramètre en lecture seule de l'éditeur dans Visual Studio Code?

Existe-t-il un moyen de réduire deux colonnes en une seule dans gtsummary ?

existe-t-il un moyen de convertir une seule ligne en colonne dans pandas

Existe-t-il un moyen de rendre certains mots (seulement quelques mots pas l'éditeur entier) dans l'éditeur Rad pour Ajax en lecture seule?

Existe-t-il un moyen de désactiver une instance de CKeditor (c'est-à-dire de la rendre en lecture seule), puis de l'activer?

Existe-t-il un moyen d'obtenir l'index de la médiane en python dans une seule commande?

Existe-t-il un moyen de lire le contenu d'un objet (file_get_contents) et d'obtenir les métadonnées de l'objet en une seule lecture dans Google Cloud Storage?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive