Livraison immédiate sur Cfx.re

Sécurité et performance

Ce que le serveur vérifie, et ce que le script consomme.

Taxi Job · version 4.0.0

Tout se décide sur le serveur

Les courses sont créées, tarifées, payées et notées par le serveur. Le client ne reçoit jamais la grille des prix : seulement la liste des offres, et les tarifs de la course qu'il conduit pour afficher le compteur. Le métier est vérifié à chaque événement, la note est bornée entre 1 et 5, et les actions de la société sont refusées sans grade de patron.

Anti-abus

  • Chaque course a une distance de référence calculée à partir de positions connues du serveur, jamais de ce que le client annonce.
  • Au-delà de maxDetour fois cette distance, le compteur se fige et son voyant passe au rouge : tourner en rond ou attendre avec un passager ne rapporte rien.
  • Un appel de joueur a une destination fixée à l'appel ; une dépose trop proche (minDistance) est refusée.
  • Le même chauffeur ne peut pas être payé deux fois pour le même passager pendant pairCooldown, et ne peut pas prendre son propre appel.

Performance

Aucune boucle permanente : hors service et téléphone fermé, la ressource ne fait rien. Pendant une course, un seul thread tourne : il dessine le repère uniquement quand il est à l'écran et fait tourner la logique deux fois par seconde. Le compteur n'envoie un message à l'interface que quand un chiffre affiché change.

ThreadActif tant que
Course et repère d'arrêtune course est en cours
Clients dans la ruele chauffeur est en service
Temps de servicele chauffeur est en service
Clavierle téléphone ou la facture est ouvert
Proximité du garagejamais : il utilise la grille de points d'ox_lib