Retour à la leçon
Mission

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.