Mini-ligues : concepts¶
Les mini-ligues permettent aux clubs d'organiser des compétitions internes régulières entre leurs membres. Cette page présente les concepts clés pour comprendre leur fonctionnement.
Vidéo : le fonctionnement d'une mini-ligue¶
Hiérarchie¶
graph TD
C["🏢 Club"] --> ML1["Mini-ligue A<br/><small>ex : Ligue du mardi</small>"]
C --> ML2["Mini-ligue B<br/><small>ex : Ligue du jeudi</small>"]
ML1 --> S1["Session 1<br/><small>1-31 janvier</small>"]
ML1 --> S2["Session 2<br/><small>1-28 février</small>"]
ML1 --> S3["..."]
S1 --> D1["Division 1<br/><small>(meilleurs joueurs)</small>"]
S1 --> D2["Division 2<br/><small>(intermédiaires)</small>"]
S1 --> D3["Division 3<br/><small>(débutants)</small>"]
D1 --> P1["Poule A<br/>4 joueurs"]
D1 --> P2["Poule B<br/>4 joueurs"]
D2 --> P3["Poule C<br/>4 joueurs"]
D2 --> P4["Poule D<br/>4 joueurs"]
D3 --> P5["Poule E<br/>4 joueurs"] - Un club peut gérer plusieurs mini-ligues en parallèle
- Chaque mini-ligue se déroule en sessions de temps successives (une session après l'autre)
- Chaque session est découpée en divisions (niveaux de force)
- Chaque division contient une ou plusieurs poules (groupes de joueurs)
- Au sein d'une poule, chaque joueur affronte tous les autres (round-robin)
Déroulement d'une session¶
graph LR
A["Début de session"] --> B["Matchs en cours<br/><small>round-robin dans<br/>chaque poule</small>"]
B --> C["Rappel de fin<br/><small>notification aux<br/>joueurs</small>"]
C --> D["Fin de session"]
D --> E["Redistribution<br/><small>la nuit suivante</small>"]
E --> F["Délai de contrôle<br/><small>nouvelle session fermée,<br/>vérifications du gestionnaire</small>"]
F --> G["Ouverture de la<br/>nouvelle session"] - La session démarre avec des joueurs répartis dans les poules
- Pendant la durée de la session, les joueurs disputent leurs matchs
- Quelques jours avant la fin (5 par défaut), les joueurs qui ont encore des matchs à jouer reçoivent un rappel
- La nuit qui suit la fin, si le renouvellement automatique est activé, MySquash redistribue les joueurs et crée la nouvelle session, encore fermée
- Pendant le délai de contrôle (1 jour par défaut), le gestionnaire vérifie la nouvelle session, place les joueurs qui ont demandé à rejoindre la mini-ligue (Demandes d'intégration) et ajuste les poules si nécessaire
- La nouvelle session s'ouvre ensuite automatiquement et les joueurs sont avertis. Le gestionnaire peut aussi l'ouvrir plus tôt.
Le délai de contrôle fait partie de la nouvelle session
Le délai de contrôle est pris sur la durée de la nouvelle session. Si le gestionnaire enregistre la nouvelle session en brouillon pendant le contrôle, elle ne s'ouvre plus automatiquement.
Divisions et poules¶
Les divisions représentent des niveaux de force. La division 1 regroupe les meilleurs joueurs, la division 2 les intermédiaires, etc.
Lorsqu'une division contient trop de joueurs pour une seule poule, elle est découpée en plusieurs poules. Les poules d'une même division sont des groupes parallèles de même niveau : elles servent uniquement à limiter la taille des groupes round-robin.
Promotion et relégation
La promotion et la relégation se font entre divisions. D'une session à l'autre, les poules d'une division sont recomposées : un joueur qui reste dans sa division peut changer de poule.
Redistribution entre sessions¶
A la fin de chaque session, les joueurs sont redistribués selon leurs résultats. Chaque poule a un nombre configurable de places de promotion et de relégation (1 par défaut), défini dans la configuration de la mini-ligue. La division 1 n'a pas de promotion et la dernière division pas de relégation.
Exemple¶
Une mini-ligue de deux divisions de deux poules. A la fin de la session, le premier de chaque poule de la division 2 monte et le dernier de chaque poule de la division 1 descend :

En cas d'égalité de points, les filtres de classement départagent les joueurs : dans la poule C, Noah Graf termine devant Lea Fischer grâce à la différence de jeux.
Dans la nouvelle session, chacun est placé dans sa nouvelle division, et les joueurs de chaque division sont mélangés dans ses poules (paramètre Mélanger les joueurs, voir Paramètres des mini-ligues) :

Équilibrer promotions et relégations
MySquash ne déplace pas les joueurs un par un. Il range tous les joueurs dans une seule liste (pour chaque division : ses promus, ceux qui y restent, puis les relégués de la division du dessus) et remplit les divisions dans cet ordre, chacune à hauteur de ses places. Le premier de chaque poule ne monte donc que si la division du dessus libère autant de places. Si la division 1 a une seule poule avec une relégation et la division 2 deux poules avec une promotion chacune, seul le meilleur des deux premiers monte. Prévoyez dans chaque division autant de relégations que de promotions dans la division du dessous.
Matchs et points¶
Au sein de chaque poule, les matchs se jouent en round-robin : chaque joueur affronte tous les autres. Les résultats sont convertis en points selon une table configurable.
Le classement de la poule est ensuite calculé selon des filtres de classement (critères de départage) configurables et ordonnés par priorité.
Paramètres¶
Les mini-ligues sont configurables à deux niveaux :
- Paramètres du club : valeurs par défaut et paramètres globaux, partagés par toutes les mini-ligues du club. Voir Paramètres des mini-ligues.
- Paramètres de session : chaque mini-ligue peut ajuster ses propres paramètres (durée, système de score, barème de points, etc.)