Vollständige Anleitung zur Verwaltung von Turnieren in Snooker, Pool Billard und Dart — von der Einrichtung über den Spielbetrieb bis zum Saisonabschluss, inklusive Mannschafts-Liga und Community-Board.
SnookerPro kennt drei Rollen mit unterschiedlichen Rechten:
| Funktion | Betrachter | Nutzer | Admin |
|---|---|---|---|
| Turniere ansehen | ✅ | ✅ | ✅ |
| Eigene Turniere anlegen | — | ✅ | ✅ |
| Ergebnisse eintragen | — | ✅ (eigene) | ✅ |
| Turnier löschen | — | ✅ mit Reset-PIN | ✅ mit Super-PIN |
| Spielerdatenbank | — | — | ✅ |
| Nutzer einladen | — | — | ✅ |
| Systemeinstellungen | — | — | ✅ |
| Nutzer-Turniere löschen | — | — | ✅ mit Super-PIN |
Klicke oben rechts auf Login oder den Anmelden-Button in der Übersicht. Die Anmeldung erfolgt je nach Rolle:
admin / snooker. Sofort ändern! Unter System → Zugangsdaten ein sicheres Passwort (min. 8 Zeichen, Groß/Klein, Ziffer, Sonderzeichen) setzen.
Unter System → Nutzer-Verwaltung können Nutzer eingeladen werden:
| Einstellung | Beschreibung |
|---|---|
| Vereinsname | Erscheint im Header und allen E-Mails |
| Saison-Monate | Start- und Endmonat für Saison-Ranking (Standard: Juli–Juni) |
| Admin-E-Mail | Empfänger für Zugriffsanfragen |
| SMTP-Konfiguration | Externer Mailserver für zuverlässigen E-Mail-Versand |
| Logo | PNG/JPG/SVG, erscheint in der Seitenleiste (global oder pro Turnier) |
| Super-PIN | Universeller Admin-PIN zum Löschen beliebiger Turniere |
| Punkteverteilung | Ranking-Punkte pro Platzierung und Bonus je Frame/Break |
Die zentrale Spielerdatenbank verwaltet alle Spieler des Vereins. Neue Turnierteilnehmer werden von hier ausgewählt.
Beim Anlegen eines neuen Turniers wird zuerst der Typ gewählt:
Flexibel konfigurierbar, 8–32 Spieler, 1 oder 2 Gruppenphasen
Saisonfinale, Top 8 aus Rangliste, 2 Gruppen + K.O.-Phase
| Parameter | Beschreibung | Typisch |
|---|---|---|
| Turniername | Frei wählbar, muss eindeutig sein | — |
| Reset-PIN | 4-stellige Zahl für Turnier-Reset & Löschen | z.B. 1234 |
| Best of Gruppen | Frames pro Gruppenspiel | 3 oder 5 |
| Best of Halbfinale | Frames im Halbfinale | 5 |
| Best of Finale | Frames im Finale | 5, 7 oder 9 |
| Gruppen-Phasen | 1 = Standard, 2 = Zwischenrunde für große Felder | 1 |
| Startgeld | Betrag pro Spieler für Preisgeldpool | 20 € |
| GST-Gebühr | Gesellschaftssteuer-Anteil | 10 € |
| Tische | Anzahl verfügbarer Snookertische | 2–4 |
| Shootout-Zeit | Minuten nach denen ein Shootout ausgelöst wird (0 = aus) | 60 |
1234)Voraussetzungen für die Auslosung:
Ein 5-sekündiger Countdown gibt die Möglichkeit zum Abbrechen. Nach der Auslosung ist keine Neuauslosung ohne Reset möglich.
Das Setup zeigt je nach Teilnehmerzahl alle möglichen Gruppenaufteilungen im Dropdown an — wählbar vor der Auslosung. Die Regeln:
Beispiele für die Vorauswahl:
| Spieler | Varianten | Standard (1. Eintrag) |
|---|---|---|
| 8–11 | 1–2 | → 4 Finalisten |
| 12–23 | mehrere | → 8 Finalisten |
| 24–32 | mehrere | 8 Gruppen → 16 Finalisten |
Die Gruppenansicht zeigt alle Gruppen mit Tabellen und darunter alle Partien sortiert nach Status (Live → Ausstehend → Abgeschlossen).
| Funktion | Beschreibung |
|---|---|
| ▶ Start | Timer starten — Partie erscheint als LIVE |
| ■ Stop | Timer zurücksetzen (mit Bestätigung) |
| Tisch-Auswahl | Dropdown zeigt verfügbare Tische, bereits belegte sind gesperrt |
| Shootout-Warnung | Karte blinkt rot wenn Shootout-Zeit überschritten |
Laufende Partien erscheinen in einem Live-Banner am oberen Rand aller Ansichten (auch für Betrachter sichtbar).
Reihenfolge bei Punktgleichstand:
Bei Turnieren mit 2 Phasen qualifizieren sich die besten Spieler aller Gruppen für Phase 2. Das System verteilt sie automatisch auf neue Gruppen nach dem Topf-System:
Nach Phase 2 folgt die Finalrunde.
Nach Abschluss aller Gruppenspiele wird die Finalrunde ausgelost. Das System erstellt automatisch einen K.O.-Baum mit der nächsten 2er-Potenz an Plätzen (z.B. 16 oder 32); fehlende Plätze werden als Freilose (Bye) aufgefüllt.
Der Tab „Saison" zeigt das kumulierte Gesamtranking aller Turniere der aktuellen Saison.
YYYY-YY, z.B. 2024-25)| Jackpot | Auslösung | €/Spieler |
|---|---|---|
| 💯 Century | Bei Century Break (100+) | konfigurierbar |
| 💚 Charity | Nach jedem Turnier | konfigurierbar |
| 🏆 Jahres | Am Saisonende | konfigurierbar |
| 💰 GST | Gesellschaftssteuer | 0 (manuell) |
Der Simplon GP ist das Saisonfinale für die Top 8 der Jahresrangliste. Er wird als eigenständiger Turnier-Typ angelegt.
2 × 4 Spieler, Round Robin. Top 2 jeder Gruppe ins Halbfinale.
Direktes Viertelfinale: 1 vs 8, 2 vs 7, 3 vs 6, 4 vs 5.
Der Team Cup ist ein eigenständiger Turnier-Typ für Mannschafts-Snooker. Zwei Spieler bilden ein Team; die Partien werden nach dem Round-Robin-Prinzip (Berger-System) ausgetragen, gefolgt von einer KO-Finalrunde mit Halbfinale, optionalem Platz-3-Spiel und Finale.
Jedes Team besteht aus genau zwei Spielern, die aus der Spieler-Datenbank gewählt werden.
Jedes Team trifft jedes andere Team der Gruppe. Optimierte Rundenreihenfolge per Berger-Algorithmus.
Top-Teams qualifizieren sich für Halbfinale und Finale. Optional mit Spiel um Platz 3.
Höchste Breaks pro Frame und Spieler werden erfasst und fließen in die Tabellenwertung ein.
Ein neuer Team Cup wird über den Button „🤝 Team Cup" in der Turnierübersicht erstellt. Im Setup-Dialog werden alle grundlegenden Parameter festgelegt:
| Einstellung | Optionen | Hinweis |
|---|---|---|
| Turniername | Freitext | Pflichtfeld |
| Reset-PIN | Genau 4 Ziffern | Pflichtfeld — schützt vor versehentlichem Zurücksetzen |
| Spielmodus | Best of 5 / Best of 4 | Bo5: T·E·T·E·T, kein Unentschieden · Bo4: T·E·E·T, Unentschieden möglich |
| Gruppen | 1 Gruppe / 2 Gruppen | Bei 1 Gruppe: Top 2 → HF · Bei 2 Gruppen: A1×B2, B1×A2 (Kreuz-HF) |
| Spiel um Platz 3 | An / Aus | Kleines Finale zwischen den HF-Verlierern |
| Teams | Empfohlenes Format | Gruppenpartien | Gesamt |
|---|---|---|---|
| 2–3 | 1 Gruppe · Bo5 | 1–3 | 4–6 |
| 4–5 | 1 Gruppe · Bo5 | 6–10 | 9–13 |
| 6–10 | 2 Gruppen · Bo5/Bo4 | 9–20 | 12–23 |
Nach dem Anlegen des Turniers befindet es sich in der Setup-Phase. Hier werden die teilnehmenden Teams eingetragen.
Die Gruppenphase startet mit der Auslosung (Reset-PIN erforderlich). Die Teams werden zufällig auf die Gruppen verteilt; alle Begegnungen werden automatisch per Berger-Algorithmus in optimierten Runden angeordnet.
| Kriterium | Punkte / Wert | Priorität |
|---|---|---|
| Sieg | 2 Punkte | 1. |
| Unentschieden (nur Bo4) | 1 Punkt je Team | 1. |
| Niederlage | 0 Punkte | 1. |
| Framedifferenz | Gewonnene − Verlorene Frames | 2. |
| Höchster Break | Höchster Break des Teams | 3. |
| Anzahl Breaks (30+) | Gesamtzahl eingetragener Breaks | 4. |
Jede Partie besteht aus mehreren Frames, die abwechselnd als T (Einzel) und E (Doppel) gespielt werden. Das genaue Muster hängt vom gewählten Spielmodus ab:
| Modus | Frame-Reihenfolge | Max. Frames | Unentschieden |
|---|---|---|---|
| Best of 5 | T · E · T · E · T | 5 | Nein |
| Best of 4 | T · E · E · T | 4 | Ja (2:2) |
In der KO-Phase wird immer Best of 5 gespielt — unabhängig vom Gruppenphase-Modus.
▶ 14:30 (12:15)). Der Badge wird rot und zeigt ■ zum Stoppen.
Sobald alle Gruppenpartien abgeschlossen sind, erscheint automatisch ein Popup mit der Qualifikanten-Übersicht und dem Button zum Starten der KO-Phase.
| Aktion | Was wird zurückgesetzt | PIN nötig |
|---|---|---|
| KO-Phase zurücksetzen | Nur Finalrunde — Gruppenphase-Ergebnisse bleiben erhalten | Reset-PIN |
| Alles zurücksetzen | Auslosung + alle Ergebnisse — Teams bleiben erhalten | Reset-PIN |
| Match entsperren | Einzelne Partie zur Bearbeitung öffnen | Reset-PIN |
Pool-Turniere werden über pool.php aufgerufen. Die Oberfläche ist identisch mit der Snooker-App — der einzige Unterschied liegt im Konfigurationsdialog, der beim Anlegen eines neuen Turniers die Disziplin abfragt.
Beim Anlegen eines Turniers öffnet sich ein Auswahl-Dialog mit sechs Disziplinen:
| Disziplin | Bälle | Scoring | Besonderheit |
|---|---|---|---|
| 🎱 8-Ball | 15 | Racks (Best of X) | Ansagespiel (Call Shot + Tasche); Solids vs. Stripes; 8 in falsche Tasche = sofortige Niederlage |
| 🟡 9-Ball | 9 | Racks (Race to X) | Kein Ansagespiel; Push-Out-Regel nach Break; immer die niedrigste Kugel zuerst berühren |
| 🔵 10-Ball | 10 | Racks (Race to X) | Wie 9-Ball, aber Ansagespiel Pflicht; kein Push-Out; Profi-Standard |
| 📊 14.1 Endlos | 15 | Punkte (First to X) | Ansagespiel; jeder legal versenkter Ball = 1 Punkt; Re-Rack bei 14 Bällen; High Run als Sonderwertung |
| 🖤 Blackball | 15 | Frames (Best of X) | Britisches Pool; 7 Rote vs. 7 Gelbe; kein Ansagespiel; 1 Freischuss nach Foul |
| 🎯 One Pocket | 15 | Balls (First to 8) | Jeder Spieler hat eine Ecktasche; 8 Bälle in eigener Tasche = Sieg; extreme Taktik |
Das Format variiert je nach Disziplin. Das System stellt automatisch das passende Standard-Bestof vor:
| Disziplin | Einheit | Standard-Bo | Optionen |
|---|---|---|---|
| 8-Ball, Blackball | Racks / Frames | Best of 7 | 3 / 5 / 7 / 9 / 11 |
| 9-Ball, 10-Ball | Racks | Race to 9 | 5 / 7 / 9 / 11 / 13 |
| 14.1 Endlos | Punkte | First to 50 | 50 / 75 / 100 / 125 / 150 |
| One Pocket | Balls | First to 8 | 5 / 6 / 7 / 8 |
Dart-Turniere werden über dart.php gestartet. Beim Anlegen eines Turniers öffnet ein Konfigurationsdialog mit Modus- und Formatwahl. Die restliche Turnierverwaltung (Gruppenphase, KO, Ranking) ist identisch zur Snooker-App.
Es stehen acht Spielmodi zur Verfügung, aufgeteilt in klassische x01-Formate und Spezialspiele:
Der Spieler startet mit dem jeweiligen Punktestand und muss exakt auf Null reduzieren. Abschluss muss auf einem Doppelfeld oder dem Bullseye erfolgen (Double-Out). Ein Überziehen (Bust) annulliert den Zug.
| Modus | Start | Checkout | Einsatz |
|---|---|---|---|
| 501 | 501 Punkte | Double-Out | Standard-Turniermodus |
| 301 | 301 Punkte | Double-Out | Kürzere Legs, schnellerer Ablauf |
| 701 | 701 Punkte | Double-Out | Langformat, ideal für Teams oder Doppel |
Für x01-Modi kann zusätzlich das Spielformat gewählt werden:
| Modus | Ziel | Besonderheit |
|---|---|---|
| 🏏 Cricket | Felder 15–20 + Bull öffnen, schließen & Punkte sammeln | 3 Marks zum Öffnen; Sieg wenn alle 7 Felder geschlossen + Score ≥ Gegner |
| 🕐 Around the Clock | 1–20 der Reihe nach, dann Bull | Single/Double/Triple zählen alle; wer zuerst fertig ist gewinnt |
| 💀 Killer | Letzter Überlebender | Mind. 3 Spieler; eigenes Doppel 3× = Killer; gegnerische Doppel treffen = Leben abziehen |
| 🀄 Shanghai | 7 Runden (Zahlen 1–7), höchster Score | Single+Double+Triple in einer Runde = Sofortsieg („Shanghai") |
| 📋 Bob's 27 | 21 Runden (D1–D20 + Bull), höchster Score | Start: 27 Pkt; Treffer: +2N; alle 3 verfehlt: −2N; Score ≤ 0 = sofortiges Aus |
Alle x01-Modi zeigen beim Ergebniseintrag eine Checkout-Anzeige mit dem besten Weg zum Finish (z.B. „T20 · T20 · Bull" für 170 = Big Fish). Bekannte Checkouts erhalten automatisch ihren Namen.
Dart-Jackpots funktionieren analog zu den Snooker-Jackpots und können frei konfiguriert werden. Standardmäßig sind vier Töpfe vorgesehen:
| Jackpot | Standard-Betrag | Auslöser |
|---|---|---|
| 180er Jackpot | 2 € | Jedes 180er-Finish |
| Charity Jackpot | 1 € | Frei konfigurierbar |
| Jahres Jackpot | 2 € | Saisonübergreifend |
| GST Jackpot | 0 € | Vereinsspezifisch |
Das Liga-Modul ist in alle drei Sport-Apps (Snooker, Pool, Dart) integriert und wird über den Tab „🏆 Liga" in der Übersicht aufgerufen (liga.php). Im Gegensatz zum Team Cup ist die Mannschafts-Liga für den laufenden Spielbetrieb über eine ganze Saison ausgelegt — mit festem Spielplan, Spieltagen und Tabelle.
Automatisch generierter Round-Robin-Spielplan (Berger-System) mit optionaler Rückrunde.
Live-Tabelle mit Punkten, Einzelspiel-Saldo und Highbreak als Tie-Breaker.
Einzelne Spieltage können als „live" markiert werden — sichtbar im öffentlichen Scoreboard.
Team-Kapitäne können per Einladungslink Ergebnisse ihrer Partien selbst eintragen.
Jeder Spieltag enthält eine oder mehrere Begegnungen. Ergebnisse werden auf Einzelspiel-Ebene eingetragen:
| Modus A (3 Spieler) | Modus B (4 Spieler) |
|---|---|
| 9 Pflichtspiele (jeder gegen jeden) | 8 Pflichtspiele (jeder spielt 2×) |
| Optionales 10. Entscheidungsspiel möglich | Kein Entscheidungsspiel |
| Wertung: 2 Pkt Sieg · 1 Pkt Unentschieden · 0 Pkt Niederlage | Identisch |
Neben dem Ergebnis kann ein freier Spielbericht (Text) pro Begegnung eingetragen werden, der in der Ligaansicht erscheint.
Vertagung: Ein Spieltag kann mit Begründung auf einen neuen Termin verschoben werden. Kaptiäne können eine Vertagung beantragen; der Liga-Verwalter genehmigt sie. Der alte und neue Termin werden protokolliert.
Editor einladen: Über „Einladungslink generieren" erhält ein Team-Kapitän einen Link, mit dem er sich als Editor der Liga anmelden kann. Er darf dann ausschließlich die Ergebnisse seiner eigenen Begegnungen eintragen und den Spielbericht ergänzen — alle anderen Ligadaten sind schreibgeschützt.
?board=1). Das Board aktualisiert sich automatisch alle 30 Sekunden und zeigt Einzelergebnisse sowie die aktuelle Tabelle.
Das Community-Board ist ein internes Feedback- und Ideenforum, erreichbar über den Tab „📝 Community" in der Hauptnavigation. Beiträge sind für alle Betrachter sichtbar; das Schreiben steht allen offen.
Admins sehen neben jedem ausstehenden Beitrag zwei Schaltflächen:
| Aktion | Ergebnis |
|---|---|
| Freischalten | Beitrag wird öffentlich sichtbar (Status: freigegeben). Alle Betrachter können ihn lesen. |
| Löschen | Beitrag wird unwiderruflich entfernt — keine Wiederherstellung möglich. |
| PIN-Typ | Wer hat ihn | Wofür | Format |
|---|---|---|---|
| Reset-PIN | Turnier-Besitzer (Nutzer) | Turnier zurücksetzen, Phasen zurücksetzen, Turnier löschen, PIN ändern | 4 Ziffern |
| Super-PIN | Nur Admin | Wie Reset-PIN, aber für beliebige Turniere + Nutzer-Turniere löschen | Frei wählbar |
| Admin-Passwort | Nur Admin | Login als Admin | Min. 8 Zeichen |
| Nutzer-Passwort | Einzelne Nutzer | Login als Nutzer | Min. 8 Zeichen |
| Simplon-PIN | Admin | Simplon GP zurücksetzen / Phasen verwalten | Frei wählbar |
data/backup/ gespeichert.YYYY-MM-DD_HH-mm-ss).
| Problem | Lösung |
|---|---|
| Auslosung-Button deaktiviert | Reset-PIN setzen, mind. 8 Spieler hinzufügen, Name eingeben |
| Team Cup: Auslosung-Button inaktiv | Mindestens 2 Teams eingetragen? Reset-PIN eingegeben? |
| Team Cup: „Abschließen" gibt Warnung | Alle Frames vollständig ausfüllen — kein Feld darf leer bleiben |
| Team Cup: KO-Phase startet nicht | Alle Gruppenpartien müssen abgeschlossen sein (kein offenes Match) |
| Team Cup: Tabelle zeigt falschen Stand | Seite neu laden — bei Bo4-Unentschieden prüfen ob „draw"-Flag korrekt gesetzt |
| E-Mail-Versand funktioniert nicht | SMTP-Einstellungen prüfen, Test-Mail senden |
| Turnier-Index inkonsistent | Backup → Wiederherstellen oder System → Simplon-Daten bereinigen |
| Nutzer kann keine Ergebnisse eintragen | Ist Nutzer als Turnier-Besitzer eingetragen? (ownerId im Turnier) |
| Jackpot-Summen stimmen nicht | System → Saison-Jackpots → „↻ Neu berechnen" |
| Passwort vergessen | „Passwort vergessen"-Link im Login-Dialog nutzen |