
- ESX
- QBCore
- vRP
Von Luke

Eine fxmanifest.lua gehört in das Stammverzeichnis einer FiveM-Ressource. Darin werden das unterstützte Spiel, Skripte, Abhängigkeiten und clientseitig gelieferte Dateien deklariert. Wähle das Beispiel, das zu deiner Ressource passt, und ersetze jeden Beispiel-Dateinamen durch eine tatsächlich existierende Datei.
Die hier gezeigten Konfigurations- und Codebeispiele beziehen sich auf FiveM für GTA V Legacy. Enhanced hat andere Laufzeit- und Kompatibilitätsregeln; überprüfe die Legacy-zu-Enhanced-Änderungen von Cfx.re bevor du sie auf einen Enhanced-Server anwendest.
fx_version 'cerulean'
game 'gta5'
client_script 'client.lua'
server_script 'server.lua'Verwende client_script für Code, der auf dem Client jedes Spielers läuft, und server_script für FXServer-Code. Füge bei Bedarf Autor-, Beschreibungs- und Versionsmetadaten hinzu. Eine Abhängigkeit kann deine Version überprüfen, aber Versionsmetadaten ändern die Ausführung selbst nicht. Aktuelles CfxLua verwendet Lua 5.4; der lua54-Schalter ist veraltet.
fx_version 'cerulean'
game 'gta5'
dependencies { 'ox_lib', 'oxmysql' }
shared_scripts { '@ox_lib/init.lua', 'config.lua' }
client_scripts { 'client/*.lua' }
server_scripts { '@oxmysql/lib/MySQL.lua', 'server/*.lua' }Dieses Beispiel erfordert die genannten Bibliotheken; lasse sie weg, wenn deine Ressource sie nicht verwendet. Geteilte Skripte werden an Clients geliefert, daher halte Anmeldeinformationen, Webhooks und serverseitige Berechtigungsprüfungen aus geteilten Dateien fern. Deklariere die Abhängigkeiten, die dein Code tatsächlich benötigt, und befolge deren dokumentierte Startreihenfolge.
fx_version 'cerulean'
game 'gta5'
ui_page 'web/index.html'
files { 'web/index.html', 'web/style.css', 'web/app.js' }
client_script 'client.lua'Liste alle erforderlichen lokalen UI-Assets auf, einschließlich Schriftarten und Bilder. Eine leere Oberfläche erfordert die Überprüfung sowohl ihres Seitenpfads als auch fehlender Assets. Ein Ladebildschirm verwendet loadscreen und seinen eigenen Lebenszyklus anstelle dieses ui_page-Beispiels.
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'
files { 'stream/example.ytyp' }
data_file 'DLC_ITYP_REQUEST' 'stream/example.ytyp'Lege streamfähige Assets in stream ab. Die hier gezeigte YTYP-Registrierung ist für eine Ressource, die diese Datei enthält; eine einfache YMAP-only-Ressource benötigt keine fiktive YTYP. Verwende die data-file-Deklaration, die vom tatsächlichen Asset-Typ benötigt wird.
Fehlende Datei: Vergleiche den genauen Manifestpfad und Dateinamen. Fehlender Export: Überprüfe die Abhängigkeitsversion und Initialisierungsreihenfolge. Für Clients sichtbare Geheimnisse: Verschiebe sie aus geteilten/Client-Dateien und rotiere exponierte Werte.
Verkürze kein Anbieter-Manifest, indem du dieses Tutorial darüber kopierst. Verwende die offizielle Manifest-Referenz und data-file Referenz , um jede Deklaration zu verstehen, bevor du sie änderst.
Vergleiche die deklarierten Abhängigkeiten und Build-Anforderungen mit deinem Server, bevor du die Ressource startest. Prüfe, ob referenzierte Skripte und Oberflächendateien vorhanden sind. Ein gültiges Manifest beschreibt, was geladen wird; es bestätigt weder Gameplay noch Leistung oder Framework-Integration.
Paketanforderungen für ESX Server Base (by RibSosay) ansehen





