{"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":"esx-rahmenwerk","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/esx-framework\/","title":{"rendered":"ESX Framework Guide: Offizielle Installation, Updates und Kompatibilit\u00e4t"},"content":{"rendered":"<p><strong>ESX Legacy ist ein Open-Source-Rollenspiel-Framework f\u00fcr FiveM.<\/strong> F\u00fcr einen neuen Server verwende die offizielle ESX Legacy-Vorlage in txAdmin oder folge der vollst\u00e4ndigen offiziellen Installationsdokumentation. Die Installation nur des <code data-no-translation=\"\" translate=\"no\">es_extended<\/code> Ordners ist keine vollst\u00e4ndige Serverkonfiguration, da der unterst\u00fctzte Stack Datenbankarbeit, erforderliche Ressourcen und eine geordnete Startkonfiguration umfasst.<\/p>\n<h2 id=\"key-takeaways\">Wichtige Erkenntnisse<\/h2>\n<ul>\n<li>Verwende das offizielle ESX Legacy txAdmin-Rezept f\u00fcr eine neue Installation.<\/li>\n<li><code data-no-translation=\"\" translate=\"no\">es_extended<\/code> ist die Kernbasis, nicht der gesamte Rollenspielserver.<\/li>\n<li>Der dokumentierte manuelle Weg umfasst oxmysql, spawnmanager, SQL, Ausschl\u00fcsse und die Reihenfolge der Ressourcen.<\/li>\n<li>Vor einem Update identifiziere die genaue ESX-Version oder den Fork und sichere sowohl die Datenbank als auch die Ressourcen.<\/li>\n<li>Pr\u00fcfe jedes Drittanbieterskript auf Kompatibilit\u00e4t mit dem aktuellen Framework, dem Inventar, der Datenbankbibliothek, den Events, Exporten und Abh\u00e4ngigkeiten.<\/li>\n<\/ul>\n<h2 id=\"what-esx-legacy-provides\">Was ESX Legacy bietet<\/h2>\n<p>ESX liefert eine Framework-Grundlage f\u00fcr Spieler- und Charakterdaten sowie f\u00fcr Ressourcen, die sich in seine APIs und Konventionen integrieren. Jobs, Inventar, Wohnen, Bankwesen, Telefone und andere Gameplay-Systeme sind separate Ressourcen oder Teile eines ausgew\u00e4hlten Rezepts. Ob sie vorhanden sind und wie sie sich verhalten, h\u00e4ngt vom tats\u00e4chlichen Stack ab, nicht nur von der Tatsache, dass <code data-no-translation=\"\" translate=\"no\">es_extended<\/code> installiert ist.<\/p>\n<p class=\"translation-block\">Das offizielle <a href=\"https:\/\/github.com\/esx-framework\/esx_core\">ESX-Core-Repository<\/a> ist die richtige Quelle f\u00fcr den aktuellen Core-Code. Das Manifest von <code>es_extended<\/code> nennt oxmysql als Abh\u00e4ngigkeit. Ermittle anhand der offiziellen Dokumentation und Versionshistorie, welche Version du hast; vermeide beliebige Pakete, die lediglich als neueste ESX-ZIP beworben werden.<\/p>\n<h2 id=\"install-a-new-esx-server-with-txadmin\">Installiere einen neuen ESX-Server mit txAdmin<\/h2>\n<p>Das offizielle Server-Tutorial verwendet den geb\u00fcndelten txAdmin-Rezept-Deployer von FXServer. W\u00e4hle die ESX Legacy-Vorlage und schlie\u00dfe die aktuelle gef\u00fchrte Konfiguration ab, anstatt einen Kernordner in ein ansonsten leeres Ressourcenverzeichnis zu kopieren.<\/p>\n<ol>\n<li>Bereite eine aktuelle FXServer-Umgebung vor und \u00f6ffne den txAdmin-Einrichtungsvorgang.<\/li>\n<li>Erstelle eine neue Rezeptbereitstellung mit der offiziellen ESX Legacy-Vorlage.<\/li>\n<li>Gib den dokumentierten Serverschl\u00fcssel und die Datenbankeinstellungen an.<\/li>\n<li>Lass das Rezept die Datenbank und die erforderlichen Ressourcen bereitstellen.<\/li>\n<li>\u00dcberpr\u00fcfe die generierte Konfiguration, Berechtigungen und Ressourcenreihenfolge.<\/li>\n<li>Starte den Testserver und verifiziere die Charaktererstellung, Persistenz, Jobs, Berechtigungen und Protokolle.<\/li>\n<\/ol>\n<p>Halte Anmeldeinformationen aus geteilten Dateien und Screenshots heraus. Nach der Bereitstellung, trage die genauen Repository- oder Release-Versionen ein, damit sp\u00e4tere Kompatibilit\u00e4tspr\u00fcfungen auf Beweisen basieren, nicht auf einem generischen ESX-Label.<\/p>\n<h2 id=\"use-the-manual-installation-path-only-when-necessary\">Verwende den manuellen Installationspfad nur bei Bedarf<\/h2>\n<p>Die offizielle Dokumentation zur manuellen Installation definiert die vollst\u00e4ndige Grenze. Diese umfasst die Anforderungen an oxmysql und spawnmanager, das Importieren von <code data-no-translation=\"\" translate=\"no\">legacy.sql<\/code>, den Satz an Kern- und Addon-Ressourcen, Ausschl\u00fcsse und die erforderliche Startreihenfolge. Folge dieser Seite als ein einzelnes aktuelles Verfahren. Reduziere es nicht auf das Verschieben von <code data-no-translation=\"\" translate=\"no\">es_extended<\/code>, das Bearbeiten einer Konfigurationsdatei und das Hinzuf\u00fcgen einer <code data-no-translation=\"\" translate=\"no\">ensure<\/code> Zeile.<\/p>\n<div aria-label=\"Horizontal verschiebbare Tabelle\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Installationsbereich<\/th>\n<th>Nachweise zum Aufbewahren<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Kern und Addons<\/td>\n<td>Exakte Repository, Tag oder Commit f\u00fcr jede ESX-Ressource.<\/td>\n<\/tr>\n<tr>\n<td>Datenbank<\/td>\n<td>Verbindungs-Konfiguration, importiertes SQL und ein Backup vor der \u00c4nderung.<\/td>\n<\/tr>\n<tr>\n<td>Abh\u00e4ngigkeiten<\/td>\n<td>oxmysql, spawnmanager und alle ressourcenspezifischen Bibliotheken.<\/td>\n<\/tr>\n<tr>\n<td>Reihenfolge<\/td>\n<td>Die dokumentierten ensure-Anweisungen und alle bewussten Ausschl\u00fcsse.<\/td>\n<\/tr>\n<tr>\n<td>\u00dcberpr\u00fcfung<\/td>\n<td>Startprotokolle, Charakterpersistenz und Berechtigungspr\u00fcfungen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"update-an-existing-esx-server-safely\">Aktualisiere einen bestehenden ESX-Server sicher<\/h2>\n<p>Kl\u00e4re zuerst, ob der Server aktuelles ESX Legacy, eine \u00e4ltere Version oder einen Fork mit eigenen Kern\u00e4nderungen verwendet. Erfasse Datenbankschema, Ressourcenversionen und lokale Anpassungen. Erstelle vor \u00c4nderungen ein wiederherstellbares Datenbank-Backup und einen Snapshot von Ressourcen und Konfiguration.<\/p>\n<p>Lies die Migrations- und Release-Hinweise zwischen der bereitgestellten Version und der Zielversion. Teste das vollst\u00e4ndige Upgrade auf Staging mit repr\u00e4sentativen Produktionsdaten. Ein Core-Update kann Exporte, Ereignisse, Spielerdaten, Tabellen, Inventarintegrationen und abh\u00e4ngige Skripte beeinflussen. Validiere Wiederverbindungen und Neustarts sowie einen neuen Charakter.<\/p>\n<ol>\n<li>Vergleiche Schemata und SQL-Migrationen, bevor du sie importierst.<\/li>\n<li>L\u00f6se benutzerdefinierte Kern\u00e4nderungen explizit, anstatt sie stillschweigend zu \u00fcberschreiben.<\/li>\n<li>\u00dcberpr\u00fcfe jede frameworkbewusste Ressource auf ge\u00e4nderte Exporte, Ereignisse oder Identifikatoren.<\/li>\n<li>Teste erlaubte und verweigerte Jobs, Gruppen und Befehle.<\/li>\n<li>\u00dcberpr\u00fcfe Client-, Server- und Datenbankprotokolle unter repr\u00e4sentativen Aktionen.<\/li>\n<li>Behalte die vorherigen Dateien und das passende Datenbank-Backup, bis das Rollout akzeptiert ist.<\/li>\n<\/ol>\n<h2 id=\"choose-an-esx-compatible-script\">W\u00e4hle ein ESX-kompatibles Skript<\/h2>\n<p>Lies die produktspezifischen Informationen zu Lieferung, Lizenz, Updates und Support. Installiere es auf einem passenden Testserver und teste Fehlerpfade, einschlie\u00dflich nicht autorisierter Rollen und wiederholter Ereignisse. Eine sichtbare UI-Einschr\u00e4nkung ist kein Ersatz f\u00fcr die serverseitige Validierung.<\/p>\n<h2 id=\"esx-qbcore-or-qbox\">ESX, QBCore oder Qbox<\/h2>\n<p>Die offiziellen Quellen benennen kein universell bestes Framework. ESX ist oft die risiko\u00e4rmste Wahl, wenn vorhandene Produktivdaten, Skripte und Teamabl\u00e4ufe bereits darauf aufbauen und kein nachgewiesener Migrationsvorteil die Umstellungskosten \u00fcberwiegt. QBCore ist ein eigenes API- und Ressourcen\u00f6kosystem. Qbox bietet eine dokumentierte QB-Bridge, die ESX-spezifische Ressourcen jedoch nicht automatisch \u00fcbertragbar macht.<\/p>\n<p>Verwende einen Framework-Vergleich basierend auf den erforderlichen Ressourcen, dem Teamwissen, der Datenmigration, der aktuellen Dokumentation und der Rollback-Kapazit\u00e4t. Wenn du eine \u00c4nderung in Betracht ziehst, inventarisiere Identit\u00e4ten, Geld, Jobs, Inventar, Fahrzeuge, Wohnungen, Telefone, Banken, Berechtigungen und benutzerdefinierte Ereignisse, bevor du ein Ziel ausw\u00e4hlst.<\/p>","protected":false},"excerpt":{"rendered":"<p>ESX Legacy ist ein Open-Source FiveM Roleplay Framework. F\u00fcr einen neuen Server verwende die offizielle ESX Legacy Vorlage in txAdmin oder folge der vollst\u00e4ndigen offiziellen Installationsdokumentation. Die Installation nur des es_extended Ordners ist kein vollst\u00e4ndiges Server-Setup, da der unterst\u00fctzte Stack Datenbankarbeit, erforderliche Ressourcen und eine geordnete Startkonfiguration umfasst.<\/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\/de\/wp-json\/wp\/v2\/posts\/151194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=151194"}],"version-history":[{"count":8,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/151194\/revisions"}],"predecessor-version":[{"id":215652,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/151194\/revisions\/215652"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/151199"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=151194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=151194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=151194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}