[1.7.2]Faire que son mod ne soit ouvrable que sur son serveur
-
Je rebondis sur ce sujet, on a pas le droit du coup d’obfusquer notre mod pour qu’il soit plus compliqué à décompiler / re-distribuer ?
-
Ton mod est de base obfusqué car minecraft l’ai de base. Ouvre ton jar avec jd-gui, tu verra que toutes les fonctions qui override celle de minecraft s’appelle fonction_xxxx
-
Oui, j’ai déjà essayé, mais par exemple, le nom des classes n’est pas modifié, si j’ai par exemple une classe qui s’appelle “BlockPatate.class”, elle va pas être renommée en quelque chose du genre “khzs.class” (tout ça pour rendre le code incompréhensible aux personnes qui souhaitent le modifier pour le redistribuer).
-
ProGuard pour obfusquer, il est intégré à gradle.
-
Mais je viens de penser que si un mec prend mon mod et le mes sur un launcher ayant des mods cheats je ne peux donc plus empécher le cheat sur mon serveur O_o
-
Vous avez tellement peur de la triche o_o ?
Sinon tu peux toujours faire crasher le jeu si Minecraft.getMinecraft().mcDataDir ne contient pas le nom de ton launcher, mais je ne pense pas que ça respecte l’EULA de minecraft. -
@‘robin4002’:
Vous avez tellement peur de la triche o_o ?
Sinon tu peux toujours faire crasher le jeu si Minecraft.getMinecraft().mcDataDir ne contient pas le nom de ton launcher, mais je ne pense pas que ça respecte l’EULA de minecraft.Quand tu es admin de serveur en effet, tu en as peur.
La triche est tellement facile a mettre en place que n’importe quel kikou de 9 ans peu installer nodus … Bien entendu le risque zero sur un launcher n’existe pas, mais cela limite au moins la possibilité de tricher a un bon codeur ce qui représente 0,01 % de la population d’un serv ^^. Mais crois moi que quand tu as un serv ou la communauté triche ça devient vite injouable. -
J’étais admin de Cube3 quand il était public, il n’y a presque jamais eu de problème de triche.
-
Bloquer la triche avec forge c’est facile. Quand quelqu’un se connecte, normalement, sa liste de mods est donnée. Tu fais un plugin qui scanne les log, et qui cherche ceux qui se connectent avec un xray, et les ban.
C’est pas long
-
Pour qu’il ne soit jouable que sur ton serveur, il y a une solution parfaite.
Joue tout seul sur ton serveur en local.