Aller au contenu
  • 0

Premium/Crack


Question

Posté(e)

Bonjour, je voudrais savoir si il aurais un moyen de faire en sorte que quand un joueur se connecte si il est premium, il n'a pas de login, mais si le joueur est crack il doit se login, comme funcraft, j'ai vu que en skript ce n'etait pas possible mais avec mes recherches j'ai trouver un plugin nommé "FastLogin" mais je ne comprend pas dutout comment le configurer et son fonctionnement, merci pour votre aide !

15 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

En quoi ce n'est pas possible de faire cela en Skript ?

Après quelques recherches, Mojang dispose d'une API permettant de récupérer l'uuid d'un joueur à partir du pseudo. Pour cela, tu dois te connecter à ce site ci:

https://api.mojang.com/users/profiles/minecraft/<player>

En remplacant <player> par le nom du joueur. Ensuite, il te faudra récupérer le contenu de la page (la télécharger); puis il te suffit de vérifier que la page contienne bien l'UUID du joueur. À ce moment, si elle le contient bien, alors le joueur est authentique, sinon, c'est un crack ! :)

 

Cdlt,

RebellCraft

  • 0
Posté(e)
Bonjour,

En quoi ce n'est pas possible de faire cela en Skript ?

Après quelques recherches, Mojang dispose d'une API permettant de récupérer l'uuid d'un joueur à partir du pseudo. Pour cela, tu dois te connecter à ce site ci:

https://api.mojang.com/users/profiles/minecraft/<player>

En remplacant <player> par le nom du joueur. Ensuite, il te faudra récupérer le contenu de la page (la télécharger); puis il te suffit de vérifier que la page contienne bien l'UUID du joueur. À ce moment, si elle le contient bien, alors le joueur est authentique, sinon, c'est un crack ! :)

 

Cdlt,

RebellCraft

Si un joueur se connecte avec le pseudo d'un joueur premium ?

  • J'aime 2
  • 0
Posté(e)

Absolument pas x)

Cependant, tu peux tenter ceci -code non testé (sauf la 2e ligne)-:

on join:
   set {_api} to result of connect to "https://api.mojang.com/users/profiles/minecraft/%name of player%"
   if {_api} contains player's uuid:
       #Joueur premium, donc accès immédiat au serveur
   else:
       #code pour que le joueur s'enregistre/connecte

  • J'aime 1
  • 0
Posté(e)

Si, c'est possible, car même un joueur cracké à un UUID et normalement, quand tu as un compte premium, que le serveur soit premium ou cracké, tu as le même UUID (a tester)

  • 0
Posté(e)
Si, c'est possible, car même un joueur cracké à un UUID et normalement, quand tu as un compte premium, que le serveur soit premium ou cracké, tu as le même UUID (a tester)

Non, les UUIDs ne marchent pas comme ça.

- Sur un serveur premium:

  • Les joueurs premiums ont un certain UUID
  • Les UUIDs ne changent pas d'un serveur premium à l'autre

- Sur un serveur cracké:

  • les joueurs premiums ont un UUID différent d'un serveur premium
  • les UUIDs dépendent du pseudo. Ainsi, si un joueur crack utilise le nom d'un joueur premium, il aura l'UUID du joueur premium, celui quand il est sur un serveur cracké
  • les UUIDs ne changent pas d'un serveur cracké à l'autre

 

Ainsi, par exemple, sur n'importe quel serveur premium j'ai l'UUID suivant: 3d1fc023-42e0-4821-b14c-f539e32972f7

Alors que sur n'importe quel serveur crack j'ai l'UUID suivant: ce5bf2e7-3a95-360b-b990-362d670fa537

Et si un joueur cracké se connecte avec mon pseudo (Nashoba24), il aura l'UUID suivant: ce5bf2e7-3a95-360b-b990-362d670fa537

  • J'aime 3
  • 0
Posté(e)
Non, les UUIDs ne marchent pas comme ça.

- Sur un serveur premium:

  • Les joueurs premiums ont un certain UUID
  • Les UUIDs ne changent pas d'un serveur premium à l'autre

- Sur un serveur cracké:

  • les joueurs premiums ont un UUID différent d'un serveur premium
  • les UUIDs dépendent du pseudo. Ainsi, si un joueur crack utilise le nom d'un joueur premium, il aura l'UUID du joueur premium, celui quand il est sur un serveur cracké
  • les UUIDs ne changent pas d'un serveur cracké à l'autre

 

Ainsi, par exemple, sur n'importe quel serveur premium j'ai l'UUID suivant: 3d1fc023-42e0-4821-b14c-f539e32972f7

Alors que sur n'importe quel serveur crack j'ai l'UUID suivant: ce5bf2e7-3a95-360b-b990-362d670fa537

Et si un joueur cracké se connecte avec mon pseudo (Nashoba24), il aura l'UUID suivant: ce5bf2e7-3a95-360b-b990-362d670fa537

Donc au final ce n'est pas possible même avec un plugin ?

  • 0
Posté(e)

Avec un plugin, je sais pas, ne m'y connaissant pas assez en plugin MC (et en java ^^).

Cependant, suite à de rapides recherches, tu peux trouver le fonctionnement de l'authentification d'un joueur ici: http://minecraft-fr.gamepedia.com/Protocole_de_serveur_Classique#Authentification_de_l.27utilisateur .

Je ne sais pas si c'est directement exploitable avec un plugin, ou si il faut absolument passer par un spigot custom.

 

Cdlt,

RebellCraft

  • 0
Posté(e)
Avec un plugin, je sais pas, ne m'y connaissant pas assez en plugin MC (et en java ^^).

Cependant, suite à de rapides recherches, tu peux trouver le fonctionnement de l'authentification d'un joueur ici: http://minecraft-fr.gamepedia.com/Protocole_de_serveur_Classique#Authentification_de_l.27utilisateur .

Je ne sais pas si c'est directement exploitable avec un plugin, ou si il faut absolument passer par un spigot custom.

 

Cdlt,

RebellCraft

D'accord merci je vais voir si je peut en faire quelque chose :/

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.