Fun Ligen: Konzepte¶
Fun Ligen ermöglichen es Clubs, regelmässige interne Wettbewerbe zwischen ihren Mitgliedern zu organisieren. Diese Seite stellt die wichtigsten Konzepte vor, um ihre Funktionsweise zu verstehen.
Hierarchie¶
graph TD
C["🏢 Club"] --> ML1["Fun Liga A<br/><small>z.B.: Dienstagsliga</small>"]
C --> ML2["Fun Liga B<br/><small>z.B.: Donnerstagsliga</small>"]
ML1 --> S1["Session 1<br/><small>1.–31. Januar</small>"]
ML1 --> S2["Session 2<br/><small>1.–28. Februar</small>"]
ML1 --> S3["..."]
S1 --> D1["Division 1<br/><small>(beste Spieler)</small>"]
S1 --> D2["Division 2<br/><small>(Mittelstufe)</small>"]
S1 --> D3["Division 3<br/><small>(Anfänger)</small>"]
D1 --> P1["Gruppe A<br/>4 Spieler"]
D1 --> P2["Gruppe B<br/>4 Spieler"]
D2 --> P3["Gruppe C<br/>4 Spieler"]
D2 --> P4["Gruppe D<br/>4 Spieler"]
D3 --> P5["Gruppe E<br/>4 Spieler"] - Ein Club kann mehrere Fun Ligen parallel verwalten
- Jede Fun Liga besteht aus aufeinanderfolgenden Sessions (eine nach der anderen)
- Jede Session ist in Divisionen (Leistungsstufen) unterteilt
- Jede Division enthält eine oder mehrere Gruppen (Spielergruppen)
- Innerhalb einer Gruppe spielt jeder Spieler gegen jeden anderen (Jeder-gegen-Jeden)
Ablauf einer Session¶
graph LR
A["Sessionstart"] --> B["Laufende Spiele<br/><small>Jeder-gegen-Jeden in<br/>jeder Gruppe</small>"]
B --> C["Erinnerung<br/><small>Benachrichtigung an<br/>die Spieler</small>"]
C --> D["Sessionende"]
D --> E["Kontrollfrist<br/><small>Korrekturen durch<br/>den Verwalter</small>"]
E --> F["Umverteilung"]
F --> G["Neue Session"] - Die Session startet mit Spielern, die in Gruppen eingeteilt sind
- Während der Sessiondauer bestreiten die Spieler ihre Spiele
- Einige Tage vor Ende wird eine Erinnerung verschickt
- Am Ende der Session hat der Verwalter eine Kontrollfrist, um eventuelle Korrekturen vorzunehmen
- Die Spieler werden umverteilt und eine neue Session startet automatisch (wenn die automatische Erneuerung aktiviert ist)
Divisionen und Gruppen¶
Die Divisionen stellen Leistungsstufen dar. Division 1 umfasst die besten Spieler, Division 2 die mittleren usw.
Wenn eine Division zu viele Spieler für eine einzige Gruppe enthält, wird sie in mehrere Gruppen aufgeteilt. Die Gruppen einer Division sind parallele Gruppen desselben Niveaus: Sie dienen lediglich dazu, die Grösse der Jeder-gegen-Jeden-Gruppen zu begrenzen.
Auf- und Abstieg
Auf- und Abstieg erfolgen zwischen Divisionen, nicht zwischen Gruppen derselben Division. Wenn eine Division 2 Gruppen hat, steigt der Beste jeder Gruppe in die höhere Division auf.
Umverteilung zwischen Sessions¶
Am Ende jeder Session werden die Spieler entsprechend ihren Ergebnissen umverteilt. Jede Gruppe hat eine konfigurierbare Anzahl von Auf- und Abstiegsplätzen, die in der Konfiguration der Fun Liga festgelegt wird. Diese Anzahlen können von Gruppe zu Gruppe unterschiedlich sein und müssen nicht zwischen den Divisionen ausgeglichen sein.
Beispiel mit 1 Gruppe pro Division¶
graph TB
subgraph sessionN1["Session N+1"]
direction LR
subgraph d2n1["Division 2"]
new2["Gruppe B<br/><br/>🆕 David<br/>Frank<br/>Gina<br/>Hugo"]
end
subgraph d1n1["Division 1"]
new1["Gruppe A<br/><br/>Anna<br/>Bob<br/>Carla<br/>🆕 Eva"]
end
end
subgraph sessionN["Session N"]
direction LR
subgraph d2n["Division 2"]
p2n["Gruppe B<br/><br/>🔺 Eva<br/>🟰 Frank<br/>🟰 Gina<br/>🟰 Hugo"]
end
subgraph d1n["Division 1"]
p1n["Gruppe A<br/><br/>🥇 Anna<br/>🟰 Bob<br/>🟰 Carla<br/>🔻 David"]
end
end
Beispiel mit mehreren Gruppen pro Division¶
Wenn eine Division mehrere Gruppen enthält, steigen die Besten jeder Gruppe auf und die Letzten jeder Gruppe ab:
graph TB
up2["Eva + Iris<br/>steigen in Division 1 auf"] ---|"🔺 Eva"| p2a
up2 ---|"🔺 Iris"| p2b
subgraph sessionN2["Session N"]
subgraph d2n2["Division 2 — 2 Gruppen"]
p2a["Gruppe A<br/>🔺 Eva<br/>🟰 Frank<br/>🟰 Gina<br/>🔻 Hugo"]
p2b["Gruppe B<br/>🔺 Iris<br/>🟰 Jules<br/>🟰 Kate<br/>🔻 Léo"]
end
end
p2a --- |"🔻 Hugo"| down2["Hugo + Léo<br/>steigen in Division 3 ab"]
p2b --- |"🔻 Léo"| down2 Die mittleren Spieler (Frank, Gina, Jules, Kate) bleiben in Division 2 und werden in die Gruppen der neuen Session umverteilt.
Spiele und Punkte¶
Innerhalb jeder Gruppe werden die Spiele im Jeder-gegen-Jeden-Modus ausgetragen: Jeder Spieler spielt gegen jeden anderen. Die Ergebnisse werden anhand einer konfigurierbaren Tabelle in Punkte umgerechnet.
Die Rangfolge der Gruppe wird anschliessend anhand konfigurierbarer und nach Priorität geordneter Klassierungskriterien berechnet.
Parameter¶
Fun Ligen sind auf zwei Ebenen konfigurierbar:
- Club-Parameter: Standardwerte und globale Parameter, die von allen Fun Ligen des Clubs geteilt werden. Siehe Parameter der Fun Ligen.
- Session-Parameter: Jede Fun Liga kann ihre eigenen Parameter anpassen (Dauer, Punktesystem, Punkteskala usw.)