Benutzerhandbuch

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.

Version 12 Deutsch Admin · Nutzer · Betrachter

📋 Inhaltsverzeichnis

  1. Rollen & Zugriffsrechte
  2. Erste Schritte & Einrichtung
  3. Spieler-Datenbank
  4. Turnier anlegen
  5. Gruppenphase
  6. Finalrunde (K.O.)
  7. Turnierabschluss
  8. Saison-Ranking & Jackpots
  9. Simplon Grand Prix
  10. Team Cup
  11. Pool Billard
  12. Dart
  13. Mannschafts-Liga
  14. Community-Board
  15. PIN-Konzept
  16. Backup & Wiederherstellung
  17. Tipps & Fehlerbehebung
1
Rollen & Zugriffsrechte

SnookerPro kennt drei Rollen mit unterschiedlichen Rechten:

🔑
Admin Admin
Vollzugriff auf alle Funktionen: Spielerverwaltung, alle Turniere aller Nutzer, Systemeinstellungen, Backup, Nutzeranlage, Super-PIN. Kann Nutzer-Turniere mit dem Super-PIN löschen.
👤
Nutzer Nutzer
Kann eigene Turniere anlegen, verwalten, auslosen und abschließen. Löschen und Zurücksetzen nur mit eigenem Reset-PIN. Kein Zugriff auf Spielerdatenbank, Systemeinstellungen oder Turniere anderer.
👁
Betrachter Betrachter
Lesezugriff auf alle Turniere und Statistiken ohne Anmeldung. Kann keine Daten ändern. Kann über das Übersichts-Banner Zugang als Nutzer anfragen.
FunktionBetrachterNutzerAdmin
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
2
Erste Schritte & Einrichtung

🔐 Anmelden

Klicke oben rechts auf Login oder den Anmelden-Button in der Übersicht. Die Anmeldung erfolgt je nach Rolle:

Ersteinrichtung Beim ersten Start sind die Standard-Zugangsdaten admin / snooker. Sofort ändern! Unter System → Zugangsdaten ein sicheres Passwort (min. 8 Zeichen, Groß/Klein, Ziffer, Sonderzeichen) setzen.

👥 Nutzerverwaltung

Unter System → Nutzer-Verwaltung können Nutzer eingeladen werden:

  1. Nutzer anlegenName und E-Mail eingeben → „📧 Einladung senden". Der Nutzer erhält einen Link per E-Mail (48h gültig).
  2. AktivierungDer Nutzer klickt den Link, setzt sein Passwort und ist sofort aktiv.
  3. ZugriffsanfragenBetrachter können über die Übersichtsseite Zugang anfragen. Die Anfrage erscheint als orangefarbenes Badge im Topbar und in der Nutzerverwaltung.

⚙️ Systemeinstellungen

EinstellungBeschreibung
VereinsnameErscheint im Header und allen E-Mails
Saison-MonateStart- und Endmonat für Saison-Ranking (Standard: Juli–Juni)
Admin-E-MailEmpfänger für Zugriffsanfragen
SMTP-KonfigurationExterner Mailserver für zuverlässigen E-Mail-Versand
LogoPNG/JPG/SVG, erscheint in der Seitenleiste (global oder pro Turnier)
Super-PINUniverseller Admin-PIN zum Löschen beliebiger Turniere
PunkteverteilungRanking-Punkte pro Platzierung und Bonus je Frame/Break
3
Spieler-Datenbank nur Admin

Die zentrale Spielerdatenbank verwaltet alle Spieler des Vereins. Neue Turnierteilnehmer werden von hier ausgewählt.

➕ Spieler hinzufügen

  1. Name eingebenDuplikat-Warnung erscheint automatisch bei ähnlichen Namen.
  2. Verein & PunkteOptional: Vereinszugehörigkeit und bestehende Ranking-Punkte eintragen.
  3. Foto hochladenPNG/JPG/GIF/WebP, max. 5 MB. Erscheint in Spielerkarten und Live-Ansicht.
  4. Setzung★-Symbol markiert gesetzte Spieler, die bevorzugt auf Gruppen verteilt werden.
