circle-exclamation
Base en V1.0.1 Possible bug, merci de rejoindre le serveur Discord !

đź“‚Dossiers importants

Cette page sert à te montrer où se trouvent les éléments vitaux de la base GuerreRP, et dans quels dossiers tu dois (ou ne dois pas) mettre les mains.

On va faire simple :

  1. D’abord les fichiers/dossiers importants à la racine

  2. Puis les gros blocs importants dans resources/

  3. Ensuite les dossiers “à manipuler avec précaution” ou “optionnels”


  1. RACINE DU SERVEUR GUERRERP


Ă€ la racine de ta base, tu as notamment :

  • server.cfg → Fichier de configuration principal du serveur FiveM. → C’est lĂ  que tu dĂ©clares : nom du serveur, ports, key FiveM, ensure des ressources, etc. → Ă€ modifier avec soin : une virgule ou un ensure de travers, et le serveur ne dĂ©marre plus.

  • ressources.cfg → Fichier oĂą tu listes / organises tes ensure de ressources (par catĂ©gories). → Pratique pour garder une vue claire de ce qui se lance, dans quel ordre. → Tu y verras les sections qui correspondent Ă  la structure de resources/ ( [0_fivem], [1_esential], [dev], etc.).

  • guerrerp.sql → Fichier SQL principal de la base de donnĂ©es GuerreRP. → C’est ce fichier que tu importes dans ta DB (vu dans la page “Import SQL”). → Ă€ ne jamais modifier “à l’aveugle”. Si tu touches, fais toujours un backup.

  • easy_admin.cfg → Configuration liĂ©e Ă  EasyAdmin (si utilisĂ©). → Tu peux y rĂ©gler certains comportements de l’admin menu, permissions, etc.

  • logo.png → Logo de la base / du serveur (utilisable pour le loadscreen, la com, etc.). → DĂ©tail visuel, pas critique, mais sympa pour le branding.

Ensuite, tu as le dossier clé :

  • resources/ → CĹ“ur de la base GuerreRP : framework, scripts, mappings, vĂ©hicules, systèmes custom. → C’est ce dossier que tu dois vraiment comprendre, d’oĂą la suite de cette page.


  1. STRUCTURE GLOBALE DU DOSSIER resources/


Dans ton arborescence guerrerp, le dossier resources contient notamment ces gros blocs :

  • [0_fivem]

  • [1_esential]

  • [2_test]

  • [dev]

  • [gamemodes]

  • [gameplay]

  • [local]

  • [managers]

  • [start_manuel]

  • [system]

  • [test]

Tous ne sont pas aussi importants. Certains sont le cœur du serveur, d’autres sont des tests ou des scripts optionnels.

On va se concentrer sur ceux qui comptent vraiment au quotidien.


  1. [0_fivem] – CORE FIVEM, FRAMEWORK & LOADSCREEN


Chemin : resources/[0_fivem]

Ce dossier regroupe les éléments de base indispensables pour que ta base tourne :

  • oxmysql/ → Bridge entre FiveM et ta base MySQL/MariaDB. → Si ça casse ici, plus aucun script ne parle Ă  la DB. → Ă€ garder Ă  jour, mais Ă  manipuler avec prudence.

  • [extended]/es_extended/ → CĹ“ur du framework ESX Legacy. → Tu y trouveras :

    • client/ : logique client (incl. imports, modules, etc.)

    • server/ : logique serveur (bridge inventaire, classes, modules…)

    • html/, locales/, shared/ : UI, langues, config partagĂ©e. → On Ă©vite de modifier le cĹ“ur d’ESX sauf si tu sais exactement ce que tu fais. La plupart de tes modifications devraient se faire dans les scripts addon, pas ici.

  • [system]/origen_loadscreen/ → Ton Ă©cran de chargement (loadscreen). → Contient ui/css, ui/img, ui/js. → Tu peux personnaliser le visuel ici (logo, couleurs, fond…), c’est safe tant que tu touches Ă  l’HTML/CSS/JS, pas au reste du core.


  1. [1_esential] – LIBS, FRAMEWORKS ADDITIONNELS & COEUR GUERRERP


Chemin : resources/[1_esential]

C’est l’un des dossiers les plus importants de toute la base. Il contient à la fois :

  • tes scripts custom GuerreRP,

  • des librairies partagĂ©es,

  • des ressources essentielles comme ox_inventory / ox_lib.

Les sous-dossiers clés :


4.1 [10_ducratif] – Scripts cœur GuerreRP

Chemin : resources/[1_esential]/[10_ducratif]

