#1 

17-12-2010 21:11:32

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 78.232.184.102
Courriel

Bonjour,
Je développe un jeu depuis un certain temps, mais avant de le rendre téléchargeable au publique je voudrait auparavant protéger mes ressources (sons, modeles 3D, 2D etc...). En somme, je voudrait savoir comment crée des Package et pouvoir utilisé leur contenu dans mes programme c++. Quelle serait alors la méthode la plus efficace d'après vous ?
Merci d'avance,
Cordialement,
Capry.


Hors ligne


#2 

18-12-2010 11:14:08

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 86.213.226.139
Courriel

Salut Capry.

Thème pas évident que la protection des données.

Je sais que l'on pouvais zipper des data avec un mot de passe. Les fonctions fournis par Irrlicht ne semblent
pas prendre en compte ce type de fonctionnement. Une lib externe serait dans ce cas peut-être un début de solution...


Force et sagesse...

Hors ligne


#3 

18-12-2010 12:39:58

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 78.232.184.102
Courriel

Oui c'est ce que je pensais. Une idée de lib externe qui pourrait faire l'affaire ? Sachant que je voudrait éviter le ZIP, parce que n'importe qui sait déziper une archive pour avoir son contenu hmm.


Hors ligne


#4 

18-12-2010 13:09:58

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 86.213.226.139
Courriel

Je n'ai jamais vraiment planché sur le sujet je dois dire.

Une méthode comme cela qui me vient, ne serait-il pas possible cripter tes packages avec un code 'maison', puis
lors du chargement, tu décripte ton archive et tu charge alors le fichier ainsi décripté, une fois le load effectué le fichier
décrypté temporaire est immédiatement supprimé.
La méthode semble peu complexe à mettre en oeuvre même si elle à évidement ses defauts...


Force et sagesse...

Hors ligne


#5 

21-12-2010 16:49:00

TUpac
Membres
Avatar de TUpac
Date d'inscription:
Messages: 387
IP: 80.13.52.19
Courriel

Perso pour le cryptage reseau & fichiers j'utilise crypto++ qui est, tout comme Irrlicht opensource (donc pas de soucis de droits d'auteur). C'est une lib bas niveau donc il te faudra tout faire de A a Z (ouvrir le fichier, le lire , le décrypter bloc par bloc)
C'est un peu de taf mais rien de tel que de tout faire soi-même, en particulier pour la sécurité, ça évite les failles wink


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#6 

22-12-2010 11:00:45

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 78.232.184.102
Courriel

Cool, merci Tupac, je vais aller voir ça tout de suite ^^.


Hors ligne


#7 

23-12-2010 17:31:14

mmorpglefilm
Membres
Avatar de mmorpglefilm
Date d'inscription:
Messages: 162
IP: 109.8.4.193
Courriel  Site web

Je voix que se sujet à l'aire d'être "terminer", je peut donc poster ma question qui n'à rien à voir (si un peut quand même...):

Qu'elle License utiliser pour un programme créer avec irrlicht ?

J'avais penser à sa je ne pense pas que sa soit le meilleur solution :

Licence creative commons BY-NC-ND

Vous êtes libres :
de reproduire, distribuer et communiquer cette création au public
Selon les conditions suivantes :

Paternité — Vous devez citer le nom de l'auteur original de la manière indiquée
par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation
(mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre).
Pas d'Utilisation Commerciale — Vous n'avez pas le droit d'utiliser cette création à des fins commerciales.
Pas de Modification — Vous n'avez pas le droit de modifier, de transformer ou d'adapter cette création.

Hors ligne


#8 

23-12-2010 18:46:42

TUpac
Membres
Avatar de TUpac
Date d'inscription:
Messages: 387
IP: 88.168.3.38
Courriel

Irrlicht est sou licence Zlib qui elle-même est à base de GPL.
Ceci implique que tu dois redistribuer tes sources, afficher clairement les modifications éventuelles faites sur le moteur et tu dois distribuer gratuitement tes logiciels.
Quand tu crée un programme basé sur une ou plusieurs libs, tu dois utiliser une licence compatible avec les licences des libs. En l’occurrence seul les licences à base de GPL sont compatibles avec Irrlicht.


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#9 

23-12-2010 20:15:42

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.120.59
Courriel

@mmorpglefilm, tu aurais du ouvrir un autre sujet, ta repose n'est pas vraiment en rapport avec le topic de Capry, fait attention cela serait bien.

sinon, voici ce que dit la ZLib: http://www.opensource.org/licenses/zlib-license.php

tu n'est pas obligé de fournir tes sources, et tu peux l'inclure dans un projet à vocation commerciale, si tu respectes les règles
énoncées dans le lien ci-dessus wink


Force et sagesse...

Hors ligne


#10 

23-12-2010 21:31:12

TUpac
Membres
Avatar de TUpac
Date d'inscription:
Messages: 387
IP: 88.168.3.38
Courriel

Autant pour moi. Ce n'est pas réellement du GPL alors ...


"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."

Hors ligne


#11 

24-12-2010 01:36:46

mmorpglefilm
Membres
Avatar de mmorpglefilm
Date d'inscription:
Messages: 162
IP: 109.8.4.193
Courriel  Site web

Si j'ai bien compris :

Si je créer par exemple un moteur 3D, et que toute le libs sont toute sout license GPL je pourrait le faire devenir payent ?

if(question = 'oui')
{
cout<<"Bon bin...je vous rapelle dans 30 ans, le temps de créer mon moteur."<<endl;
}

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
176 invités en ligne
membre en ligne: -
RSS Feed