Externe Integration - Minecraft Server

cover-minecraft

Hallo zusammen!

Ein etwas anderes Thema in der Selbsthosting-Serie, für diejenigen, die einen NAS oder einen Server zu Hause haben: nach Sonarr & Radarr für die Filme der Eltern, hier kommt der Minecraft-Server der Kinder ^^ Java oder Bedrock, auf dem NAS, einem Raspberry Pi oder einem alten PC, und sogar im Internet.

Was es kann

  • Ein Gerät pro Server, bis zu drei: Online, verbundene Spieler und Plätze, wer spielt (Java), Version, Tagesnachricht, Latenz.
  • Drei Auslöser: „Ein Spieler hat den Server betreten“, „Ein Spieler hat den Server verlassen“ (mit Spielzeit) und „Minecraft-Server offline“.
  • Eine Aktion „Nachricht im Minecraft-Chat senden“, per RCON.
  • Ein Widget: Der Status jedes Servers und wer spielt.
  • Auf Französisch, Englisch, Deutsch und Spanisch.

Das coole Ding

19:30 Uhr → „Es gibt Abendessen!“ im Spielchat
Ein Kind verbindet sich → Nachricht an die Eltern
Schulabend, 21:00 Uhr, jemand spielt noch → „Noch fünf Minuten!“, dann wird der PC um 21:05 Uhr ausgeschaltet

Installation

:warning: Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Durchlauf des Indexers. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit GitHub - guim31/gladys-minecraft: Minecraft server status and players for Gladys Assistant · GitHub

  1. In der server.properties des Servers, behalten Sie enable-status=true (das ist der Standard). Für die vollständige Spielerliste und Nachrichten im Chat (nur Java), aktivieren Sie RCON: enable-rcon=true und ein separates rcon.password, dann starten Sie den Server neu.
  2. In Gladys: Die Serveradresse wie im Spiel, die Edition (Java oder Bedrock), und falls benötigt der Port und das RCON-Passwort. Dann Verbindung testen.
  3. Registerkarte Entdeckung: Fügen Sie den Server hinzu.

Kleine ehrliche Vorbehalte

  • Ohne RCON, maximal 12 Namen (zufällig vom Server ausgewählt), und gar keine, wenn der Server die Liste maskiert. Bedrock gibt nur die Anzahl der Spieler an.
  • Ein Beitritt wird bei der nächsten Lektüre gesehen (standardmäßig 30 Sekunden): Ein Spieler, der nur kurz vorbeischaut, wird nicht erkannt.
  • Das RCON-Passwort öffnet die gesamte Serverkonsole: Die Integration sendet nur Nachrichten (say), absichtlich, aber bewahren Sie ein dediziertes Passwort auf.
  • Keine automatische Entdeckung im Netzwerk: Die Adresse muss eingegeben werden. Java vor 1.7 wird nicht unterstützt.
  • Getestet gegen einen echten Java-vanilla-Server 1.21.11 (der offizielle Server), mit RCON und Bots, die sich verbinden und trennen: Beitritte, Abgänge und „Es gibt Abendessen!“ werden im Spiel gut erkannt. Bedrock wurde nicht wirklich getestet (unmöglich, den Port in meinem Sandkasten zu öffnen), genauso wenig wie Paper, Fabric, Forge oder Proxys, oder eine echte Gladys-Installation. Wenn Sie einen Bedrock-Server haben, enthält das Repository ein kleines Skript zum Testen im Lesemodus.

Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht affiliated mit Mojang oder Microsoft.

Repository: GitHub - guim31/gladys-minecraft: Minecraft server status and players for Gladys Assistant · GitHub