"Gadget" sur l'état des serveurs

Toutes les suggestions pour améliorer les serveurs Hellominecraft
Grom_Atoux
Messages : 3538
Inscription : 28 avr. 2011, 15:50
Localisation : Entre Venus et Mars

Re: "Gadget" sur l'état des serveurs

Messagepar Grom_Atoux » 24 janv. 2012, 13:29

Un mec qui pete son cable en image, j'aime beaucoup xD
Opérateur à votre service !
==> Pensez à voter régulièrement pour le serveur: Votez pour le serveur <==
Image

darkgoug
Messages : 52
Inscription : 04 janv. 2012, 17:18

Re: "Gadget" sur l'état des serveurs

Messagepar darkgoug » 24 janv. 2012, 15:54

Moi j'en suis là si ça peut aider :

j'interroge directement les sockets du serveur voir si il s'ouvre comme le serveur minecraft est sur un port special, pour l'instant j'arrive à ça :

Image

je génère une image png grace au gdi+ php et le texte change et un indicateur de connection changera aussi...

Comme l'image est généré a l'appel de la balise <img> elle se met a jour "ouvert / fermé" tout seul :)

il y a 3 possibilités :
Le Serveur Play : http://www.antares-events.fr/testport.php?target=play
Le Serveur Build : http://www.antares-events.fr/testport.php?target=build
Le Serveur PVP : http://www.antares-events.fr/testport.php?target=pvp

Le nom du serveur sera automatiquement changé dans l'image...

je pauffinerai plus tard, mais ça a l'air de bien marcher... limite on pourrait faire un loader Hello avec etat des serveur, upgrade ou downgrade des versions..

dark

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

Re: "Gadget" sur l'état des serveurs

Messagepar ORelio » 24 janv. 2012, 19:24

Je te signale que moi aussi j'utilise fsockopen() et ça marche pas de mon côté, parce que le socket reste ouvert même si le serveur est planté.
J'attendais d'avoir un truc qui marche pour faire l'image, je vois de quoi tu parle puisque je fais de même avec ma signature.
Attention il y a pas encore de protection antiflood de serveur dans ton truc, moi de même c'est pour ça que je le poste pas.
Il faut enregistrer le résultat et ne réinterroger le serveur hellominecraft que si le résultat enregistré est vieux de plus de 30 secondes, comme ça pas de flood.

J'aurais dû te passer mon code ça ne t'aurais pas obligé à tout recoder depuis zéro... -_-"
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

darkgoug
Messages : 52
Inscription : 04 janv. 2012, 17:18

Re: "Gadget" sur l'état des serveurs

Messagepar darkgoug » 24 janv. 2012, 19:33

là c'est le port de la dynamap que j'interroge.. donc serveur en redemarrage ou planté le port dyna est fermé normalement..
Je continues de reflechir ;) a nous deux on va y arriver, quitte a aller tapper dans le code java du serveur s'il le faut ;) ( d'ailleurs ça serait plus facile que le serveur renvoi un flag...)

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

Re: "Gadget" sur l'état des serveurs

Messagepar ORelio » 24 janv. 2012, 19:35

J'interroge le port 25565 mais pour la dynmap ça donne pareil.
Et ce midi le pvp était crash avec dynmap accessible !
En effet ce serait tellement plus simple x)
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

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

Re: "Gadget" sur l'état des serveurs

Messagepar ORelio » 25 janv. 2012, 00:28

OMG je viens de découvrir que les servs' Hellominecraft ont le plugin MineQuery...
Faut faire une Query sur le port 25566 !
Je tente ...

EDIT : Après bien des efforts j'arrive à récupérer et interpréter la requête (Query) depuis mon PC. Youpi, en local ça marche !
EDIT 2 : Mince mon hébergeur veut pas que j'exécute des query depuis mon site :|
EDIT 3 : J'ai trouvé un site qui fait les mineQuery pour moi, et ensuite sur mon script je récupère le résultat !
EDIT 4 : Je bosse sur le système de mise en cache afin de ne pas flooder le serveur.
EDIT 5 : J'y aurais passé deux ou trois heures mais le résultat en vaut la peine ! Regardez :

Image

C'est énooooooooorme ! Image

Le statut du serveur est actualisé au minimum toutes les 30 secondes.
Lorsque vous affichez le statut du serveur Play, mon script fait une sauvegarde du résultat.
Si vous redemandez l'état du serveur moins de 30 secondes après, il vous remet la page mise en cache, sinon il re-regarde le statut du serveur 8-)

Puisque la protection antiflood est faite, je peux vous donner le lien. Si vous bombardez de F5 bah le serveur trinquera pas : http://microzoom.fr/hellomine/status/
Plus qu'à générer le tout sous forme de jolie image, et de checker aussi le PVP, le Build et le RP... Et voilàààà ! :)

T'as compris l'ordi ? C'est qui le patron HEIN !

Image

Et sinon à part ça je me suis amusé à restaurer la fusée de free.fr (elle y est plus maintenant) : http://microzoom.fr/free/ fallait bien que je me détende un peu après ça :mrgreen:
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

darkgoug
Messages : 52
Inscription : 04 janv. 2012, 17:18

Re: "Gadget" sur l'état des serveurs

Messagepar darkgoug » 25 janv. 2012, 02:38

Yop rapide :)

j'avais vu la commande query et rcon.. mais j'ai essayé en local ça marchait pas sur mon serveur minecraft de test.. grrrr ;) j'avais implémenté l'antiflood aussi :) hé hé bravo

dark

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

Re: "Gadget" sur l'état des serveurs

Messagepar ORelio » 25 janv. 2012, 09:11

Haha désolé, bah t'aurais dû re-regarder le topic avant de continuer :mrgreen:
Perso j'ai pas fait de serveur de test parce que je m'étais dit s'il faut mettre un plugin c'est mort je peux pas toucher aux plugins du serv... Et genre hier soir je fais /pl et je lis "minequery" :shock: N'empêche c'est pas si facile d'obtenir et traiter la réponse à la requête ! D'ailleurs comme je l'ai dit mon hébergeur il me laisse pas en faire je les fait faire par minestatus :ugeek:
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

Grom_Atoux
Messages : 3538
Inscription : 28 avr. 2011, 15:50
Localisation : Entre Venus et Mars

Re: "Gadget" sur l'état des serveurs

Messagepar Grom_Atoux » 25 janv. 2012, 11:38

Pas mal ;)
Opérateur à votre service !
==> Pensez à voter régulièrement pour le serveur: Votez pour le serveur <==
Image

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

Re: "Gadget" sur l'état des serveurs

Messagepar ORelio » 25 janv. 2012, 21:23

Et voilà ! Ah on peut dire que ce truc nous aura donné du fil à retordre, mais voilà, le statut des serveurs est à présent affiché sur le forum, en l’occurrence dans ma signature.
Tester les 4 serveurs de HelloMinecraft consomme beaucoup de ressources (c'est long à exécuter), aussi le temps entre chaque check des serveurs est de deux minutes.
Pour avoir plus de détails, il vous suffit de cliquer pour avoir la liste des joueurs connectés. La liste des joueurs connectés peut être actualisée au maximum toutes les 30 secondes.
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


Revenir à « Suggestions »

Qui est en ligne ?

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