server/config.lua : tarifs, types de courses, zones, heures de pointe, niveaux.
Le compteur
Config.Economy.Meter. Le prix d'une course = prise en charge + kilomètres + minutes, multiplié par le type de course, la zone, l'heure et le niveau du chauffeur.
| Réglage | Défaut | Rôle |
|---|
| base | 30 | Prise en charge. |
| perKm | 5 | Prix par kilomètre roulé. |
| perMinute | 2 | Prix par minute de course. |
| minimum | 40 | Prix minimum d'une course. |
| maxDetour | 1.35 | Plafond anti-détour : au-delà de 1,35 fois la distance de référence, le compteur ne monte plus. |
| avgSpeed | 45.0 | Vitesse moyenne (km/h) qui plafonne aussi les minutes facturées. |
Types de courses
Config.Economy.RideTypes : multiplicateur, probabilité d'apparition et niveau requis.
| Type | Multiplicateur | Probabilité | Niveau |
|---|
| Standard | ×1.0 | 60 % | 1 |
| Groupe | ×1.2 | 20 % | 2 |
| VIP | ×1.5 | 20 % | 3 |
Zones et heures de pointe
| Réglage | Défaut |
|---|
| Zones | ville ×1.0 · aéroport ×1.25 · collines ×1.1 · comté ×1.2 |
| Heures de pointe | 7 h-9 h ×1.25 · 17 h-20 h ×1.30 · 23 h-5 h ×1.40 (heure du jeu, ou heure réelle avec useRealTime) |
| Client hélé dans la rue | ×1.1 (HailBonus) |
Niveaux de chauffeur
Config.Economy.Levels : courses et note moyenne nécessaires, bonus appliqué à chaque course.
| Niveau | Courses | Note mini | Bonus |
|---|
| 1 · Apprenti | 0 | — | ×1.00 |
| 2 · Chauffeur | 25 | 3.0 | ×1.05 |
| 3 · Confirmé | 75 | 3.5 | ×1.10 |
| 4 · Vétéran | 150 | 4.0 | ×1.20 |
| 5 · Légende | 300 | 4.5 | ×1.35 |
Paiement
| Réglage | Défaut | Rôle |
|---|
| Payment.mode | 'society' | La course est payée sur le compte de la société, ou directement au chauffeur. |
| Payment.society | 'society_taxi' | Compte de la société. |
| Payment.driverCut | 0.0 | Part du chauffeur quand la société encaisse. |
| Payment.tip | 0.15 | Part du pourboire. |
| Garage.deposit | 0 | Caution du véhicule, rendue au retour. |
Appels des joueurs
| Réglage | Défaut | Rôle |
|---|
| PlayerCalls.expire | 300 s | Durée de vie d'un appel. |
| PlayerCalls.cooldown | 120 s | Délai entre deux appels d'un même joueur. |
| PlayerCalls.pairCooldown | 1 800 s | Un chauffeur ne peut pas être payé deux fois pour le même passager pendant ce délai. |
| PlayerCalls.invoiceTimeout | 180 s | Temps laissé pour payer la facture. |
| PlayerCalls.ratingTimeout | 60 s | Temps laissé pour noter le chauffeur. |