Tipp Spieler können per Suchfeld gefiltert und nach Name, Verein oder Punkten sortiert werden. Die Alphabet-Leiste im Turnier-Setup ermöglicht schnelles Scrollen.
4
Turnier anlegen

⚙️ Konfiguration

Beim Anlegen eines neuen Turniers wird zuerst der Typ gewählt:

🎯

Normales Turnier

Flexibel konfigurierbar, 8–32 Spieler, 1 oder 2 Gruppenphasen

🏆

Simplon Grand Prix

Saisonfinale, Top 8 aus Rangliste, 2 Gruppen + K.O.-Phase

ParameterBeschreibungTypisch
TurniernameFrei wählbar, muss eindeutig sein
Reset-PIN4-stellige Zahl für Turnier-Reset & Löschenz.B. 1234
Best of GruppenFrames pro Gruppenspiel3 oder 5
Best of HalbfinaleFrames im Halbfinale5
Best of FinaleFrames im Finale5, 7 oder 9
Gruppen-Phasen1 = Standard, 2 = Zwischenrunde für große Felder1
StartgeldBetrag pro Spieler für Preisgeldpool20 €
GST-GebührGesellschaftssteuer-Anteil10 €
TischeAnzahl verfügbarer Snookertische2–4
Shootout-ZeitMinuten nach denen ein Shootout ausgelöst wird (0 = aus)60

🔒 Reset-PIN (Pflicht für Auslosung)

  • Genau 4 Ziffern (z.B. 1234)
  • Wird benötigt um das Turnier zurückzusetzen oder zu löschen
  • Admin kann stattdessen auch den Super-PIN verwenden
  • Ohne Reset-PIN ist keine Auslosung möglich

👥 Teilnehmer

  1. Spieler suchenLinke Spalte: Alphabetische Liste der gesamten Spielerdatenbank. Suchfeld oder Alphabet-Leiste nutzen.
  2. HinzufügenEinfacher Klick auf einen Spieler fügt ihn hinzu (✓-Haken). Nochmaliger Klick entfernt ihn wieder.
  3. Startgeld & GSTRechts in der Teilnehmertabelle: individuelle Beträge und Bezahlt-Checkboxen anpassen.
  4. Setzung★-Button für gesetzte Spieler — werden bei der Auslosung auf verschiedene Gruppen verteilt.
GST bereits bezahlt Hat ein Spieler die GST-Gebühr bereits in dieser Saison bezahlt, erscheint ein 💰-Badge neben seinem Namen und der GST-Haken wird automatisch gesetzt.

🎲 Auslosung

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.

Gruppenaufteilung

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:

SpielerVariantenStandard (1. Eintrag)
8–111–2→ 4 Finalisten
12–23mehrere→ 8 Finalisten
24–32mehrere8 Gruppen → 16 Finalisten

Auslosungsregeln (Phase 1)

5
Gruppenphase

Die Gruppenansicht zeigt alle Gruppen mit Tabellen und darunter alle Partien sortiert nach Status (Live → Ausstehend → Abgeschlossen).

📝 Ergebnisse eintragen

  1. Score eingebenIn die Frames-Felder der Partie-Karte klicken und Zahl eingeben. Tab-Taste springt zum nächsten Feld.
  2. Partie bestätigenBei eindeutigem Ergebnis öffnet sich automatisch ein Bestätigungs-Modal. Dort können optional Breaks eingetragen werden.
  3. Ergebnis korrigieren✎-Button an abgeschlossenen Partien öffnet den Edit-Dialog (Score + alle Breaks neu eingeben).

🎯 Breaks eintragen

  1. Wert eingebenBreak-Eingabefeld (min. 30, max. 147) in der Mitte der Partie-Karte.
  2. Zuordnen← Pfeil = Spieler links, → Pfeil = Spieler rechts.
  3. EntfernenKlick auf ✕ am Break-Badge löscht den Eintrag.
