Intégration externe - Minecraft Server

cover-minecraft

Salut tout le monde !

Une un peu à part dans la série auto-hébergement, pour ceux qui ont un NAS ou un serveur à la maison : après Sonarr & Radarr pour les films des parents, voici le serveur Minecraft des enfants ^^ Java ou Bedrock, sur le NAS, un Raspberry Pi ou un vieux PC, et même sur Internet.

Ce que ça fait

  • Un appareil par serveur, jusqu’à trois : en ligne, joueurs connectés et places, qui joue (Java), version, message du jour, latence.
  • Trois déclencheurs : « Un joueur a rejoint le serveur », « Un joueur a quitté le serveur » (avec la durée de jeu) et « Serveur Minecraft hors ligne ».
  • Une action « Envoyer un message dans le chat Minecraft », par RCON.
  • Un widget : l’état de chaque serveur et qui joue.
  • En français, anglais, allemand et espagnol.

Le truc sympa

19 h 30 → « À table ! » dans le chat du jeu
Un enfant se connecte → message aux parents
Soir d’école, 21 h, quelqu’un joue encore → « Encore 5 minutes ! », puis la prise du PC coupée à 21 h 05

Installation

:warning: Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-minecraft: Minecraft server status and players for Gladys Assistant · GitHub

  1. Dans le server.properties du serveur, gardez enable-status=true (c’est le cas par défaut). Pour la liste complète des joueurs et les messages dans le chat (Java seulement), activez RCON : enable-rcon=true et un rcon.password à part, puis redémarrez le serveur.
  2. Dans Gladys : l’adresse du serveur comme dans le jeu, l’édition (Java ou Bedrock), et si besoin le port et le mot de passe RCON. Puis Tester la connexion.
  3. Onglet Découverte : ajoutez le serveur.

Petites réserves honnêtes

  • Sans RCON, 12 noms au plus (tirés au hasard par le serveur), et aucun si le serveur masque la liste. Bedrock ne donne que le nombre de joueurs.
  • Une arrivée est vue à la lecture suivante (30 secondes par défaut) : un joueur qui passe en coup de vent n’est pas vu.
  • Le mot de passe RCON ouvre toute la console du serveur : l’intégration n’envoie que des messages (say), volontairement, mais gardez un mot de passe dédié.
  • Pas de découverte automatique sur le réseau : il faut saisir l’adresse. Java avant 1.7 n’est pas pris en charge.
  • Testée contre un vrai serveur Java vanilla 1.21.11 (le serveur officiel), avec RCON et des bots qui se connectent et se déconnectent : arrivées, départs et « À table ! » bien vus dans le jeu. Bedrock n’a pas été testé en vrai (impossible d’ouvrir son port dans mon bac à sable), pas plus que Paper, Fabric, Forge ou les proxys, ni une vraie installation Gladys. Si vous avez un serveur Bedrock, le dépôt contient un petit script de test en lecture seule.

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à Mojang ni à Microsoft.

Dépôt : GitHub - guim31/gladys-minecraft: Minecraft server status and players for Gladys Assistant · GitHub