Les étapes ci-dessous sont les mêmes pour tous les scripts que nous vendons. Chaque fiche produit reprend celles qui lui sont propres, donc lisez ceci une fois et le reste ira vite.
D'où viennent les fichiers
Les achats sont livrés par Tebex et atterrissent dans votre compte Keymaster Cfx.re, sous Granted assets. C'est de là qu'il faut télécharger, pas depuis un lien qu'on vous envoie. Un script qui vous arrive hors de ce canal n'a aucun entitlement rattaché à votre clé de licence, ce qui veut dire aucune mise à jour et aucun recours.
Déposer la ressource
Copiez le dossier dans votre répertoire resources, en gardant exactement le nom livré. Ce nom est celui qu'utilisent les appels exports, donc le renommer casse toutes les intégrations que vous ou une autre ressource pourriez avoir. Ajoutez ensuite la ligne de démarrage à la config du serveur.
lua
ensure oxmysql
ensure avenida_barber
Pourquoi l'ordre compte
Démarrez la couche base de données avant le script, parce que le script écrit au boot. Si votre framework démarre après nous, le bridge réessaie et le trouve quand même, mais démarrer oxmysql en retard vous donne une erreur SQL au lieu d'un nouvel essai.
Exécuter le SQL
Chaque script livre un INSTALL.sql découpé en sections étiquetées. La section [A] est obligatoire et se lance toujours. Les suivantes sont conditionnelles, et l'en-tête du fichier dit exactement quand vous en avez besoin, typiquement le stockage d'apparence pour les serveurs qui n'en ont pas déjà un.
Vérifier que l'installation est passée
Mettez Config.Debug = true, redémarrez, et lisez la console. Une ligne par catégorie de bridge nomme la cible retenue. La plupart des scripts exposent aussi une commande de contrôle qui affiche un rapport complet en jeu, par exemple /avenida_barber_check, une fois que vous vous êtes accordé l'ace.
lua
add_ace group.admin avenida_barber.admin allow
Ce qu'il faut régler avant d'ouvrir
Deux choses méritent d'être décidées avant l'arrivée des joueurs : la langue, dans Config.Locale, et les prix, qui vivent dans le fichier de config nommé d'après le script. Tout le reste a une valeur par défaut qui fonctionne sur la plupart des serveurs.
Mettre à jour plus tard
Téléchargez la nouvelle version depuis Keymaster et remplacez le dossier, en conservant vos fichiers config/ et locales/. Ces deux répertoires sont hors escrow précisément pour que vos modifications survivent à une mise à jour, et le changelog nomme tout ce qui a bougé.
Questions
Dois-je redémarrer tout le serveur ?
Non, un redémarrage de la ressource suffit pour les changements de config et de langue. Le SQL ne se lance qu'une fois, et un redémarrage complet n'est utile que si vous changez l'ordre de démarrage des ressources.
Le script ne démarre pas, où regarder en premier ?
La console du serveur au démarrage. Une dépendance manquante, un nom de dossier erroné et un SQL en échec y affichent tous une ligne. Mettez Config.Debug = true et redémarrez pour obtenir une ligne par catégorie de bridge, ce qui vous dit si la détection a trouvé ce que vous attendiez.
Puis-je renommer le dossier de la ressource ?
Non. Le nom du dossier est celui qu'utilisent les appels exports, les nôtres comme les vôtres, donc le renommer casse en silence toutes les intégrations. Si vous avez besoin d'un autre nom dans la config du serveur, passez par un lien symbolique plutôt que par un renommage.
Où retrouver mes fichiers après une réinstallation ?
Dans votre compte Keymaster Cfx.re, sous Granted assets. L'entitlement suit le compte qui a acheté le script, donc un serveur neuf ou une nouvelle machine ne changent rien.