PacoDL a écrit :
Merci IrmatDen, c'est vraiment très intéressant, puisque je développe un jeu, je devrais sans doute crypter l'ensemble du code... Ce qui sous-entend de stocker l'ensemble du code décrypter en mémoire pour y être exécuté, n'est-ce pas ? (En plus clair, ça mange plus de RAM, non?).
|
Non, parce que c'est en fait du code qui se "modifie tout seul" (désolé pour la mauvaise trad, je connais pas le nom français).
C'est à dire que tout le code de l'appli est chargé en mémoire, et le décryptage intervient sur le code chargé.
Par contre, si tu tiens à le faire toi-même, ça nécessite de très sérieuses connaissances et en assembleur, et en prog système (en assembleur justement).
PacoDL a écrit :
Que pensez-vous d'un serveur qui viendrait valider la clé à chaque lancement sans pour autant que le jeu sois fait pour internet, une sorte de passage obliger pour pouvoir lancer le jeu (de nos jours, tout le monde a internet), est-ce que ce serait dur à réaliser ?
|
1. (là c'est juste mon opinion) Je suis foncièrement contre une connection juste pour valider une clé. Je ferme tous les accès du moment que je n'en vois pas mon intérêt, ce qui dans le cas d'un jeu est le MP voire à la limite le stockage de scores.
2. Non, tout le monde n'a pas internet. De plus, admettons que je sois quelqu'un qui bouge beaucoup, je prends un bon portable puisque je suis aussi gamer. Qui me garantis un accès internet là où je vais être demain, ou ce WE?
J'ai cherché des chiffres (très rapidement, et sans plus de recoupement, donc c'est pas parole d'évangile ), et tu perdrais à peu près 1/4 de tes clients potentiels (comprendre les gens ayant un pc) en mettant cette restriction. Les pages que j'ai vues sont sur JDNet et homofuturis
Faut rajouter aussi aux chiffres de l'équipement les pcs assemblé soi-même et/ou pour des potes qui veulent un pc moins chers mais ne savent pas le monter.
farib a écrit :
Je vais te poser une question franche : le jeu que tu developpes est-il vraiment exceptionnel au point que Reloaded et Deviance se raceront jusqu'a la mort pour le cracker en premier ?
Parce que cracker c'est pas trivial non plus. et beaucoup de gens ne savent meme pas telecharger un crack. Le but d'une protection n'est pas d'etre inviolable, mais d'offrir un taux de protections "suffisant". Des protections simples peuvent suffire
|
+1
Par contre, les images de jeu sont de plus en plus souvent chargées avec un crack. Ce qui revient un peu au même car il faut que la personne sache comment et où la récupérer
Je sais pas trop ce qui est ton projet, mais un système de clé implémenté de la façon dont l'a décris bjone est un bon début, l'encryptage est un plus, et c'est déjà du boulot. Mais ne te fais pas d'illusion, les meilleures protections se font cracker que ce soit Armadillo ou Starforce (solution à bannir d'ailleurs à cause d'une certaine tendance chez les joueurs à bannir les jeux l'utilisant et pourrir les éditeurs l'utilisant...), alors une protection que tu implémentes toi-même, ce sera bien plus rapide que ces 2 là -ne le prends pas mal; c'est juste que si tu connaissais bien la problèmatique, tu ne serais pas là en train de poser des questions (tu serais plutôt sur des forums spécialisé)
---------------
.