Mumble-Server abfragen per Ping Paket

Damit der Mumble-Client in der Serverliste anzeigen kann, wie viele Benutzer auf einem Server sind, welchen Ping man zu diesem hat und wie viele Slots vorhanden sind, schickt er ein spezielles Ping-Paket per UDP an den Server.

Um außerhalb von Mumble diese Daten abfragen zu können, gibt es ein Python-Script unter https://github.com/mumble-voip/mumble-scripts/blob/master/Non-RPC/mumble-ping.py.

Beispielausgabe des Scripts:

python mumble-ping.py mumble.natenom.com 64738
recvd 24 bytes
Version 1.2.4, 29/100 Users, 8.6ms, 150kbit/s

Die Dokumentation des Ping-Pakets gibt es hier.

Es ist übrigens möglich, das Antworten des Servers auf solche Paket zu deaktivieren siehe unter Servereinstellungen - allowping.

Eine Dokumentation des Mumble-Protokolls gibt es unter Mumble-Protokoll.

Eine IPv6-kompatible Version einer entsprechenden Funktion gibt es unter https://bitbucket.org/Svedrin/k10-plugins/src/tip/BwCalc/plugin.py#cl-120.