DocumentationRéférence de configuration de la Base

Référence de configuration de la Base

La Base utilise deux sources de configuration : le panel pour les réglages dynamiques, et les fichiers Lua pour les catalogues ou systèmes avancés. Cette page permet de savoir immédiatement où intervenir.

Configuration générale

BesoinSource actuelleRedémarrage conseillé
Identité et listing FiveMPanel, section Généralserveur
Logos, couleurs et visuelsPanel, section Visuelsreconnexion
Écran de connexionPanel, section Écran de connexionprochaine connexion
Menus et RageUIPanel, sections Menus et RageUIreconnexion
Markers et densitéPanelnon, sauf incohérence
Menu pause et Rich PresencePanelreconnexion
Modules et Gameplay RPPanelserveur
HUD, AFK, boutique et loading screenéditeurs dédiés du panelselon l'éditeur
Clé de licenceserver.cfg ou fichier .cfg exécutéserveur
Logs du corecore/configs/general/logs.luacore
Options générales non exposéescore/configs/general/config.luacore

Fichiers par système

Les chemins sont relatifs au dossier core.

FamilleEmplacement
Addonsconfigs/addons/<module>/
Métiersconfigs/jobs/<job>/
Policeconfigs/jobs/police/config.lua
Ambulanceconfigs/jobs/ambulance/config.lua
Concessionnaireconfigs/jobs/concessionnaire/Config.lua
Mécanoconfigs/jobs/mecano/sh_config.lua
Justiceconfigs/jobs/justice/sh_main.lua
LTDconfigs/jobs/ltd/config.lua
Drogues avancéesconfigs/addons/drugsystem/
Groupes illégauxconfigs/addons/groups/config_groups.lua
Inventaireconfigs/addons/inventory/sh_config.lua
Personnage et vêtementsconfigs/addons/character/ et configs/addons/skins/
Boutiqueconfigs/addons/boutique/sh_config.lua et panel
CDNconfigs/addons/cdn/sh_config.lua

Le nom exact du fichier varie selon le module (sh_config.lua, config.lua, _shared.lua ou cfg_main.lua). Utilisez le fichier fourni dans le dossier du module ; ne créez pas un deuxième fichier portant un autre nom.

Comment lire une configuration

Les fichiers utilisent des tables Lua :

lua
Config.Exemple = {
    Enabled = true,
    Price = 250,
    Jobs = { 'police', 'ambulance' },
}
TypeExempleAttention
booléentrue, falsesans guillemets
nombre250, 1.5point pour les décimales
texte'police'guillemets obligatoires
liste{ 'a', 'b' }virgule entre les valeurs
coordonnéesvector3(x, y, z)ordre X, Y, Z
coordonnées orientéesvector4(x, y, z, h)h est l'orientation

Une erreur de syntaxe empêche le fichier ou la ressource de se charger. Après modification, recherchez immédiatement une erreur Lua dans la console.

Méthode sûre

  1. Identifiez si le réglage appartient au panel ou à un fichier.
  2. Sauvegardez uniquement le fichier concerné.
  3. Modifiez une seule famille de valeurs à la fois.
  4. Vérifiez les virgules, accolades et guillemets.
  5. Redémarrez la ressource concernée hors production, ou le serveur si le module initialise des données.
  6. Contrôlez la console et testez le parcours complet.

Valeurs dynamiques

Le panel transmet une partie des réglages sous forme de convars et de sections dynamiques. Les profils Gameplay RP alimentent notamment les NumberVars du core. Pour ces valeurs, le panel est prioritaire : une modification directe dans le code serait écrasée ou ignorée.

Mise à jour

Lors d'une mise à jour :

  • comparez vos fichiers personnalisés avec ceux de la nouvelle archive ;
  • ne remplacez pas un nouveau fichier par votre ancienne version complète ;
  • reportez seulement vos valeurs ;
  • conservez les nouvelles clés ajoutées par KLMSTUDIO ;
  • laissez les migrations SQL du core s'exécuter.
DMCA.com Protection Status