Aller au contenu principal

Liste de contrôle avant publication

Avant de cliquer sur « Publier » sur GTA5-Mods ou Nexus Mods, tu as le devoir d'exécuter un audit pré-vol complet. La majorité des plaintes d'utilisateurs en commentaires ne portent pas sur des bugs d'algorithme subtils ; elles résultent d'étourderies évitables : une touche de triche oubliée, un fichier de configuration manquant, ou un chemin en dur pointant vers C:\Users\TonNom\Desktop.

La grille de contrôle en cinq étapes

Franchis ces cinq sas de validation dans l'ordre :

1. Purger les touches de test et de triche

Pendant le développement, on ajoute souvent des raccourcis bien pratiques :

  • Une touche qui verse 100 000 $ pour tester l'économie.
  • Une touche qui téléporte le joueur directement à l'arrivée.
  • Un raccourci qui tue tous les ennemis d'un coup.

Fouille ton code pour repérer chaque écouteur KeyDown. Supprime ces raccourcis ou isole-les derrière une directive #if DEBUG pour qu'ils ne soient pas compilés dans la version publique.

2. Vérifier que tous les chemins sont relatifs

Inspecte chaque appel à File.ReadAllText, File.WriteAllText ou Directory.CreateDirectory.

  • À BANNIR : C:\Jeux\GTA5\scripts\mon_mod\data.json (plantera chez tous les autres joueurs).
  • CONFORME : scripts/mon_mod/data.json ou Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "scripts", "mon_mod", "data.json").

3. Tester sur un environnement vierge

Ne valide pas ton archive finale depuis ton dossier de travail encombré de fichiers temporaires Visual Studio.

  1. Dézippe ton archive finale dans un dossier de jeu propre.
  2. Lance le jeu depuis le bureau (lancement à froid, pas un simple reload).
  3. Vérifie que les fichiers de configuration et les profils se créent tout seuls en l'absence de sauvegarde antérieure.

4. Vérifier l'absence totale d'erreurs dans ScriptHookVDotNet.log

Ouvre ScriptHookVDotNet.log après avoir joué une session complète de ton mod.

  • Il ne doit y avoir zéro ligne [ERROR].
  • Il ne doit y avoir aucune exception non interceptée.
  • Vérifie que ton script se charge, tourne et s'arrête proprement sans générer d'alerte.

5. Valider le contrat de nettoyage au rechargement

En jeu, déclenche les actions de ton mod, fais apparaître des gardes ou des véhicules, puis appuie sur Insert.

  • Tous les acteurs et véhicules créés par ton script doivent s'effacer instantanément.
  • Aucun blip orphelin ne doit persister sur le radar.
  • Aucune boucle audio ne doit continuer de tourner en arrière-plan.

Quand ces cinq sas sont validés, tu es prêt pour le Projet 09 : Mod complet.