Mini-leghe: concetti¶
Le mini-leghe permettono ai club di organizzare competizioni interne regolari tra i propri membri. Questa pagina presenta i concetti chiave per comprenderne il funzionamento.
Gerarchia¶
graph TD
C["🏢 Club"] --> ML1["Mini-lega A<br/><small>es.: Lega del martedì</small>"]
C --> ML2["Mini-lega B<br/><small>es.: Lega del giovedì</small>"]
ML1 --> S1["Sessione 1<br/><small>1-31 gennaio</small>"]
ML1 --> S2["Sessione 2<br/><small>1-28 febbraio</small>"]
ML1 --> S3["..."]
S1 --> D1["Divisione 1<br/><small>(migliori giocatori)</small>"]
S1 --> D2["Divisione 2<br/><small>(intermedi)</small>"]
S1 --> D3["Divisione 3<br/><small>(principianti)</small>"]
D1 --> P1["Girone A<br/>4 giocatori"]
D1 --> P2["Girone B<br/>4 giocatori"]
D2 --> P3["Girone C<br/>4 giocatori"]
D2 --> P4["Girone D<br/>4 giocatori"]
D3 --> P5["Girone E<br/>4 giocatori"] - Un club può gestire più mini-leghe in parallelo
- Ogni mini-lega si svolge in sessioni temporali successive (una sessione dopo l'altra)
- Ogni sessione è suddivisa in divisioni (livelli di forza)
- Ogni divisione contiene uno o più gironi (gruppi di giocatori)
- All'interno di un girone, ogni giocatore affronta tutti gli altri (tutti contro tutti)
Svolgimento di una sessione¶
graph LR
A["Inizio sessione"] --> B["Partite in corso<br/><small>tutti contro tutti<br/>in ogni girone</small>"]
B --> C["Promemoria di fine<br/><small>notifica ai<br/>giocatori</small>"]
C --> D["Fine sessione"]
D --> E["Periodo di controllo<br/><small>correzioni da parte<br/>del gestore</small>"]
E --> F["Redistribuzione"]
F --> G["Nuova sessione"] - La sessione inizia con i giocatori distribuiti nei gironi
- Durante la sessione, i giocatori disputano le loro partite
- Un promemoria viene inviato alcuni giorni prima della fine
- Al termine della sessione, il gestore dispone di un periodo di controllo per effettuare eventuali correzioni
- I giocatori vengono redistribuiti e una nuova sessione inizia automaticamente (se il rinnovo automatico è attivato)
Divisioni e gironi¶
Le divisioni rappresentano livelli di forza. La divisione 1 raggruppa i migliori giocatori, la divisione 2 gli intermedi, ecc.
Quando una divisione contiene troppi giocatori per un solo girone, viene suddivisa in più gironi. I gironi di una stessa divisione sono gruppi paralleli dello stesso livello: servono unicamente a limitare la dimensione dei gruppi tutti contro tutti.
Promozione e retrocessione
La promozione e la retrocessione avvengono tra divisioni, non tra gironi della stessa divisione. Se una divisione ha 2 gironi, il migliore di ogni girone sale in divisione superiore.
Redistribuzione tra sessioni¶
Al termine di ogni sessione, i giocatori vengono redistribuiti in base ai loro risultati. Ogni girone ha un numero configurabile di posti di promozione e di retrocessione, definito nella configurazione della mini-lega. Questi numeri possono essere diversi da un girone all'altro e non sono necessariamente bilanciati tra le divisioni.
Esempio con 1 girone per divisione¶
graph TB
subgraph sessionN1["Sessione N+1"]
direction LR
subgraph d2n1["Divisione 2"]
new2["Girone B<br/><br/>🆕 David<br/>Frank<br/>Gina<br/>Hugo"]
end
subgraph d1n1["Divisione 1"]
new1["Girone A<br/><br/>Anna<br/>Bob<br/>Carla<br/>🆕 Eva"]
end
end
subgraph sessionN["Sessione N"]
direction LR
subgraph d2n["Divisione 2"]
p2n["Girone B<br/><br/>🔺 Eva<br/>🟰 Frank<br/>🟰 Gina<br/>🟰 Hugo"]
end
subgraph d1n["Divisione 1"]
p1n["Girone A<br/><br/>🥇 Anna<br/>🟰 Bob<br/>🟰 Carla<br/>🔻 David"]
end
end
Esempio con più gironi per divisione¶
Quando una divisione contiene più gironi, i migliori di ogni girone salgono e gli ultimi di ogni girone scendono:
graph TB
up2["Eva + Iris<br/>salgono in Divisione 1"] ---|"🔺 Eva"| p2a
up2 ---|"🔺 Iris"| p2b
subgraph sessionN2["Sessione N"]
subgraph d2n2["Divisione 2 — 2 gironi"]
p2a["Girone A<br/>🔺 Eva<br/>🟰 Frank<br/>🟰 Gina<br/>🔻 Hugo"]
p2b["Girone B<br/>🔺 Iris<br/>🟰 Jules<br/>🟰 Kate<br/>🔻 Léo"]
end
end
p2a --- |"🔻 Hugo"| down2["Hugo + Léo<br/>scendono in Divisione 3"]
p2b --- |"🔻 Léo"| down2 I giocatori centrali (Frank, Gina, Jules, Kate) restano in Divisione 2 e vengono redistribuiti nei gironi della nuova sessione.
Partite e punti¶
All'interno di ogni girone, le partite si giocano in modalità tutti contro tutti: ogni giocatore affronta tutti gli altri. I risultati vengono convertiti in punti secondo una tabella configurabile.
La classifica del girone viene poi calcolata secondo filtri di classifica (criteri di spareggio) configurabili e ordinati per priorità.
Parametri¶
Le mini-leghe sono configurabili a due livelli:
- Parametri del club: valori predefiniti e parametri globali, condivisi da tutte le mini-leghe del club. Vedi Parametri delle mini-leghe.
- Parametri di sessione: ogni mini-lega può regolare i propri parametri (durata, sistema di punteggio, baremo dei punti, ecc.)