Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité régulier
    Homme Profil pro
    Inscrit en
    novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : novembre 2011
    Messages : 36
    Points : 9
    Points
    9

    Par défaut Sauvegarde de données compatible java/c++

    Bonjour

    Je suis en train de créer un logiciel dans le genre RPGmaker en C++ et dont le jeu tournerais en java. Je me demandais : comment sauvegarder mes données ?
    Le problème c'est surtout que je voudrait avoir des fichiers illisibles (comme les .rxdata) pour éviter que les joueur s'amusent à faire "maxHp = 9999999999999" (donc pas de fichier texte, ni xml) tout en restant exportable (sinon à quoi servirais le java ?) ...

    La question étant :
    Est-ce qu'il existe un moyen compatible c++/java et exportable de faire ça ?

    Si oui lequel, et sinon qu'est-ce que vous me conseiller de faire ?

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2006
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2006
    Messages : 682
    Points : 1 183
    Points
    1 183

    Par défaut

    Tu peux exporter en xml, crypter le fichier à ta manière et faire le chemin inverse pour la lecture.

    Par contre le logiciel en c++ et le jeu en java je ne comprends pas ce choix, l'inverse pourquoi pas même si au final le full java me paraît bien plus avantageux pour ce que tu souhaites faire.
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

  3. #3
    Invité régulier
    Homme Profil pro
    Inscrit en
    novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : novembre 2011
    Messages : 36
    Points : 9
    Points
    9

    Par défaut

    Et comment on crypte/décrypte un fichier avec autre chose que le cryptage de césar ? ^^'

    Le choix viens :
    - d'une envie de "sécuriser" le logiciel, java étant facilement décompilable, je le code en C++ (qui est au passage plus rapide, même si je suis pas sûr que ce soit vraiment très utile)
    - de la facilité à coder sous java pour un utilisateur, les codes du jeu étant modifiable et le C++ bien plus complexe pour un débutant que le java, je préfère cette option

  4. #4
    Responsable Sécurité

    Avatar de Neckara
    Homme Profil pro Denis
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    4 670
    Détails du profil
    Informations personnelles :
    Nom : Homme Denis
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 4 670
    Points : 13 607
    Points
    13 607

    Par défaut

    Bonjour,

    Je pense que la bonne question à se poser serait "est-il nécessaire de crypter les données" ?

    Deux possibilités :
    - soit c'est un jeu avec un serveur :
    Ce ne sert donc à rien de crypter les données côté client puisqu'on ne doit jamais faire confiance au client et ne se baser que sur les données du serveur.
    - soit c'est un jeu solo sans serveur :
    On peut certes utiliser une signature RSA mais est-ce que cela à une réelle utilité?
    Premièrement ceci empêche tout le monde de créer ses propres map (et ensuite de te les proposer par exemple).
    Mais si des personnes trichent, quel problème? Je pense que cela ne regarde qu'eux, s'ils veulent tricher, tant mieux pour eux mais ils ne pourront pas apprécier le jeu à son maximum.

  5. #5
    Invité régulier
    Homme Profil pro
    Inscrit en
    novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : novembre 2011
    Messages : 36
    Points : 9
    Points
    9

    Par défaut

    Bah en fait dans les données, il y aura celles que les utilisateur auront utilisées pour créer le jeu (c'est comme un rpg maker) donc si ils veulent que leur travail reste le leur et qu'on s'amuse pas a leur voler ce sur quoi ils ont bossé, il faut crypter les données ...

    Sinon j'ai trouver un moyen de le faire, merci pour l'aide

  6. #6
    Responsable Sécurité

    Avatar de Neckara
    Homme Profil pro Denis
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    4 670
    Détails du profil
    Informations personnelles :
    Nom : Homme Denis
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 4 670
    Points : 13 607
    Points
    13 607

    Par défaut

    Sauf que pour jouer il faudra bien décrypter les données.
    A partir de là ça ne prendra pas beaucoup de temps pour créer un programme qui décrypte tes cartes et qui les recrypte avec la clé de l'utilisateur se faisant ainsi passer pour le créateur de la carte.


    Sinon quelle méthode as-tu trouvé?
    Je pense que cela pourrait être intéressant pour les autres lecteurs.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •