ai-streetraces
Courses de rue d’un point à un autre jusqu’à un point de passage de la carte avec une mise d’entrée, où le premier pilote à l’arrivée remporte la cagnotte.
ai-streetraces permet aux joueurs de lancer une course de rue n’importe où. Un pilote place un point de passage sur la carte comme arrivée et choisit une mise d’entrée. Les pilotes à proximité reçoivent une invitation. Après un compte à rebours, le premier pilote que le serveur voit à l’arrivée remporte toutes les mises.
Ce qu’il fait en jeu
- Créer. Placez un point de passage à au moins la Shortest race du panneau. Dans un véhicule, ouvrez le menu radial et choisissez Street race (ou tapez
/race), puis Race to my waypoint, et saisissez la mise d’entrée. La mise est prélevée sur votre compte d’argent. - Inviter. Les pilotes à moins de l’Invitation distance reçoivent une invitation. Ils ouvrent le même menu et choisissent Join (name)'s race pendant le temps d’inscription. Pour rejoindre, il faut être au volant et près de la ligne de départ ; la mise est prélevée à l’inscription.
- Départ. Quand le temps d’inscription se termine (ou que l’hôte choisit Start now dès que deux pilotes sont inscrits), les pilotes qui ne sont pas sur la ligne de départ dans un véhicule sont retirés et récupèrent leur mise. Avec moins de deux pilotes, la course est annulée et tout le monde récupère son argent.
- Compte à rebours. Un compte à rebours de 5 secondes ; les véhicules sont figés. Puis Go!
- Arrivée. L’arrivée a un blip et un marqueur. Le premier pilote que le serveur y voit dans un véhicule remporte toute la cagnotte.
- Limite de temps. Si personne n’arrive dans la Time limit du panneau, la cagnotte est partagée équitablement entre les pilotes encore en course.
Abandon. Avant le départ, quitter la course (ou l’annulation par l’hôte) rembourse la mise. Après le départ, abandonner ou quitter le serveur fait perdre la mise, qui reste dans la cagnotte.
Police. Quand le compte à rebours démarre, la course peut alerter la police sur la ligne de départ (Alert chance du panneau).
Triche. Le serveur vérifie la position de chaque pilote toutes les 2 secondes. Se déplacer plus vite qu’aucune voiture ne le peut (une téléportation) disqualifie le pilote ; sa mise reste dans la cagnotte. Une arrivée plus rapide que la ligne droite à 100 m/s n’est pas comptée.
Installation
Installé par la recipe d’AI Core. À la main : ensure ai-streetraces après ensure ai-core. Il nécessite ai-core. Aucune table de base de données, aucun objet.
Réglages du panneau
Panneau d’administration > Street races > onglet Settings. Les valeurs par défaut viennent de data/settings.json. Les changements s’appliquent aux courses créées après le changement.
Money : les pilotes paient la mise en rejoignant ; le premier à l’arrivée remporte toutes les mises.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Money account | Le compte sur lequel les mises sont prélevées et sur lequel les gains et les remboursements sont versés. | cash | |
| Lowest buy-in | La plus petite mise qu’un joueur peut fixer ; 0 autorise les courses gratuites. 0-10 000 000. | $ | 100 |
| Highest buy-in | La plus grande mise qu’un joueur peut fixer ; pas en dessous de la plus petite mise. 0-10 000 000. | $ | 15 000 |
Races
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Join time | Le temps dont disposent les pilotes invités pour rejoindre ; l’hôte peut démarrer plus tôt. Un compte à rebours de 5 secondes suit. 15-300. | s | 45 |
| Racers per race | Le nombre maximum de pilotes dans une course, hôte compris. 2-16. | 8 | |
| Invitation distance | Les pilotes aussi proches de l’hôte reçoivent l’invitation ; les pilotes doivent rester aussi proches (plus 25 m) du départ. 10-400. | m | 60 |
| Shortest race | La distance en ligne droite entre le départ et le point de passage doit être au moins celle-ci. 100-10 000. | m | 500 |
| Time limit | Une course que personne ne termine dans ce délai s’arrête et la cagnotte est partagée entre les pilotes encore en course. 1-60. | min | 10 |
Police : les alertes passent par le système d’alerte qu’utilise ai-core.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Alert chance | La chance qu’un départ de course envoie une alerte police sur la ligne de départ ; 0 n’alerte jamais. 0-100. | % | 25 |
Commandes
| Commande | Arguments | Qui peut l’utiliser | Ce qu’elle fait |
|---|---|---|---|
/race | aucun | tout le monde | Ouvre le menu des courses de rue (créer, rejoindre, démarrer, quitter). Le même menu que l’entrée du menu radial, pour les serveurs sans menu radial. |
Raccourcis clavier
Aucun. Le menu s’ouvre depuis le menu radial (Street race, affiché en conduisant, après une invitation ou pendant une course) ou avec /race.
Ce qu’il remplace
Pas de fxProvide. Il remplace qb-streetraces / qbx_streetraces (un seul menu au lieu de leurs quatre commandes), sans leurs exports ni leurs events.
Scripts compatibles
L’argent passe par ai-core, les alertes par la couche dispatch, l’entrée du menu par la couche radial. Tout script d’alerte et tout menu radial pris en charge par AI Core fonctionne (voir Compatibilité).
Limites connues
- Courses d’un point à un autre uniquement : pas de tours, pas de circuits enregistrés, pas de points de contrôle.
- L’arrivée n’a pas de hauteur : c’est un cercle plat autour du point de passage.
- Les mises des pilotes qui ont tous quitté une course en cours sont perdues (écrit dans le log).
- L’arrêt de la ressource rembourse leur mise à tous les pilotes restants.
- Canal de logs :
races.