Skip to content

Webserver

Michael Massee edited this page Aug 10, 2026 · 5 revisions

Webserver – Live-Anzeige im Browser

Der integrierte Webserver ermöglicht die Live-Anzeige von Turnierdaten in einem beliebigen Webbrowser – ideal für Anzeigetafeln, Projektoren oder Zuschauer-Displays. Nach dem Starten überträgt der Server Tabellenänderungen automatisch und in Echtzeit an alle verbundenen Browser.


Video

PTM Webserver: Live-Ergebnisse & Turnier-Beamer direkt aus LibreOffice Calc!


Übersicht

Eigenschaft Beschreibung
Protokoll HTTP + Server-Sent Events (SSE)
Gleichzeitige Ports Unbegrenzt (je Port ein eigenes Sheet)
Browser-Unterstützung Alle modernen Browser (Chrome, Firefox, Safari, Edge)
Netzwerk Lokal oder im LAN/WLAN erreichbar
Aktualisierung Automatisch bei jeder Berechnung – kein Reload nötig

Schnellstart

  1. Turnier-Dokument öffnen und mindestens eine Spielrunde bzw. Rangliste erstellen
  2. PétTurnMngr → Webserver → Konfiguration... öffnen
  3. Port und Tabellentyp einstellen, Hinzufügen klicken
  4. Dialog schließen
  5. PétTurnMngr → Webserver → Web-Server starten
  6. PétTurnMngr → Webserver → URL 1 – öffnet die Anzeige direkt im Browser

Konfiguration

Der Konfigurationsdialog ist über PétTurnMngr → Webserver → Konfiguration... erreichbar.

Port-Einstellungen (pro Port)

Einstellung Werte Standard Beschreibung
Port 1 – 65535 9000 TCP-Port des HTTP-Servers
Tabellentyp siehe unten RANGLISTE Welches Sheet angezeigt wird
Zoom 10 – 500 % 100 % Darstellungsgröße im Browser
Zentrieren Ja / Nein Nein Tabelle horizontal zentrieren

Globale Einstellungen

Einstellung Beschreibung
Seitenname in Kopfzeile anzeigen Zeigt den Sheetnamen zusätzlich im Kopfbereich an

Tabellentypen

Die Tabellentypen sind system-agnostisch: dieselbe generische Rolle (z. B. RANGLISTE) löst sich automatisch auf das im Dokument aktive Turniersystem auf – ein Composite View oder Webserver-Port muss also nicht pro Turniersystem neu konfiguriert werden.

Schlüssel Beschreibung
RANGLISTE Rangliste des aktiven Turniersystems – Standard
AKTUELLE_SPIELRUNDE Aktuelle Spielrunde/Spielplan des aktiven Turniersystems
MELDELISTE Meldeliste des aktiven Turniersystems
CHECKIN Check-in-Liste des aktiven Turniersystems
TEILNEHMER Teilnehmerliste des aktiven Turniersystems
SUPERMELEE_ENDRANGLISTE Supermêlée-spezifisch: Gesamt-/Endrangliste über alle Spieltage
MAASTRICHTER_FINALRUNDE_A_D Maastrichter-spezifisch: einzelnes Finalfeld
FORME_KO_GRUPPE K.-O.-spezifisch: einzelne K.-O.-Gruppe
POULE_KO_A / POULE_KO_B Poule-A/B-spezifisch: K.-O.-Feld A bzw. B
KASKADE_FELD_A_D Kaskaden-K.O.-spezifisch: einzelnes Feld
JGJ_FINALRUNDE_D Jeder-gegen-Jeden-spezifisch: Finalrunde Gruppe D

Ältere Konfigurationen mit den früheren system-spezifischen Schlüsseln (z. B. SPIELTAG_RANGLISTE, SCHWEIZER_RANGLISTE, JGJ_RANGLISTE, LIGA_RANGLISTE, SCHWEIZER_AKTUELLE_SPIELRUNDE, SPIELTAG_TEILNEHMER, SPIELTAG_AKTUELLE_SPIELRUNDE) bleiben funktionsfähig – sie werden intern automatisch auf die generischen Schlüssel oben abgebildet und müssen nicht manuell angepasst werden.


Menü-Referenz

Das Webserver-Menü ist unter PétTurnMngr → Webserver zu finden:

Menüpunkt Beschreibung
Konfiguration... Ports, Tabellentypen und Anzeigeoptionen einstellen
Web-Server starten Alle konfigurierten Ports starten
Web-Server stoppen Alle laufenden Server beenden
URL 1 – URL 10 Direktzugriff: öffnet die jeweilige Server-URL im Browser

Die URL-Einträge werden dynamisch befüllt und zeigen Port und Sheetname an (z. B. http://hostname:9000 – Spielrunde 3). Nicht belegte Slots sind ausgegraut.


Live-Aktualisierung

Der Browser verbindet sich einmalig über eine SSE-Verbindung (Server-Sent Events) und empfängt danach alle Änderungen automatisch:

  • Erster Aufruf: Vollständiger Tabelleninhalt wird übertragen
  • Jede Berechnung: Nur geänderte Zellen werden nachgeliefert (Delta-Update)
  • Verbindungsabbruch: Browser verbindet sich automatisch neu (Retry alle 30 Sekunden) und erhält sofort den aktuellen Vollzustand

Es ist kein manuelles Neuladen der Seite notwendig.


Tipps

Mehrere Ports gleichzeitig

Für Turniere mit Projektor und separatem Anzeigebildschirm können z. B. zwei Ports konfiguriert werden:

Port Tabellentyp Zweck
9000 RANGLISTE Anzeigebildschirm – Rangliste
9001 AKTUELLE_SPIELRUNDE Projektor – laufende Paarungen

Netzwerk-URL ermitteln

Der Server ist unter der IP-Adresse des Rechners im lokalen Netzwerk erreichbar. Die genaue URL wird im Menü unter URL 1 bis URL 10 angezeigt.

Beispiel: http://192.168.1.42:9000

Zoom für Projektor

Für große Bildschirme empfiehlt sich ein Zoom-Wert von 150 – 200 %, damit die Tabelle auch aus größerer Entfernung gut lesbar ist.

Verbindung über Mobilgerät

Solange Laptop und Mobilgerät im selben WLAN sind, kann die Anzeige auch auf einem Smartphone oder Tablet geöffnet werden – einfach die Netzwerk-URL eingeben.


Erweiterte Anzeigen

Für Ansichten mit mehreren Inhalten pro Seite (z. B. Rangliste + laufende Spielrunde + Timer nebeneinander) siehe Composite Views. Für dauerhaft stabile URLs, die auch bei Portwechseln gleich bleiben (praktisch für fest verkabelte Anzeigebildschirme), siehe Webserver-Regie. Für eine öffentliche Willkommensseite mit Turnierlogo und Live-Teilnehmerzahl siehe Turnier-Startseite.

Clone this wiki locally