{"id":151194,"date":"2024-08-28T00:00:00","date_gmt":"2024-08-27T22:00:00","guid":{"rendered":"https:\/\/hifivem.com\/?p=151194"},"modified":"2026-08-05T21:21:50","modified_gmt":"2026-08-05T19:21:50","slug":"cadre-esx-2","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/esx-framework\/","title":{"rendered":"Guide du framework ESX : Installation officielle, mises \u00e0 jour et compatibilit\u00e9"},"content":{"rendered":"<p class=\"translation-block\"><strong>ESX Legacy est un framework de jeu de r\u00f4le open source pour FiveM.<\/strong> Pour un nouveau serveur, utilisez le mod\u00e8le officiel ESX Legacy dans txAdmin ou suivez toute la documentation d\u2019installation officielle. Installer uniquement le dossier <code>es_extended<\/code> ne constitue pas une installation compl\u00e8te du serveur : l\u2019ensemble pris en charge comprend des op\u00e9rations sur la base de donn\u00e9es, des ressources n\u00e9cessaires et une configuration ordonn\u00e9e du d\u00e9marrage.<\/p>\n<h2 id=\"key-takeaways\">Points cl\u00e9s<\/h2>\n<ul>\n<li>Utilisez la recette officielle ESX Legacy txAdmin pour une nouvelle installation.<\/li>\n<li><code data-no-translation=\"\" translate=\"no\">es_extended<\/code> est la base fondamentale, pas tout le serveur de jeu de r\u00f4le.<\/li>\n<li>Le chemin manuel document\u00e9 inclut oxmysql, spawnmanager, SQL, exclusions et ordre des ressources.<\/li>\n<li>Avant une mise \u00e0 jour, identifiez la version exacte ESX ou fork et sauvegardez \u00e0 la fois la base de donn\u00e9es et les ressources.<\/li>\n<li>V\u00e9rifiez chaque script tiers contre le framework, l'inventaire, la biblioth\u00e8que de base de donn\u00e9es, les \u00e9v\u00e9nements, les exports et les d\u00e9pendances actuels.<\/li>\n<\/ul>\n<h2 id=\"what-esx-legacy-provides\">Ce que fournit ESX Legacy<\/h2>\n<p>ESX fournit une base de framework pour les donn\u00e9es de joueurs et de personnages et pour les ressources qui s'int\u00e8grent avec ses API et conventions. Les m\u00e9tiers, l'inventaire, le logement, la banque, les t\u00e9l\u00e9phones et autres syst\u00e8mes de gameplay sont des ressources s\u00e9par\u00e9es ou des parties d'une recette s\u00e9lectionn\u00e9e. Leur pr\u00e9sence et leur comportement d\u00e9pendent de la pile r\u00e9elle, pas seulement du fait que <code data-no-translation=\"\" translate=\"no\">es_extended<\/code> est install\u00e9.<\/p>\n<p class=\"translation-block\">Le <a href=\"https:\/\/github.com\/esx-framework\/esx_core\">d\u00e9p\u00f4t officiel du c\u0153ur d\u2019ESX<\/a> est la source \u00e0 utiliser pour le code actuel du c\u0153ur. Son manifeste <code>es_extended<\/code> d\u00e9clare oxmysql comme d\u00e9pendance. Utilisez la documentation officielle et l\u2019historique des versions pour identifier votre installation ; \u00e9vitez les paquets quelconques pr\u00e9sent\u00e9s simplement comme le dernier ZIP d\u2019ESX.<\/p>\n<h2 id=\"install-a-new-esx-server-with-txadmin\">Installer un nouveau serveur ESX avec txAdmin<\/h2>\n<p>Le tutoriel officiel du serveur utilise le d\u00e9ployeur de recettes txAdmin int\u00e9gr\u00e9 \u00e0 FXServer. S\u00e9lectionnez le mod\u00e8le ESX Legacy et compl\u00e9tez la configuration guid\u00e9e actuelle plut\u00f4t que de copier un dossier principal dans un r\u00e9pertoire de ressources autrement vide.<\/p>\n<ol>\n<li>Pr\u00e9parez un environnement FXServer actuel et ouvrez le flux de configuration de txAdmin.<\/li>\n<li>Cr\u00e9ez un nouveau d\u00e9ploiement \u00e0 partir de la recette officielle ESX Legacy.<\/li>\n<li>Fournissez la cl\u00e9 de serveur et les param\u00e8tres de base de donn\u00e9es document\u00e9s.<\/li>\n<li>Permettez \u00e0 la recette de d\u00e9ployer la base de donn\u00e9es et les ressources requises.<\/li>\n<li>Examinez la configuration g\u00e9n\u00e9r\u00e9e, les autorisations et l'ordre des ressources.<\/li>\n<li>D\u00e9marrez le serveur de test et v\u00e9rifiez la cr\u00e9ation de personnages, la persistance, les m\u00e9tiers, les permissions et les journaux.<\/li>\n<\/ol>\n<p>Gardez les informations d'identification hors des fichiers partag\u00e9s et des captures d'\u00e9cran. Apr\u00e8s le d\u00e9ploiement, enregistrez les versions exactes du d\u00e9p\u00f4t ou des versions de publication afin que les v\u00e9rifications de compatibilit\u00e9 ult\u00e9rieures soient bas\u00e9es sur des preuves plut\u00f4t que sur une \u00e9tiquette g\u00e9n\u00e9rique ESX.<\/p>\n<h2 id=\"use-the-manual-installation-path-only-when-necessary\">Utilisez le chemin d'installation manuel uniquement si n\u00e9cessaire<\/h2>\n<p class=\"translation-block\">La documentation officielle d\u2019installation manuelle d\u00e9finit le p\u00e9rim\u00e8tre complet. Elle couvre les exigences relatives \u00e0 oxmysql et spawnmanager, l\u2019importation de <code>legacy.sql<\/code>, l\u2019ensemble des ressources principales et additionnelles, les exclusions et l\u2019ordre de d\u00e9marrage requis. Suivez cette page comme une proc\u00e9dure actuelle et compl\u00e8te. Ne la r\u00e9duisez pas au d\u00e9placement de <code>es_extended<\/code>, \u00e0 la modification d\u2019un fichier de configuration et \u00e0 l\u2019ajout d\u2019une ligne <code>ensure<\/code>.<\/p>\n<div aria-label=\"Tableau \u00e0 d\u00e9filement horizontal\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Zone d'installation<\/th>\n<th>Preuves \u00e0 conserver<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Noyau et modules compl\u00e9mentaires<\/td>\n<td>D\u00e9p\u00f4t, \u00e9tiquette ou commit exact pour chaque ressource ESX.<\/td>\n<\/tr>\n<tr>\n<td>Base de donn\u00e9es<\/td>\n<td>Configuration de connexion, SQL import\u00e9 et sauvegarde pr\u00e9-changement.<\/td>\n<\/tr>\n<tr>\n<td>D\u00e9pendances<\/td>\n<td>oxmysql, spawnmanager et toutes les biblioth\u00e8ques sp\u00e9cifiques aux ressources.<\/td>\n<\/tr>\n<tr>\n<td>Ordre<\/td>\n<td>Les commandes ensure document\u00e9es et toute exclusion d\u00e9lib\u00e9r\u00e9e.<\/td>\n<\/tr>\n<tr>\n<td>V\u00e9rification<\/td>\n<td>Journaux de d\u00e9marrage, persistance des personnages et v\u00e9rifications des permissions.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"update-an-existing-esx-server-safely\">Mettre \u00e0 jour un serveur ESX existant en toute s\u00e9curit\u00e9<\/h2>\n<p>Identifiez d'abord si le serveur ex\u00e9cute la version actuelle de ESX Legacy, une version plus ancienne ou une bifurcation avec des modifications de noyau personnalis\u00e9es. Enregistrez le sch\u00e9ma de base de donn\u00e9es actuel, les versions des ressources et les modifications locales. Cr\u00e9ez une sauvegarde de la base de donn\u00e9es restaurable et une capture instantan\u00e9e des ressources\/configuration avant de remplacer quoi que ce soit.<\/p>\n<p>Lisez les notes de migration et de publication entre la version d\u00e9ploy\u00e9e et la version cible. Testez la mise \u00e0 niveau compl\u00e8te sur le serveur de staging avec des donn\u00e9es de production repr\u00e9sentatives. Une mise \u00e0 jour du noyau peut affecter les exports, les \u00e9v\u00e9nements, les donn\u00e9es des joueurs, les tables de la base de donn\u00e9es, les int\u00e9grations d'inventaire et les scripts d\u00e9pendants. Validez les reconnexions et les red\u00e9marrages ainsi qu'un nouveau personnage.<\/p>\n<ol>\n<li>Comparez les sch\u00e9mas et les migrations SQL avant de les importer.<\/li>\n<li>R\u00e9solvez les modifications de c\u0153ur personnalis\u00e9es explicitement au lieu de les \u00e9craser silencieusement.<\/li>\n<li>V\u00e9rifiez les changements d\u2019exports, d\u2019\u00e9v\u00e9nements ou d\u2019identifiants dans chaque ressource qui utilise le framework.<\/li>\n<li>Testez les m\u00e9tiers, groupes et commandes autoris\u00e9s et refus\u00e9s.<\/li>\n<li>Examinez les journaux client, serveur et base de donn\u00e9es sous des actions repr\u00e9sentatives.<\/li>\n<li>Gardez les fichiers pr\u00e9c\u00e9dents et la sauvegarde correspondante de la base de donn\u00e9es jusqu'\u00e0 ce que le d\u00e9ploiement soit accept\u00e9.<\/li>\n<\/ol>\n<h2 id=\"choose-an-esx-compatible-script\">Choisissez un script compatible avec ESX<\/h2>\n<p>Lisez les informations sp\u00e9cifiques au produit concernant la livraison, la licence, les mises \u00e0 jour et le support. Installez sur un serveur de test correspondant et testez les chemins de d\u00e9faillance, y compris les r\u00f4les non autoris\u00e9s et les \u00e9v\u00e9nements r\u00e9p\u00e9t\u00e9s. Une restriction d'interface utilisateur visible ne remplace pas une validation c\u00f4t\u00e9 serveur.<\/p>\n<h2 id=\"esx-qbcore-or-qbox\">ESX, QBCore ou Qbox<\/h2>\n<p>Il n'y a pas de framework universellement meilleur \u00e9tabli par les sources officielles. ESX est souvent le choix le moins risqu\u00e9 lorsque les donn\u00e9es de production, les scripts et les proc\u00e9dures d'\u00e9quipe existants d\u00e9pendent d\u00e9j\u00e0 d'ESX et qu'aucun avantage de migration test\u00e9 ne l'emporte sur le co\u00fbt de conversion. QBCore est un \u00e9cosyst\u00e8me d'API et de ressources distinct. Qbox dispose d'un pont QB document\u00e9, mais cela ne rend pas les ressources sp\u00e9cifiques \u00e0 ESX automatiquement portables.<\/p>\n<p>Utilisez une comparaison de frameworks bas\u00e9e sur les ressources requises, les connaissances de l'\u00e9quipe, la migration des donn\u00e9es, la documentation actuelle et la capacit\u00e9 de restauration. Lorsque vous envisagez un changement, inventoriez les identit\u00e9s, l'argent, les m\u00e9tiers, l'inventaire, les v\u00e9hicules, le logement, les t\u00e9l\u00e9phones, les services bancaires, les permissions et les \u00e9v\u00e9nements personnalis\u00e9s avant de choisir une cible.<\/p>","protected":false},"excerpt":{"rendered":"<p class=\"translation-block\"><strong>ESX Legacy est un framework de jeu de r\u00f4le open source pour FiveM.<\/strong> Pour un nouveau serveur, utilisez le mod\u00e8le officiel ESX Legacy dans txAdmin ou suivez toute la documentation d\u2019installation officielle. Installer uniquement le dossier <code>es_extended<\/code> ne constitue pas une installation compl\u00e8te du serveur : l\u2019ensemble pris en charge comprend des op\u00e9rations sur la base de donn\u00e9es, des ressources n\u00e9cessaires et une configuration ordonn\u00e9e du d\u00e9marrage.<\/p>","protected":false},"author":1,"featured_media":151199,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347],"tags":[2858,2950],"class_list":["post-151194","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","tag-esx","tag-framework"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/151194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=151194"}],"version-history":[{"count":8,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/151194\/revisions"}],"predecessor-version":[{"id":215652,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/151194\/revisions\/215652"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/151199"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=151194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=151194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=151194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}