-
Notifications
You must be signed in to change notification settings - Fork 0
Evenements
Le module d'événements permet de planifier des sessions de course, gérer les inscriptions pilotes et lancer automatiquement le serveur à l'heure prévue.
📸 Screenshot — Calendrier mensuel avec les événements planifiés
La page /events affiche un calendrier mensuel avec une timeline horaire. Chaque événement est visible avec son titre, son circuit et son statut.
Navigation : flèches pour passer au mois précédent / suivant.
Cliquer Nouvel événement ouvre le formulaire de création.
| Champ | Description |
|---|---|
| Titre | Nom de l'événement affiché publiquement |
| Description | Texte libre (visible sur la page d'accueil et les cartes) |
| Date et heure | Date + heure de début (fuseau défini dans .env) |
| Public | Si coché, visible sur la page d'accueil sans connexion |
| Mot de passe | Optionnel — protège l'inscription |
| Rappel | Délai avant l'événement pour envoyer un email de rappel aux inscrits |
Sélecteur parmi les 36 circuits de la banque. La météo et le type de serveur sont configurables.
Import depuis une config existante : un menu déroulant pré-remplit automatiquement circuit, mode, météo, durées et voitures depuis un fichier de config JSON existant.
Même configuration que l'éditeur de config serveur : durées, activation/désactivation de chaque session.
Sélection par pills (même interface que la config serveur). Ballast et restrictor par voiture.
📸 Screenshot — Formulaire de création d'événement avec sélection des voitures
Si Lancement automatique est activé :
- Le serveur démarre automatiquement à l'heure de l'événement avec la bonne config
- Il s'arrête automatiquement après la fin de la dernière session
Depuis la liste des événements ou le calendrier, cliquer sur un événement donne accès à :
- Modifier — même formulaire que la création
- Publier / Dépublier — rendre visible ou masquer sur la page d'accueil
- Marquer comme terminé — archive l'événement
- Supprimer — supprime définitivement l'événement et ses inscriptions
📸 Screenshot — Page des inscriptions avec statuts et actions
Depuis un événement → Inscriptions : tableau de tous les pilotes inscrits avec :
- Nom in-game, email
- Statut (En attente / Confirmée / Refusée)
- Voiture assignée (si applicable)
- Date d'inscription
| Action | Description |
|---|---|
| Approuver | Confirme l'inscription, envoie un email de confirmation au pilote |
| Refuser | Rejette l'inscription, envoie un email de refus |
| Assigner une voiture | Sélectionne la voiture et le nom d'affichage pour ce pilote |
Le bouton Générer l'entry list crée automatiquement le fichier entry_list.json compatible ACE EVO à partir des inscriptions confirmées. Ce fichier est écrit dans le dossier configs du serveur.
⚠️ Seules les inscriptions avec le statut Confirmée et une voiture assignée sont incluses dans l'entry list.
Si SMTP est configuré, les emails suivants sont envoyés automatiquement :
- Inscription reçue — confirmation au pilote que sa demande est bien enregistrée
- Inscription approuvée — notification de confirmation avec détails de l'événement
- Inscription refusée — notification de refus
- Rappel — envoyé X heures/jours avant l'événement (délai configurable par événement)