
- ESX
Von Luke

ESX Legacy ist ein Open-Source-Rollenspiel-Framework für FiveM. Für einen neuen Server verwende die offizielle ESX Legacy-Vorlage in txAdmin oder folge der vollständigen offiziellen Installationsdokumentation. Die Installation nur des es_extended Ordners ist keine vollständige Serverkonfiguration, da der unterstützte Stack Datenbankarbeit, erforderliche Ressourcen und eine geordnete Startkonfiguration umfasst.
es_extended ist die Kernbasis, nicht der gesamte Rollenspielserver.ESX liefert eine Framework-Grundlage für Spieler- und Charakterdaten sowie für 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ählten Rezepts. Ob sie vorhanden sind und wie sie sich verhalten, hängt vom tatsächlichen Stack ab, nicht nur von der Tatsache, dass es_extended installiert ist.
Der offizielle ESX-Kernrepository ist die maßgebliche Quelle für den aktuellen Kerncode. Sein es_extended Manifest erklärt oxmysql als Abhängigkeit. Verwende die offizielle Dokumentation und die Versionsgeschichte, um zu identifizieren, was du hast; vermeide ein zufälliges Paket, das nur als das neueste ESX ZIP beworben wird.
Das offizielle Server-Tutorial verwendet den gebündelten txAdmin-Rezept-Deployer von FXServer. Wähle die ESX Legacy-Vorlage und schließe die aktuelle geführte Konfiguration ab, anstatt einen Kernordner in ein ansonsten leeres Ressourcenverzeichnis zu kopieren.
Halte Anmeldeinformationen aus geteilten Dateien und Screenshots heraus. Nach der Bereitstellung, trage die genauen Repository- oder Release-Versionen ein, damit spätere Kompatibilitätsprüfungen auf Beweisen basieren, nicht auf einem generischen ESX-Label.
Die offizielle Dokumentation zur manuellen Installation definiert die vollständige Grenze. Diese umfasst die Anforderungen an oxmysql und spawnmanager, das Importieren von legacy.sql, den Satz an Kern- und Addon-Ressourcen, Ausschlüsse und die erforderliche Startreihenfolge. Folge dieser Seite als ein einzelnes aktuelles Verfahren. Reduziere es nicht auf das Verschieben von es_extended, das Bearbeiten einer Konfigurationsdatei und das Hinzufügen einer ensure Zeile.
| Installationsbereich | Nachweise zum Aufbewahren |
|---|---|
| Kern und Addons | Exakte Repository, Tag oder Commit für jede ESX-Ressource. |
| Datenbank | Verbindungs-Konfiguration, importiertes SQL und ein Backup vor der Änderung. |
| Abhängigkeiten | oxmysql, spawnmanager und alle ressourcenspezifischen Bibliotheken. |
| Reihenfolge | Die dokumentierten ensure-Anweisungen und alle bewussten Ausschlüsse. |
| Überprüfung | Startprotokolle, Charakterpersistenz und Berechtigungsprüfungen. |
Kläre zuerst, ob der Server aktuelles ESX Legacy, eine ältere Version oder einen Fork mit eigenen Kernänderungen verwendet. Erfasse Datenbankschema, Ressourcenversionen und lokale Anpassungen. Erstelle vor Änderungen ein wiederherstellbares Datenbank-Backup und einen Snapshot von Ressourcen und Konfiguration.
Lies die Migrations- und Release-Hinweise zwischen der bereitgestellten Version und der Zielversion. Teste das vollständige Upgrade auf Staging mit repräsentativen Produktionsdaten. Ein Core-Update kann Exporte, Ereignisse, Spielerdaten, Tabellen, Inventarintegrationen und abhängige Skripte beeinflussen. Validiere Wiederverbindungen und Neustarts sowie einen neuen Charakter.
Lies die produktspezifischen Informationen zu Lieferung, Lizenz, Updates und Support. Installiere es auf einem passenden Testserver und teste Fehlerpfade, einschließlich nicht autorisierter Rollen und wiederholter Ereignisse. Eine sichtbare UI-Einschränkung ist kein Ersatz für die serverseitige Validierung.
Die offiziellen Quellen benennen kein universell bestes Framework. ESX ist oft die risikoärmste Wahl, wenn vorhandene Produktivdaten, Skripte und Teamabläufe bereits darauf aufbauen und kein nachgewiesener Migrationsvorteil die Umstellungskosten überwiegt. QBCore ist ein eigenes API- und Ressourcenökosystem. Qbox bietet eine dokumentierte QB-Bridge, die ESX-spezifische Ressourcen jedoch nicht automatisch übertragbar macht.
Verwende einen Framework-Vergleich basierend auf den erforderlichen Ressourcen, dem Teamwissen, der Datenmigration, der aktuellen Dokumentation und der Rollback-Kapazität. Wenn du eine Änderung in Betracht ziehst, inventarisiere Identitäten, Geld, Jobs, Inventar, Fahrzeuge, Wohnungen, Telefone, Banken, Berechtigungen und benutzerdefinierte Ereignisse, bevor du ein Ziel auswählst.


CodeM




LB Phone