Zum Inhalt

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"]
  1. Die Session startet mit Spielern, die in Gruppen eingeteilt sind
  2. Während der Sessiondauer bestreiten die Spieler ihre Spiele
  3. Einige Tage vor Ende wird eine Erinnerung verschickt
  4. Am Ende der Session hat der Verwalter eine Kontrollfrist, um eventuelle Korrekturen vorzunehmen
  5. 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.)