Resources hinzufügen
FiveM-Server werden über sogenannte Resources (Scripts, Maps, Frameworks) erweitert. Diese Anleitung zeigt dir, wie du eine neue Resource korrekt installierst und aktivierst.
Voraussetzungen
- SSH- bzw. SFTP-Zugriff auf deinen Server
- Die Resource-Dateien (z. B. als
.zip/.tar.gzheruntergeladen oder pergit clone)
Nur vertrauenswürdige Quellen verwenden
Lade Resources ausschließlich von bekannten, vertrauenswürdigen Quellen (z. B. offiziellem GitHub-Repository des Entwicklers oder dem FiveM-Forum). Scripts können beliebigen Code auf deinem Server ausführen – bösartige oder "geleakte" Resources können Backdoors enthalten.
Schritt-für-Schritt
Verbinde dich per SSH oder SFTP mit deinem Server.
Wechsle in den
resources-Ordner deiner Serverdaten, standardmäßig:/home/FiveM/server-data/resources/Lege optional eine Kategorie-Unterordner an (z. B.
[frameworks],[scripts],[maps]) – FiveM durchsucht Unterordner mit eckigen Klammern automatisch nach Resources.Entpacke bzw. kopiere die Resource in den Zielordner, sodass die Ordnerstruktur z. B. so aussieht:
resources/[scripts]/mein-script/fxmanifest.lua resources/[scripts]/mein-script/client.lua resources/[scripts]/mein-script/server.luaÖffne deine
server.cfgund aktiviere die Resource mit demensure-Befehl:iniensure mein-scriptBeachte die Reihenfolge: Resources, von denen andere Resources abhängen (z. B.
oxmysql,ox_lib), müssen in derserver.cfgvor den abhängigen Resources stehen.Starte den Server neu oder lade die Resource live über die Konsole nach:
bashsh /home/FiveM/attach.shDanach in der Server-Konsole:
refresh ensure mein-script
Abhängigkeiten prüfen
Viele Resources benötigen zusätzliche Abhängigkeiten (z. B. ox_lib, oxmysql, ein bestimmtes Framework wie es_extended oder qb-core). Prüfe die Dokumentation bzw. README der jeweiligen Resource und installiere fehlende Abhängigkeiten zuerst nach demselben Schema.
Troubleshooting
- "Couldn't find resource" in der Konsole: Der Ordnername in
resources/muss exakt mit dem Namen imensure-Befehl übereinstimmen, und es muss einefxmanifest.lua(bzw.__resource.luabei sehr alten Resources) vorhanden sein. - Fehler beim Start der Resource: Kontrolliere die Konsolenausgabe auf fehlende Abhängigkeiten oder Syntaxfehler – häufig wird der genaue Fehlergrund direkt beim Start ausgegeben.
- Resource lädt, funktioniert aber nicht: Prüfe, ob alle in der
fxmanifest.luaverlangten Konfigurationswerte (z. B. Datenbankzugang, API-Keys) korrekt gesetzt sind.