Century Break Breaks ab 100 werden als goldener Century-Badge angezeigt und pulsieren. Der beste Break pro Spieler wird in der Gruppentabelle und im Ranking angezeigt.

⏱ Timer & Tische

FunktionBeschreibung
▶ StartTimer starten — Partie erscheint als LIVE
■ StopTimer zurücksetzen (mit Bestätigung)
Tisch-AuswahlDropdown zeigt verfügbare Tische, bereits belegte sind gesperrt
Shootout-WarnungKarte blinkt rot wenn Shootout-Zeit überschritten

Laufende Partien erscheinen in einem Live-Banner am oberen Rand aller Ansichten (auch für Betrachter sichtbar).

🏆 Gruppenranking

Reihenfolge bei Punktgleichstand:

  1. Gesamtpunkte (Sieg = 2, Niederlage = 0)
  2. Direktvergleich (Head-to-Head)
  3. Framedifferenz gesamt
  4. Gewonnene Frames gesamt
  5. Breaks 30+
  6. Höchster Break
  7. Shootout-Ergebnis (manuell eintragbar)

🔄 Zweite Gruppenphase

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.

6
Finalrunde (K.O.)

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.

  1. AuslosenButton „🎲 Finalrunde auslosen" erscheint wenn alle Gruppenspiele abgeschlossen sind. Gruppensieger werden auf feste Positionen (Seeds) im Bracket gesetzt. Alle übrigen Qualifikanten werden zufällig ausgelost — je zur Hälfte in das obere und das untere Tableau, sodass sich Gruppensieger und Nicht-Gesetzte frühestens im Halbfinale begegnen.
  2. Partien spielenErgebnisse und Breaks wie in der Gruppenphase eintragen. Sieger werden automatisch in die nächste Runde eingetragen.
  3. TurnierbaumVisueller Bracket oben in der Ansicht, klappbar pro Runde.
  4. FinaleNach dem Finale wird der Champion angezeigt. Turnier kann nun abgeschlossen werden.
Finalrunde zurücksetzen Unter dem K.O.-Bereich gibt es für Admins einen „⏪ Finalrunde zurücksetzen"-Button (mit Reset-PIN oder Super-PIN). Gruppenphase-Ergebnisse bleiben erhalten.
7
Turnierabschluss
  1. „🏁 Turnier abschließen" klickenNur möglich wenn alle Finalrunden-Partien abgeschlossen sind.
  2. Jackpots werden gutgeschriebenCentury-, Charity-, Jahres- und GST-Jackpots werden automatisch dem Saison-Konto addiert.
  3. Ranking-PunktePunkte nach Platzierung + Frame-Bonus + Break-Bonus werden ins Saison-Ranking übernommen.
  4. AbschlussberichtUnter dem Tab „Abschluss" gibt es eine vollständige Übersicht mit Ranking, Ergebnissen, Breaks und Finanzen — als HTML downloadbar.
8
Saison-Ranking & Jackpots

Der Tab „Saison" zeigt das kumulierte Gesamtranking aller Turniere der aktuellen Saison.

📅 Saison-Verwaltung

💰 Jackpots

JackpotAuslösung€/Spieler
💯 CenturyBei Century Break (100+)konfigurierbar
💚 CharityNach jedem Turnierkonfigurierbar
🏆 JahresAm Saisonendekonfigurierbar
💰 GSTGesellschaftssteuer0 (manuell)
Jackpots manuell anpassen Unter System → Saison-Jackpots können die Beträge direkt bearbeitet oder per „↻ Neu berechnen" aus allen Turnierdaten rekonstruiert werden.
9
Simplon Grand Prix

Der Simplon GP ist das Saisonfinale für die Top 8 der Jahresrangliste. Er wird als eigenständiger Turnier-Typ angelegt.

🏓

Gruppen-Format

2 × 4 Spieler, Round Robin. Top 2 jeder Gruppe ins Halbfinale.

⚔️

KO-Format

