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.