Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 15h16   #1
DrakeRoxas
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 25
Points : 6
Points : 6
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 ?
DrakeRoxas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 17h31   #2
MoDDiB
Membre chevronné
 
Homme
Développeur de jeux vidéo
Inscription : février 2006
Messages : 448
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 : 448
Points : 693
Points : 693
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/
MoDDiB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 19h58   #3
DrakeRoxas
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 25
Points : 6
Points : 6
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
DrakeRoxas est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/11/2012, 13h12   #4
Neckara
Rédacteur
 
Avatar de Neckara
 
Homme Denis
Étudiant
Inscription : décembre 2011
Messages : 2 538
Détails du profil
Informations personnelles :
Nom : Homme Denis
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 2 538
Points : 6 806
Points : 6 806
Envoyer un message via MSN à Neckara Envoyer un message via Skype™ à Neckara
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.
__________________
Recherche devs C++ motivés et sérieux pour Last Dungeon.

Chaîne Youtube : Vidéos

Ma page DVP : http://neckara.developpez.com/
Neckara est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 26/11/2012, 22h51   #5
DrakeRoxas
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 25
Points : 6
Points : 6
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
DrakeRoxas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2012, 06h29   #6
Neckara
Rédacteur
 
Avatar de Neckara
 
Homme Denis
Étudiant
Inscription : décembre 2011
Messages : 2 538
Détails du profil
Informations personnelles :
Nom : Homme Denis
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 2 538
Points : 6 806
Points : 6 806
Envoyer un message via MSN à Neckara Envoyer un message via Skype™ à Neckara
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.
__________________
Recherche devs C++ motivés et sérieux pour Last Dungeon.

Chaîne Youtube : Vidéos

Ma page DVP : http://neckara.developpez.com/
Neckara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h03.


 
 
 
 
Partenaires

Hébergement Web