C’est ton noyau custom. Dedans, on retrouve :

  • ducratif_territoire/ → Gestion des territoires, logique GuerreRP autour des zones/guerres.

  • go_fast/ → Système de “Go-Fast” (livraisons risquĂ©es, missions illĂ©gales, etc.).

  • job_transport_pl/ → Job de transport (camions / livraisons / remorques…), avec client/ et server/.

  • menu_facturation/ → Menu de facturation pour la gestion RP des paiements entre joueurs / mĂ©tiers.

  • PowerEvent/ → Ton système de groupes PNJ / events hostiles (PowerEvent, GroupPNJ). → Contient client/, server/ et un dossier logs/ pour les logs Ă©vĂ©nements.

  • stimulant_guerrerp/ → Script liĂ© Ă  des consommables / buff / stimulants (cĂ´tĂ© gameplay GuerreRP).

  • [mapping_ducratif]/ → Regroupe certains mappings custom liĂ©s Ă  tes systèmes (HQ, zones spĂ©ciales, etc.).

👉 En résumé : Si tu cherches un “script maison” marqué Ducratif/GuerreRP qui impacte le gameplay, il est très probablement ici.


4.2 [2_libs] – Librairies communes

Chemin : resources/[1_esential]/[2_libs]

On y trouve notamment :

  • async/

  • cron/

  • memorygame/ (mini-jeu mĂ©moire)

  • rprogress/ (barre de progression)

  • sd_lib/ (lib propre avec plein de modules utilitaires)

Ce sont des ressources support utilisées par d’autres scripts :

  • Elles gèrent des tâches communes (asynchrone, cron, progress bar, mini-jeux, utilitaires, etc.).

  • Tu ne vas presque jamais “jouer” directement dedans cĂ´tĂ© gameplay.

  • Tu dois surtout les laiss­er actives pour que les scripts qui en dĂ©pendent fonctionnent.


4.3 [ox] – ox_inventory & ox_lib

Chemin : resources/[1_esential]/[ox]

Deux ressources majeures :

  • ox_inventory/ → Le système d’inventaire avancĂ©. → Contient data/, locales/, modules/, interface/, etc. → Beaucoup de scripts peuvent s’intĂ©grer Ă  ox_inventory.

  • ox_lib/ → Librairie utilitaire : UI, callbacks, notifications, menus, etc. → C’est une colonne vertĂ©brale technique pour beaucoup de scripts modernes.

👉 Important : Si tu mets à jour ces ressources, fais-le proprement, et teste bien ensuite : une mauvaise version d’ox_inventory ou ox_lib peut casser beaucoup de choses d’un coup.


4.4 Autres ressources importantes dans [1_esential]

On y retrouve aussi des scripts comme :

  • vSync/ → Gestion du temps & mĂ©tĂ©o (synchronisation pour tous les joueurs).

  • D’autres petits scripts utilitaires / gameplay de base, intĂ©grĂ©s au cĹ“ur de la base.

Globalement : [1_esential] est un dossier à ne jamais supprimer ni renommer au hasard. Tu peux rajouter des choses, mais évite de tout chambouler dedans.


  1. [dev] – SCRIPTS AVANCÉS & PROJETS CUSTOM


Chemin : resources/[dev]

C’est ton “bac à sable sérieux” : des scripts puissants, souvent très custom GuerreRP, parfois encore en évolution, mais qui peuvent faire partie de la prod.

Dedans, on a par exemple :

  • caisse_shop/ → Boutique de caisses (lootbox) avec interface HTML (html/img).

  • DucraChat/ → Système de messagerie / chat type app (avec html/).

  • esx_multicharacter/ → Multi-personnages (sĂ©lection de personnage, interface HTML, etc.).

  • gps_portable/ → Script de GPS portable (tracker, gestion des positions, etc.).

  • GuerreAdmin/ → Outils staff/admin custom (menus, jail, staffgun, etc. d’après la structure).

  • market/ → Système de marchĂ© / annonces (type LBC / market in-game).

  • paintball_teams/

→ Paintball avec équipe, point personnel et groupe + Compétences, dashboard, ect.

  • [mapping_paintball_teams]/ → Système de paintball par Ă©quipes + mapping dĂ©diĂ©.

  • zone_infecter/ et zone_infectee_fx/ → Zone infectĂ©e / zombies + effets associĂ©s (stream, web, composants React/JS, etc.).

  • [newprison]/ → Nouveau mapping prison (int_prisonfull, prisonprops, etc.).

  • Et d’autres petits scripts :

    • discord_id/

    • change_place_voiture/

    • interact-sound/

    • kurlie_clothing_item/

    • raduis_cercle/

    • velo_poche/ etc.

