Retour à la leçonMission
Mission : le véhicule qui apparaît invisible
Corriger un cycle de chargement de modèle incomplet responsable d'un véhicule invisible et d'une fuite mémoire progressive.
Contexte
La commande /car adder d'un serveur de test spawn parfois un véhicule invisible ou provoque un léger freeze. Le code en cause est : RequestModel(GetHashKey('adder')); local veh = CreateVehicle(GetHashKey('adder'), x, y, z, heading, true, false), appelé directement l'un après l'autre, sans jamais libérer le modèle ensuite. La boutique de véhicules du serveur, qui utilise le même pattern des dizaines de fois par jour, voit la consommation mémoire du client augmenter lentement au fil des sessions.