-
Notifications
You must be signed in to change notification settings - Fork 0
Resultats
Les résultats (/results) sont importés automatiquement à la fin de chaque session ACE EVO via le webhook de résultats. Aucune action manuelle n'est requise.
📸 Screenshot — Page résultats avec liste des sessions groupées par weekend
La page affiche les 50 dernières sessions importées, groupées par run (un run = l'ensemble des sessions d'un même weekend : Practice + Qualifying + Warmup + Race).
Chaque groupe de sessions affiche :
- En-tête coloré avec le circuit et la date du weekend
- Badges de type (Practice, Qualifying, Warmup, Race)
📸 Screenshot — Groupement visuel d'un weekend avec badges de session
Cliquer sur une session ouvre la page de détail (/results/<id>) avec :
- Circuit, mode, date
- Nombre de participants
| Colonne | Description |
|---|---|
| Pos. | Position finale avec médaille podium (or/argent/bronze) |
| Pilote | Nom in-game + drapeau national |
| Voiture | Modèle utilisé |
| Meilleur tour | Meilleur temps personnel + badge FL (Fastest Lap) si meilleur du classement |
| S1 / S2 / S3 | Secteurs color-codés (vert = meilleur perso, violet = meilleur absolu) |
| Consistance | Écart-type entre les tours (régularité du pilote) |
| Gap | Écart au leader |
📸 Screenshot — Tableau de résultats avec drapeaux, secteurs colorés et badge FL
- Temps total de course au lieu du meilleur tour
- Tours complétés par pilote
- Gap en nombre de tours si décrochage
- Grille de départ (position de départ vs position d'arrivée)
Les drapeaux sont affichés automatiquement si le steam_id du pilote est associé à un pays. La base de données couvre 50+ pays (ISO 3166).
À la fin de chaque session, ACE EVO envoie un webhook POST vers /api/results/ingest. Le panel :
- Valide la signature HMAC-SHA256 (si
RESULTS_INGEST_SECRETest défini) - Parse le fichier JSON de résultats
- Crée un
SessionResulten base de données - Associe le résultat au serveur source
Le run_id (UUID4) est assigné au démarrage du serveur — toutes les sessions d'un même démarrage sont liées sous le même run.
📸 Screenshot — Résultats d'une course avec temps total et grille de départ