👉 Ce qu’il faut retenir :

  • C’est un dossier crucial pour ton “flavour” GuerreRP avancĂ© (paintball, zone infectĂ©e, market, etc.).

  • Quand tu as un bug sur un de ces systèmes, c’est ici que tu viens fouiller en premier.

  • Certains scripts peuvent ne pas ĂŞtre activĂ©s par dĂ©faut : regarde ton ressources.cfg / server.cfg pour voir ce qui est ensure ou non.


  1. [start_manuel] – RESSOURCES MANUELLES / OPTIONNELLES


Chemin : resources/[start_manuel]

On y trouve par exemple :

  • boii_minigames/ → Pack de mini-jeux (anagram, safe_crack, skill_bar, etc.) avec UI HTML.

  • phone_rue/ → Script de tĂ©lĂ©phone / pager (Borne tĂ©lĂ©phonique dans les rues).

  • pv-pager/ → Pager / alerte.

  • rprogress/ (version isolĂ©e) → Autre implĂ©mentation de barre de progression avec UI.

Ce sont des scripts qui peuvent ĂŞtre :

  • activĂ©s pour des events,

  • utilisĂ©s comme complĂ©ment Ă  la base,

  • ou simplement gardĂ©s de cĂ´tĂ© pendant le dev.

Ils ne sont généralement pas “core vitaux”, mais ils peuvent ajouter beaucoup au gameplay.


  1. [system], [managers], [gamemodes], [gameplay]


Ces dossiers sont plutôt liés au cœur de FiveM qu’à GuerreRP en tant que tel :

  • resources/[system]/

    • baseevents, hardcap, rconlog, sessionmanager, etc.

    • Gèrent la base du fonctionnement du serveur, sessions, Ă©vĂ©nements globaux.

  • resources/[managers]/

    • mapmanager/, spawnmanager/.

    • Quelle map charger, comment les joueurs spawnent, etc.

  • resources/[gamemodes]/

    • basic-gamemode/, [maps]/fivem-map-hipster, etc.

    • Gamemodes par dĂ©faut de FiveM, rarement utilisĂ©s tels quels avec ESX.

  • resources/[gameplay]/

    • chat/ (système de chat avec UI HTML + node_modules).

    • Si tu utilises un autre chat, tu peux adapter, mais attention Ă  ce qui dĂ©pend de cette ressource.

👉 Conseil : Ne touche à ces dossiers que si tu sais ce que tu fais. Ce sont des briques fondamentales de FiveM. En général, tu les laisses tranquilles et tu travailles plutôt dans [1_esential] et [dev].


  1. [2_test], [test], [local]


  • resources/[2_test]/ → Contient surtout des ressources de test / framework, ex : screenshot-basic/, etc. → Peut servir pour des essais, des features temporaires, etc.

  • resources/[test]/ → example-loadscreen, fivem/, etc. → PlutĂ´t des exemples / ressources de dĂ©mo.

  • resources/[local]/ → Dossier actuellement vide ou rĂ©servĂ© Ă  des tests locaux.

👉 Tu peux t’en servir comme terrain d’expérimentation, mais ce n’est pas le cœur de ta base. Si tu supprimes quelque chose ici, tu risques beaucoup moins de casser tout le serveur (tant que ce n’est pas ensure dans ta config).


  1. EN RÉSUMÉ : OÙ REGARDER EN PRIORITÉ ?


  • Pour la config serveur : → server.cfg, ressources.cfg

  • Pour la base de donnĂ©es : → guerrerp.sql (et la doc “Import SQL”)

  • Pour le framework & le lien DB : → resources/[0_fivem]/oxmysql/ → resources/[0_fivem]/[extended]/es_extended/

  • Pour les scripts core GuerreRP : → resources/[1_esential]/[10_ducratif]/

  • Pour les libs importantes (progress bar, mini-jeux, utils) : → resources/[1_esential]/[2_libs]/ → resources/[1_esential]/[ox]/ (ox_inventory + ox_lib)

  • Pour les gros systèmes custom avancĂ©s (phone, paintball, zone infectĂ©e, market, lootbox shop, etc.) : → resources/[dev]/

  • Pour les scripts optionnels / events / minigames : → resources/[start_manuel]/

  • Pour le cĹ“ur FiveM (Ă  Ă©viter de tripoter sans raison) : → resources/[system]/, [managers]/, [gamemodes]/, [gameplay]/

Avec ça, quelqu’un qui découvre la base GuerreRP peut vite comprendre :

  • “Ici c’est le framework”

  • “LĂ  c’est les scripts maison Ducratif/GuerreRP”

  • “LĂ  c’est les gros systèmes avancĂ©s”

  • “LĂ  c’est juste FiveM de base, je touche pas”

Mis Ă  jour

Ce contenu vous a-t-il été utile ?