Direktes Viertelfinale: 1 vs 8, 2 vs 7, 3 vs 6, 4 vs 5.

  1. Top 8 aus RanglisteDas System lädt automatisch die acht bestplatzierten Spieler der Saison. Ausgefallene Spieler können durch Nachrücker ersetzt werden.
  2. AuslosungAutomatisch (Glücksrad-Animation) oder manuell. Gruppenköpfe (#1 und #2 der Rangliste) sind gesetzt.
  3. GruppenphaseWie normale Gruppenphase — Ergebnisse, Breaks, Timer, Tische.
  4. KO-Phase startenNach allen Gruppenpartien → „⚔️ KO-Phase starten" (mit PIN). Halbfinalpaarungen werden automatisch gesetzt.
  5. Halbfinale → FinaleErgebnisse eintragen, Sieger zieht automatisch weiter. Champion wird prominent angezeigt.
10
Team Cup 🤝

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.

👥

2 Spieler pro Team

Jedes Team besteht aus genau zwei Spielern, die aus der Spieler-Datenbank gewählt werden.

🏓

Round Robin

Jedes Team trifft jedes andere Team der Gruppe. Optimierte Rundenreihenfolge per Berger-Algorithmus.

⚔️

KO-Finalrunde

Top-Teams qualifizieren sich für Halbfinale und Finale. Optional mit Spiel um Platz 3.

🎯

Break-Tracking

Höchste Breaks pro Frame und Spieler werden erfasst und fließen in die Tabellenwertung ein.

⚙️ Turnier anlegen & Setup

Ein neuer Team Cup wird über den Button „🤝 Team Cup" in der Turnierübersicht erstellt. Im Setup-Dialog werden alle grundlegenden Parameter festgelegt:

EinstellungOptionenHinweis
TurniernameFreitextPflichtfeld
Reset-PINGenau 4 ZiffernPflichtfeld — schützt vor versehentlichem Zurücksetzen
SpielmodusBest of 5 / Best of 4Bo5: T·E·T·E·T, kein Unentschieden · Bo4: T·E·E·T, Unentschieden möglich
Gruppen1 Gruppe / 2 GruppenBei 1 Gruppe: Top 2 → HF · Bei 2 Gruppen: A1×B2, B1×A2 (Kreuz-HF)
Spiel um Platz 3An / AusKleines Finale zwischen den HF-Verlierern
Empfehlungs-Assistent Wenn du eine Teamanzahl (2–10) anklickst, zeigt der Dialog automatisch eine Empfehlung für Gruppen-Format und Spielmodus sowie eine Vorschau der Turnierstruktur (Anzahl Partien, Runden).
TeamsEmpfohlenes FormatGruppenpartienGesamt
2–31 Gruppe · Bo51–34–6
4–51 Gruppe · Bo56–109–13
6–102 Gruppen · Bo5/Bo49–2012–23

👥 Teams verwalten

Nach dem Anlegen des Turniers befindet es sich in der Setup-Phase. Hier werden die teilnehmenden Teams eingetragen.

  1. Team hinzufügen Über „+ Team" öffnet sich ein Dialog. Teamname eingeben, dann Spieler 1 und Spieler 2 aus der Spieler-Datenbank wählen. Bis zu 10 Teams möglich.
  2. Team bearbeiten Über das Stift-Symbol neben einem Team. Nur in der Setup-Phase möglich — sobald die Auslosung gestartet ist, können Teams nicht mehr geändert werden.
  3. Team entfernen Über das Papierkorb-Symbol. Ebenfalls nur in der Setup-Phase möglich.
Spieler aus der Datenbank Teams greifen auf die zentrale Spieler-Datenbank zu. Spieler müssen dort angelegt sein bevor sie einem Team zugewiesen werden können. Profilbilder, Namen und IDs werden automatisch übernommen.

📊 Gruppenphase

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.

Tabellenwertung

KriteriumPunkte / WertPriorität
Sieg2 Punkte1.
Unentschieden (nur Bo4)1 Punkt je Team1.
Niederlage0 Punkte1.
FramedifferenzGewonnene − Verlorene Frames2.
Höchster BreakHöchster Break des Teams3.
Anzahl Breaks (30+)Gesamtzahl eingetragener Breaks4.
KO-Qualifikation Bei 1 Gruppe qualifizieren sich die Top 2 (bei ≥ 4 Teams: Top 4) für die Halbfinale. Bei 2 Gruppen qualifiziert sich je Gruppen-Erst- und Zweiter — im Kreuz-Format: A1 vs. B2 und B1 vs. A2.

🎱 Partien & Frames

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:

ModusFrame-ReihenfolgeMax. FramesUnentschieden
Best of 5T · E · T · E · T5Nein
Best of 4T · E · E · T4Ja (2:2)

In der KO-Phase wird immer Best of 5 gespielt — unabhängig vom Gruppenphase-Modus.

Partie starten & Ergebnisse eintragen

  1. Partie starten Den grünen „▶ Start"-Badge unterhalb des Scores antippen. Der Timer startet und zeigt Uhrzeit + Laufzeit an (z.B. ▶ 14:30 (12:15)). Der Badge wird rot und zeigt zum Stoppen.
  2. Frame-Ergebnisse eintragen In jeder Frame-Zeile die Scores für links und rechts eingeben. Mit der Tab-Taste gelangt man direkt zum nächsten Eingabefeld. Der Gesamt-Score (oben in der Karte) aktualisiert sich automatisch.
  3. Breaks erfassen Unter jedem Frame befindet sich eine HB-Eingabe (Höchster Break). Wert (30–147) eingeben und auf „+" drücken. Breaks können mit dem × wieder gelöscht werden.
  4. Partie abschließen Wenn alle Frames eingetragen sind, auf „✓ Abschließen" drücken. Das System prüft ob alle Frames vollständig ausgefüllt sind und ob das Ergebnis gültig ist. Der Sieger wird automatisch ermittelt und die Tabelle aktualisiert.
Abgeschlossene Partien Einmal abgeschlossene Partien können nur mit dem Reset-PIN wieder geöffnet werden (Stift-Symbol → PIN eingeben). Dabei werden abhängige KO-Matches zurückgesetzt.
Break-Wertung Breaks unter 30 Punkte werden nicht akzeptiert. Der Höchste Break eines Teams fließt als drittes Kriterium in die Tabellenwertung ein und kann bei Punktgleichstand entscheidend sein.

⚔️ KO-Phase & Finale

Sobald alle Gruppenpartien abgeschlossen sind, erscheint automatisch ein Popup mit der Qualifikanten-Übersicht und dem Button zum Starten der KO-Phase.

  1. KO-Phase starten Im Popup „⚔️ Finalrunde starten" klicken. Die Qualifikanten werden automatisch nach der Tabellenwertung ermittelt und die Halbfinalpaarungen gesetzt. Reset-PIN ist erforderlich.
  2. Halbfinale Beide Halbfinale werden gleichzeitig angezeigt. Ergebnisse werden genauso eingetragen wie in der Gruppenphase — alle 5 Frames, dann abschließen. Der Sieger zieht automatisch ins Finale, der Verlierer ins Platz-3-Spiel.
  3. Spiel um Platz 3 Wenn beim Setup aktiviert: Die beiden HF-Verlierer spielen um den dritten Platz. Läuft parallel zum Finale.
  4. Finale Nach Abschluss des Finales wird der Team-Cup-Sieger prominent angezeigt. Das Turnier wechselt in den Status „Abgeschlossen".
Paarungslogik Bei 1 Gruppe: Platz 1 vs. Platz 2 (HF1) und Platz 3 vs. Platz 4 (HF2). Bei 2 Gruppen: A1 vs. B2 (HF1) und B1 vs. A2 (HF2) — klassisches Kreuz-Format für maximale Spannung.

🔄 Reset & Verwaltung

AktionWas wird zurückgesetztPIN nötig
KO-Phase zurücksetzenNur Finalrunde — Gruppenphase-Ergebnisse bleiben erhaltenReset-PIN
Alles zurücksetzenAuslosung + alle Ergebnisse — Teams bleiben erhaltenReset-PIN
Match entsperrenEinzelne Partie zur Bearbeitung öffnenReset-PIN
Vorsicht beim Reset Das Zurücksetzen der KO-Phase löscht alle Finalrunden-Ergebnisse unwiderruflich. „Alles zurücksetzen" löscht zusätzlich alle Gruppenspiel-Ergebnisse und die Auslosung — die Teams bleiben aber im System erhalten.
11
Pool Billard

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.

Kein Break-Minimum Im Pool Billard gibt es keine Break-Wertung. Der Höchste-Break-Eintrag entfällt; stattdessen wird je nach Disziplin ein „High Run" oder eine Rack-Zählung geführt.

🎱 Disziplinen

Beim Anlegen eines Turniers öffnet sich ein Auswahl-Dialog mit sechs Disziplinen:

DisziplinBälleScoringBesonderheit
🎱 8-Ball15Racks (Best of X)Ansagespiel (Call Shot + Tasche); Solids vs. Stripes; 8 in falsche Tasche = sofortige Niederlage
🟡 9-Ball9Racks (Race to X)Kein Ansagespiel; Push-Out-Regel nach Break; immer die niedrigste Kugel zuerst berühren
🔵 10-Ball10Racks (Race to X)Wie 9-Ball, aber Ansagespiel Pflicht; kein Push-Out; Profi-Standard
📊 14.1 Endlos15Punkte (First to X)Ansagespiel; jeder legal versenkter Ball = 1 Punkt; Re-Rack bei 14 Bällen; High Run als Sonderwertung
🖤 Blackball15Frames (Best of X)Britisches Pool; 7 Rote vs. 7 Gelbe; kein Ansagespiel; 1 Freischuss nach Foul
🎯 One Pocket15Balls (First to 8)Jeder Spieler hat eine Ecktasche; 8 Bälle in eigener Tasche = Sieg; extreme Taktik

📊 Scoring & Format

Das Format variiert je nach Disziplin. Das System stellt automatisch das passende Standard-Bestof vor:

DisziplinEinheitStandard-BoOptionen
8-Ball, BlackballRacks / FramesBest of 73 / 5 / 7 / 9 / 11
9-Ball, 10-BallRacksRace to 95 / 7 / 9 / 11 / 13
14.1 EndlosPunkteFirst to 5050 / 75 / 100 / 125 / 150
One PocketBallsFirst to 85 / 6 / 7 / 8
Call Shot & Push-Out Bei Disziplinen mit Ansagespiel (8-Ball, 10-Ball, 14.1) müssen Zielball und Tasche vor dem Schuss benannt werden. Bei 9-Ball gilt die Push-Out-Regel: Der Spieler nach dem Break darf einmalig einen Schuss ohne Regelzwang spielen; der Gegner kann ihn annehmen oder ablehnen.
12
Dart

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.

🎯 Spielmodi

Es stehen acht Spielmodi zur Verfügung, aufgeteilt in klassische x01-Formate und Spezialspiele:

x01-Formate (501 · 301 · 701)

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.

ModusStartCheckoutEinsatz
501501 PunkteDouble-OutStandard-Turniermodus
301301 PunkteDouble-OutKürzere Legs, schnellerer Ablauf
701701 PunkteDouble-OutLangformat, ideal für Teams oder Doppel

Für x01-Modi kann zusätzlich das Spielformat gewählt werden:

Spezialspiele

ModusZielBesonderheit
🏏 CricketFelder 15–20 + Bull öffnen, schließen & Punkte sammeln3 Marks zum Öffnen; Sieg wenn alle 7 Felder geschlossen + Score ≥ Gegner
🕐 Around the Clock1–20 der Reihe nach, dann BullSingle/Double/Triple zählen alle; wer zuerst fertig ist gewinnt
💀 KillerLetzter ÜberlebenderMind. 3 Spieler; eigenes Doppel 3× = Killer; gegnerische Doppel treffen = Leben abziehen
🀄 Shanghai7 Runden (Zahlen 1–7), höchster ScoreSingle+Double+Triple in einer Runde = Sofortsieg („Shanghai")
📋 Bob's 2721 Runden (D1–D20 + Bull), höchster ScoreStart: 27 Pkt; Treffer: +2N; alle 3 verfehlt: −2N; Score ≤ 0 = sofortiges Aus

⚙️ Format & Jackpots

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.

Checkout-Referenz Das System enthält eine vollständige Checkout-Tabelle (2–170). Bogey Numbers (169, 168, 166 …) werden als nicht finishbar markiert. Über das Referenz-Symbol in der Ergebnisansicht ist die Tabelle jederzeit abrufbar.

Dart-Jackpots funktionieren analog zu den Snooker-Jackpots und können frei konfiguriert werden. Standardmäßig sind vier Töpfe vorgesehen:

JackpotStandard-BetragAuslöser
180er Jackpot2 €Jedes 180er-Finish
Charity Jackpot1 €Frei konfigurierbar
Jahres Jackpot2 €Saisonübergreifend
GST Jackpot0 €Vereinsspezifisch
13
Mannschafts-Liga

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.

📅

Spielplan

Automatisch generierter Round-Robin-Spielplan (Berger-System) mit optionaler Rückrunde.

📊

Tabelle

Live-Tabelle mit Punkten, Einzelspiel-Saldo und Highbreak als Tie-Breaker.

Live-Toggle

Einzelne Spieltage können als „live" markiert werden — sichtbar im öffentlichen Scoreboard.

📨

Editor einladen

Team-Kapitäne können per Einladungslink Ergebnisse ihrer Partien selbst eintragen.

➕ Liga anlegen

  1. Liga erstellen Tab „Liga" öffnen → „+ Neue Liga" → Name, Sport (Snooker/Pool/Dart), Spielmodus (A: 3 Spieler · 9 Einzel; B: 4 Spieler · 8 Einzel) eingeben.
  2. Mannschaften hinzufügen Pro Mannschaft: Name und Spieler aus der Spielerdatenbank zuweisen. Jede Mannschaft braucht mindestens 3 (Modus A) bzw. 4 (Modus B) Spieler.
  3. Spielplan generieren „Spielplan erstellen" → Hin- und Rückrunde wählen → Das System berechnet alle Begegnungen nach dem Berger-System und legt die Spieltage an.
  4. Liga aktivieren Status auf „Aktiv" setzen — erst dann sind Ergebnisse einzutragen und die Liga öffentlich sichtbar.

📝 Spieltage & Ergebnisse

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öglichKein Entscheidungsspiel
Wertung: 2 Pkt Sieg · 1 Pkt Unentschieden · 0 Pkt NiederlageIdentisch

Neben dem Ergebnis kann ein freier Spielbericht (Text) pro Begegnung eingetragen werden, der in der Ligaansicht erscheint.

🔧 Vertagung & Editor-Einladung

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.

Live-Scoreboard Mit dem Live-Toggle eines Spieltags erscheinen laufende Begegnungen im öffentlichen Scoreboard (?board=1). Das Board aktualisiert sich automatisch alle 30 Sekunden und zeigt Einzelergebnisse sowie die aktuelle Tabelle.
14
Community-Board

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.

✍️ Beitrag schreiben

  1. Kategorie wählen Vor dem Schreiben eine Kategorie aus der Leiste auswählen: Verbesserungsvorschlag, Lob, Kritik, Frage oder Sonstiges.
  2. Name & Text eingeben Namen eingeben (Pflicht) und Beitrag formulieren (max. 2000 Zeichen). Ein Zeichenzähler zeigt den verbleibenden Platz.
  3. Absenden „Absenden" klicken. Der Beitrag wird als ausstehend gespeichert und erscheint zunächst nur für Admins sichtbar.
Moderation Alle neuen Beiträge sind standardmäßig ausstehend und nicht öffentlich sichtbar. Der Admin wird über einen Badge in der Übersicht auf ausstehende Beiträge hingewiesen.

🔑 Admin-Moderation

Admins sehen neben jedem ausstehenden Beitrag zwei Schaltflächen:

AktionErgebnis
FreischaltenBeitrag wird öffentlich sichtbar (Status: freigegeben). Alle Betrachter können ihn lesen.
LöschenBeitrag wird unwiderruflich entfernt — keine Wiederherstellung möglich.
Rate-Limiting Pro IP-Adresse sind maximal 5 Beiträge innerhalb von 10 Minuten möglich, um Spam zu verhindern. Bei Überschreitung erscheint eine Warnung.
15
PIN-Konzept
PIN-TypWer hat ihnWofürFormat
Reset-PINTurnier-Besitzer (Nutzer)Turnier zurücksetzen, Phasen zurücksetzen, Turnier löschen, PIN ändern4 Ziffern
Super-PINNur AdminWie Reset-PIN, aber für beliebige Turniere + Nutzer-Turniere löschenFrei wählbar
Admin-PasswortNur AdminLogin als AdminMin. 8 Zeichen
Nutzer-PasswortEinzelne NutzerLogin als NutzerMin. 8 Zeichen
Simplon-PINAdminSimplon GP zurücksetzen / Phasen verwaltenFrei wählbar
Sicherheitshinweis Reset-PINs sind pro Turnier gesetzt und schützen vor versehentlichem Zurücksetzen. Der Super-PIN sollte sicher aufbewahrt werden — er gibt vollständigen Zugriff auf alle Turnierdaten.
16
Backup & Wiederherstellung
  1. Backup erstellenSystem → Datensicherung → „💾 Backup jetzt erstellen". Eine JSON-Datei mit allen Daten wird automatisch heruntergeladen und im Ordner data/backup/ gespeichert.
  2. Inhalt des BackupsSpielerdaten, alle Turniere aller Saisons, Konfiguration (ohne Passwörter und Pins), Saison-Daten.
  3. WiederherstellenJSON-Backup-Datei hochladen → „↻ Wiederherstellen". Die aktuellen Daten werden vollständig überschrieben.
Achtung bei Wiederherstellung Die Wiederherstellung überschreibt alle aktuellen Daten unwiderruflich. Vorher ein aktuelles Backup erstellen!
Regelmäßige Backups Empfehlung: Vor jedem Turnier und nach Abschluss ein Backup erstellen. Die Dateien sind datiert (YYYY-MM-DD_HH-mm-ss).
17
Tipps & Fehlerbehebung

💡 Nützliche Tipps

🔧 Häufige Probleme

ProblemLösung
Auslosung-Button deaktiviertReset-PIN setzen, mind. 8 Spieler hinzufügen, Name eingeben
Team Cup: Auslosung-Button inaktivMindestens 2 Teams eingetragen? Reset-PIN eingegeben?
Team Cup: „Abschließen" gibt WarnungAlle Frames vollständig ausfüllen — kein Feld darf leer bleiben
Team Cup: KO-Phase startet nichtAlle Gruppenpartien müssen abgeschlossen sein (kein offenes Match)
Team Cup: Tabelle zeigt falschen StandSeite neu laden — bei Bo4-Unentschieden prüfen ob „draw"-Flag korrekt gesetzt
E-Mail-Versand funktioniert nichtSMTP-Einstellungen prüfen, Test-Mail senden
Turnier-Index inkonsistentBackup → Wiederherstellen oder System → Simplon-Daten bereinigen
Nutzer kann keine Ergebnisse eintragenIst Nutzer als Turnier-Besitzer eingetragen? (ownerId im Turnier)
Jackpot-Summen stimmen nichtSystem → Saison-Jackpots → „↻ Neu berechnen"
Passwort vergessen„Passwort vergessen"-Link im Login-Dialog nutzen