Réparation du /seen et /mail send

Vous trouverez ici les dernières informations (passées et a venir) concernant HelloMinecraft.
N'oubliez pas de participer aux sondages qui font évoluer nos serveurs pour toujours mieux vous servir !
ORelio
Ancien Administrateur
Messages : 12582
Inscription : 28 oct. 2011, 22:06
Pseudo Minecraft : ORelio
Contact :

Réparation du /seen et /mail send

Messagepar ORelio » 08 sept. 2015, 08:37

Bonjour à tous,

Non vous ne rêvez pas, les galères avec les commandes /seen et /mail send enfin terminées !

Description du problème

Depuis la migration vers les UUID, le plugin Essentials présentait un problème assez énervant !
Si on essayait de /seen ou /mail send le pseudo d'un joueur pas connecté depuis le dernier restart, le joueur n'était pas trouvé.
Ainsi, impossible de répondre à son /mail ou de consulter son /seen sans être confronté à au fameux message...

Image

Je suppose que je ne suis pas le seul à avoir pesté contre ce bug ;)

Comment il a été résolu

Nous pensions que l'équipe d'Essentials corrigerait le problème rapidement, mais ce ne fut pas le cas, et les semaines sont rapidement devenues de longs mois...
Il semblerait que les développeurs travaillent plutôt à rendre Essentials compatible avec le logiciel Sponge qui devrait remplacer Bukkit, délaissant ce dernier...
Alors, j'ai investigué un peu. Il semblerait que sur les serveurs ayant un grand nombre de profils de joueur, la récupération via Bukkit d'un joueur par pseudo pose problème.
Du coup, si le joueur ne s'est pas connecté depuis le dernier restart, le profil de joueur est introuvable par pseudo, seulement par UUID.
Et malheureusement pour les commandes /seen et /mail, c'est le pseudo qu'Essentials utilise, il ne trouve donc pas le joueur.
Normalement, il suffirait de précharger la liste de tous les pseudos des profils Essentials, et le problème serait résolu, mails il ne le fait pas.

Ainsi, j'ai ajouté un dispositif au plugin HM qui s'exécute juste avant que le /seen ou /mail se lance et regarde dans la base de données du plugin HM.
Celle-ci étant conçue avec un système de mise en cache, on peut rechercher par pseudo et ce même après le restart.
Du coup, si un profil de joueur est trouvé, le plugin HM dit au plugin Essentials : "Hey, essaye de récupérer cet UUID-là".
De cette manière Essentials va pré-charger le profil de joueur ce qui le rendra trouvable par pseudo, et ce juste avant l'exécution de sa commande.

Image

Et du coup, /seen et /mail marchent de nouveau comme attendu :)

Enjoy !
Image
Image
__ORelio, Tonton des Eclairs - Développeur sur HM - Admin à temps partiel - Night Club - L'Hymne des modérateurs
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse Image

Hugocap22
Messages : 2221
Inscription : 10 août 2012, 12:06
Pseudo Minecraft : DrekRS
Localisation : Devant mon écran.
Contact :

Re: Réparation du /seen et /mail send

Messagepar Hugocap22 » 08 sept. 2015, 09:40

Fini les galères :D Je pense qu'on peux encore dire la devise légendaire "Merci ORelio !"
Ancien Helper du serveur Play.
Ancien Animateur des serveurs Play et Build (24/02/2014 - 21/12/2014).

Ancien Modérateur de la faction officielle Eclairs !

Mangez du melon : c'est bon, et c'est bio.


HMTV 2020 : Nous recrutons !

Chadosama
Messages : 549
Inscription : 03 mars 2015, 19:20

Re: Réparation du /seen et /mail send

Messagepar Chadosama » 08 sept. 2015, 13:35

hors ligne depuis 12 heures 35
Il me semble bien qu'à la base, ca ne marchait plus à partir de 24h.

Mais j'ai fait un vrai test et ca marche enfin :D YATTA ! :D
Merci ORelio :geek:
We.are.legion.We.never.forgive.We.never.forget.Expect.O.U.S.T.

