Livescore

Die Livescore Funktion ermöglicht die Veröffentlichung des aktuellen Spielstandes über einen kleinen HTML Schnipsel. Dieser kann z.B. in Programme wie OBS eingebunden und somit im Livestream angezeigt werden.

Hinweis: Diese Funktion ist nur in der Pro-Version verfügbar.

Benutzung

Um Livescore zu benutzen muss es zunächst in den Einstellungen aktiviert werden. Gehe dazu auf Mehr -> Einstellungen -> Livescore und klicke den Schalter neben Aktiv.

Wie im Screenshot zu sehen ist, wird die Adresse zum Abrufen der Live updates direkt in der App angezeigt. Diese Adresse kannst du z.B. in einem Browser oder OBS eintragen.

https://billiard-score.com/livescore? host=192.168.1.2 &port=8014

Die Werte für host und port können von Gerät zu Gerät variieren.

Nun kannst du ein neues oder existierendes Spiel öffnen, wie im zweiten Screenshot dargestellt. Sobald das Spiel angezeigt wird, werden Aktualisierungen an die Livescore-Ansicht geschickt, wie im folgenden Screenshot dargestellt.

Hinweis: Standardmäßig wird der Netzwerk-Port 8014 verwendet. Falls es zu Verbindungsproblemen kommt, solltest du einen anderen Port ausprobieren. Es möglich, dass Port 8014 bereits von einer anderen App verwendet wird.

Extra information

Neben Disziplin, Spielernamen und Punkten gibt es drei zusätzliche Felder, um statische Information anzuzeigen. Die Felder extra0, extra1 und extra2 können beliebig gesetzt werden und z.B. für Informationen wir den Vereinsnamen oder die Liga verwendet werden.

Im folgenden Beispiel sind die alle drei Werte gesetzt:

https://billiard-score.com/livescore? host=192.168.1.2 &port=8014 &extra0=My%20club &extra1=Billiard%20Score &extra2=My%20league

Technischer Hintergrund

Wie funktioniert Livescore? Die Funktion besteht im Grunde aus zwei Anwendungen - einem kleinen Webserver und einer Web-Anwendung. Die BilliardScore App selbst startet einen kleine Server, der einen Websocket bereitstellt, mit dem sich andere Anwendungen verbinden können. Die Web-Anwendung unter https://billiard-score.com/livescore verbindet sich mit dem Websocket unter Verwendung der Verbindungsinformationen (IP und Port). Wannimmer nun eine Änderung der Spielstandes oder der Spielernamen stattfindet, sendet der Websocket in der App ein Update an die Web-Anwendung und dor werden die Daten aktualisiert.