Aidez nous a financer le site: Joignez l'utile à l'agréable et profitez d'FR-Minecraft sans publicités en
devenant VIP ! Ou ajoutez FR-Minecraft dans vos exceptions, nous n'abusons pas des pubs
Il est souvent agréable, lorsqu'on créer un site présentant un serveur Minecraft, d'ajouter sur le site certaines informations en live comme l'état du serveur (en ligne/hors ligne), le nombre de joueur, etc.
Mais comment faire techniquement ?
Les plugins:
La solution la plus commune est d'installer des plugins dédiés: cette solution a l'inconveniant de charger le serveur de jeu avec des requêtes pour le site, avec donc le risque de créer des lags. Cela rend également le serveur de jeu vulnerable aux attaques via le site. De plus il faut parfois un minimum de compétance technique pour arriver à intégrer l'afficheur sur le site.
Le manager:
Une autre solution (que j'utilisais personnellement pour les serveurs FR-Minecraft), est de gérer ces statistiques au niveau du manager de serveur: mais tout le monde n'a pas de logiciel d'administration de ses serveurs, ce qui rend cette solution encore plus complexe que la précédente.
RCON:
Je ne parlerais pas de la solution d'utiliser le protocol RCON (géré en natif par Minecraft, sans plugin), qui est a mon avis une mauvaise solution (complexe a mettre en oeuvre, risque de faille (car droit d'admin sur le serveur) et charge inutilement le serveur de jeu).
Serveurs-Minecraft.org;
Désormais une nouvelle solution s'offre à vous puisque nos confrères de du célèbre site de
serveurs Minecraft nous présente une nouvelle solution très simple : L'accès à toutes les informations de votre serveurs via une nouvelle
API disponible sur le site.
Le site interroge a intervalle régulier (environ toutes les 5 à 10min) votre serveur via un ping, afin de récupérer toutes les informations utiles pour le classement (version, état en ligne ou hors ligne, nombre de joueur, icone, etc.). Grâce a cette API vous pourrez vous aussi récupérer toutes ces informations très simplement et sans avoir besoin de vous connecter à votre serveur de jeu (et donc sans créer de lags inutiles).
L'API proposée permet de récupérer:
-
L'état du serveur
-
Le nombre de joueurs
-
Le nombre de slots
-
La version Minecraft
-
L'icone de votre serveur, sous forme d'une url qu'il suffit de mettre dans une balise <img> pour qu'elle s'affiche sur le site.
-
Le message de présentation (le message visible dans le launcher): directement encodé au format HTML pour une intégration facilité sur un site web :)
-
Ou tout ça en même temps
-
Ainsi que des informations plus spécifique au site a propos des votes (nombre de votes et validation des votes)
Pour les connaisseurs l'API est disponible sous de nombreux format: json, ajax, jsonp, ou tout simplement au format texte: a chacun de choisir en fonction de son utilisation, de ses besoins et des compétences.
Chaque API est documentée, et un exemple d'utilisation près a l'emploi (il suffit de le copier/coller et ça marche) est fournit pour chaque API dans chacun des formats: ainsi même les débutants sans aucune connaissance devraient pouvoir l'utiliser sans trop de problème.
Un bouton de test est même disponible pour exécuter une des fonctions via l'API en un click directement depuis le site et voir le résultat:
Bien entendu ce service est gratuit et disponible pour tous les serveurs inscris :-)
(Si vous êtes déjà inscrit vous aurez un lien direct depuis votre page de vote)
Si vous avez des remarques, commentaires, suggestions, voir même des critiques concernant ce service, n'hésitez pas a en parler dans les commentaires afin que le service puisse être amélioré en fonction de vos retours.
Si vous souhaitez tester le service, il est disponible à cette adresse:
http://www.serveurs-minecraft.org/api.php
Faire un site interactif avec un serveur Minecraft :