N57
Ancien Administrateur
Messages : 949
Inscription : 02 juil. 2011, 00:45

Re: Réparation du /seen et /mail send

Messagepar N57 » 08 sept. 2015, 13:58

Ca va aider la modération. Bien joué
"Ne considérez pas les règles comme une limite mais comme les gardiens de la bonne entente."

godrixila
Messages : 1235
Inscription : 30 juin 2011, 19:36
Localisation : Sur le trône de fer

Re: Réparation du /seen et /mail send

Messagepar godrixila » 08 sept. 2015, 14:22

Prosternons nous au pieds d'ORélio

et un grand Merci s'impose :)
Genesis: Présentation - HMfac
Modérateur Build-TeamHM-Ex-Animateur-Ex-Helper

Edrixal
Messages : 5436
Inscription : 24 août 2011, 22:41

Re: Réparation du /seen et /mail send

Messagepar Edrixal » 08 sept. 2015, 15:31

Haha sa me rappel une certaine discutions tout ça au moment ou tout a lâcher xD Content que tu te soit pencher dessus, c'est presque gadget mais qu'est ce que c'est bon de les avoirs quant on en a besoin !
Admin de la faction Solarys.

Si nous vous avons tout pris, dite vous que vous aurez eu le privilège de participer à la construction d'un projet qui vous dépasse ...

Vous avez besoin de po ? Il m'arrive de racheter des ressources en masse
! Aller voir ici pour plus d'information.

ZichaButterfly
Messages : 365
Inscription : 27 juin 2015, 07:45
Localisation : Sur HM, where else ?

Re: Réparation du /seen et /mail send

Messagepar ZichaButterfly » 08 sept. 2015, 16:50

Même si le /f status permettait de ce passer du /seen, c'est GENIAL, on va enfin pouvoir laisser des messages à nos membres ! Surtout s'ils ne se connectent pas régulièrement.
Alors MERCI Orelio ! Merci, merci, merci :D
ZiChaButterfly - Duchess of Darkevil Image Darkevil Forever !

ORelio
Ancien Administrateur
Messages : 12582
Inscription : 28 oct. 2011, 22:06
Pseudo Minecraft : ORelio
Contact :

Re: Réparation du /seen et /mail send

Messagepar ORelio » 08 sept. 2015, 16:53

Prosternons nous au pieds d'ORelio
Euh, je n'en demande pas tant :mrgreen:

Mais content de voir que ça va vous servir ^^
L'avantage comme ça c'est qu'on pourra mettre à jour Essentials quand même,
le correctif n'était pas placé directement dans Essentials mais dans le plugin HM.

@Edrixal : Je ne te cache pas que je fais partie de ceux qui s'énervaient devant de bug en disant quelque chose comme :
"Essentials c'est bien mais il y a toujours un truc quelque part qui ne marche pas" ^^
Image
Image
__ORelio, Tonton des Eclairs - Développeur sur HM - Admin à temps partiel - Night Club - L'Hymne des modérateurs
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse Image

Edrixal
Messages : 5436
Inscription : 24 août 2011, 22:41

Re: Réparation du /seen et /mail send

Messagepar Edrixal » 08 sept. 2015, 17:22

Ya rien de pire que de lire une notice et de se rendre compte que la moitié des choses promise ne fonctionne pas xD
Admin de la faction Solarys.

Si nous vous avons tout pris, dite vous que vous aurez eu le privilège de participer à la construction d'un projet qui vous dépasse ...

Vous avez besoin de po ? Il m'arrive de racheter des ressources en masse
! Aller voir ici pour plus d'information.

Fendeliaen
Ancien Administrateur
Messages : 1474
Inscription : 16 févr. 2014, 19:16
Pseudo Minecraft : Fendeliaen

Re: Réparation du /seen et /mail send

Messagepar Fendeliaen » 08 sept. 2015, 17:55

Un grand merci pour avoir réparer ce problème qui était assez... embêtant, c'est le mot :lol: !


Revenir à « Annonces, news et sondages populaires ! »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités