Ir al contenido principal
Petanque Life

Rankings

F04.07 22 funcionalidades Planificado

En resumen

A dual-ranking engine: per-tenant federation point lists with fully configurable algorithms, validity, multipliers, and dimensions; plus a global ELO that runs cross-tenant on the same matches. Players see Federation Points and Global ELO side by side, qualification thresholds key off either, and partnerships earn their own combined ratings.

Cómo funciona

Federation rankings are configured per tenant — each defines its own point scale per (level × placement × participants), ranking coefficient/multiplier per level, max competitions counted per year, and which dimensions split the lists (Sweden keeps separate lists for Ös, Ds, V55s and so on; France blends differently; Germany weights by category). Tournament-category multipliers translate the level into a coefficient (Germany's A/B/C/D = 4/3/2/1, France's per-level coefficients, Sweden's participant-count-driven scale). Validity is configurable too: Sweden's points expire after 12 months from competition date, France after 24, Germany over 36 months with weighted decay (3×current year + 2×previous + 1×two years ago).

National, continental, and world (FIPJP) rankings all run on the same engine with different scopes. A player can appear on multiple lists at once because rankings are emitted per dimension (class, format, or combined). Publication and notifications fire when each weekly or monthly recompute completes, so players see their movement immediately.

Ranking-based qualification thresholds gate entry into higher events (top 32 nationally enter continental qualifying), and club/team rankings aggregate member performance. Public ranking search and filtering let any visitor look up a player or browse a class. Running in parallel is a global ELO (PL-F0407c) that updates on every match — official or casual — independent of format, with K-factor scaled higher for new players and lower for established ones.

ELO is held separately per format (singles, doubles, triples) so a triplette specialist's tête-à-tête rating doesn't drag from inactivity, and a partnership ELO captures the combined strength of regular pairs. The win/loss margin influences ELO change so a 13–0 moves more than a 13–11. ELO history charts show progression, ELO-based matchmaking suggests balanced pairings for casual play, and dual ranking display puts Federation Points and Global ELO side by side on every player profile.

Capacidades clave

  • Per-tenant ranking algorithm (point scale × placement × participants × multiplier × max-counted)
  • Configurable ranking dimensions: per class, per format, or combined; player appears on multiple lists
  • Configurable validity: Sweden 12 mo, France 24 mo, Germany 36 mo with weighted decay
  • National, continental, and FIPJP world rankings on the same engine with different scopes
  • Global ELO per format with K-factor configuration and margin-of-victory adjustment
  • ELO updated from official competitions and casual games, with partnership/team ELO
  • Ranking-based qualification thresholds, club/team rankings, public search and embeddable lists

En la práctica

After the SM finals, the recompute job processes Sweden's results overnight: 13–4 in the doublette final earns the winning pair full points on the Sweden Doublette list under Sweden's per-tenant scale, and their world ranking jumps too because the SM is FIPJP-eligible. Their global ELO ticks up by the K-factor times the upset margin since the runner-up was higher-rated. The next morning a club admin in Norrköping sees the new ranking on the public page, downloads the V55 list as CSV for the club newsletter, and notices that one of her members has crossed the qualification threshold for the European Championship try-outs.

Funcionalidades de este subsistema

22
ID Status Funcionalidades
F04.07.01 Entregado National ranking system per federation ✅ PL-F0407a
F04.07.02 Entregado World ranking (FIPJP) ✅ PL-F0407a
F04.07.03 Entregado Continental rankings ✅ PL-F0407a
F04.07.04 Entregado Configurable ranking algorithm per tenant — each federation defines: point scale per competition level × placement × number of participants, ranking coefficient/multiplier per level, max competitions counted per year, and whether ranking is per competition class (Sweden: separate list for Ös, Ds, V55s etc.) ✅ PL-F0407a
F04.07.05 Entregado Ranking per configurable dimension — separate rankings per: competition class (age/gender), game format, or combined. Configurable per tenant. A player can appear on multiple ranking lists. ✅ PL-F0407a
F04.07.06 Entregado Ranking history and progression charts ✅ PL-F0407a
F04.07.07 Entregado Configurable ranking validity — points expire after configurable period: Sweden 1 year from competition date, France 2 years, Germany 3 years with weighted decay (3×current + 2×previous + 1×two years ago) ✅ PL-F0407b
F04.07.08 Entregado Tournament category multipliers — configurable categories (e.g., Germany: A/B/C/D with multipliers 4/3/2/1; Sweden: point scale varies by level + participant count; France: coefficients per level) ✅ PL-F0407b
F04.07.09 Entregado Ranking publication and notification ✅ PL-F0407b
F04.07.10 Entregado Ranking-based qualification thresholds ✅ PL-F0407b
F04.07.11 Entregado Club/team rankings ✅ PL-F0407b
F04.07.12 Entregado Public ranking search and filtering ✅ PL-F0407b
F04.07.13 Entregado Global ELO rating system (skill-based, worldwide, format-independent) — PL-F0407c ✅ PL-F0407c
F04.07.14 Entregado ELO calculation per match result (win/loss margin affects change) — PL-F0407c ✅ PL-F0407c
F04.07.15 Entregado ELO K-factor configuration (higher for new players, lower for established) — PL-F0407c ✅ PL-F0407c
F04.07.16 Entregado ELO separate ratings per format (singles, doubles, triples) — PL-F0407c ✅ PL-F0407c
F04.07.17 Entregado ELO history and progression chart per player — PL-F0407c ✅ PL-F0407c
F04.07.18 Entregado ELO-based matchmaking suggestions (balanced pairing) — PL-F0407c ✅ PL-F0407c
F04.07.19 Entregado ELO leaderboards (global, continental, national, club) — PL-F0407d ✅ PL-F0407d
F04.07.20 Entregado Dual ranking display: Federation Points + Global ELO side by side — PL-F0407d ✅ PL-F0407d
F04.07.21 Entregado ELO updated from both official competitions and casual games — PL-F0407d ✅ PL-F0407d
F04.07.22 Entregado Partnership/team ELO (combined rating for regular partnerships) — PL-F0407d ✅ PL-F0407d