Was sind Resources?
Wenn du einen FiveM-Server betreibst, möchtest du natürlich mehr als nur eine leere GTA-V-Karte. Du möchtest Jobs, Fahrzeuge, Waffen, ein HUD, ein Inventarsystem und vieles mehr. Genau dafür sind Resources da. Resources sind die Bausteine deines FiveM-Servers. Jede Resource fügt ein Stück Funktionalität hinzu, von einem einfachen Befehl bis zu einem kompletten Polizeisystem.
Was ist eine Resource genau?
Eine Resource ist ein Ordner mit Dateien (Scripts, Konfiguration, eventuell Bilder oder Sounds), der von FiveM geladen wird, wenn dein Server startet. Jede Resource hat eine Datei fxmanifest.lua (oder die ältere __resource.lua), die FiveM mitteilt, welche Dateien geladen werden müssen und wie.
Betrachte Resources als Plugins oder Mods für deinen FiveM-Server. Du kannst so viele hinzufügen, wie du möchtest, solange dein Server genug Speicher und Rechenleistung hat.
Client-seitige vs. server-seitige Scripts
Innerhalb einer Resource gibt es oft zwei Arten von Scripts:
- Server-seitige Scripts – Diese laufen auf dem Server selbst. Sie regeln Dinge wie die Datenbank, Geldsysteme, das Spawnen von Fahrzeugen für alle Spieler und das Speichern von Daten. Spieler können diesen Code nicht sehen oder ändern.
- Client-seitige Scripts – Diese laufen auf dem Computer jedes verbundenen Spielers. Sie regeln Dinge, die der Spieler direkt sieht und erlebt, wie das HUD (Heads-Up Display), Menüs, Animationen und visuelle Effekte.
Die meisten Resources enthalten beide Arten von Scripts. Eine Job-Resource hat z. B. server-seitigen Code, um das Gehalt zu berechnen und zu speichern, und client-seitigen Code, um das Job-Menü dem Spieler anzuzeigen.
Unterschied zu GTA-V-Mods
Du kennst vielleicht Mods für GTA-V-Einzelspieler (z. B. über OpenIV). FiveM-Resources funktionieren ganz anders:
- GTA-V-Mods ändern die Spieldateien auf deinem eigenen Computer. Sie funktionieren nur im Einzelspieler.
- FiveM-Resources werden auf dem Server geladen und automatisch an Spieler gesendet, wenn sie eine Verbindung herstellen. Als Spieler musst du also nichts installieren – alles wird vom Server geregelt.
- Resources verwenden die Cfx.re Scripting API, die speziell für FiveM entwickelt wurde. Dies bietet viel mehr Kontrolle über Multiplayer-Funktionalität als normale GTA-Mods.
Frameworks: ESX vs QBCore
Wenn du einen Roleplay (RP)-Server erstellen möchtest, benötigst du ein Framework. Ein Framework ist eine große Basis-Resource, die den Kern deines Servers regelt: Geld, Jobs, Inventar, Charaktere und mehr. Die zwei beliebtesten Frameworks sind:
- ESX (es_extended) – Das älteste und am häufigsten verwendete Framework. Es gibt Tausende kostenlose Resources dafür. Einfach für den Einstieg dank der riesigen Community. Ideal, wenn du zum ersten Mal einen RP-Server aufsetzt.
- QBCore (qb-core) – Ein neueres Framework, das immer beliebter wird. Es ist moderner aufgebaut und hat bessere Standard-Sicherheit gegen Cheater. Wird von vielen größeren RP-Servern verwendet.
Achtung: ESX-Resources und QBCore-Resources sind nicht untereinander austauschbar. Wenn du ESX wählst, musst du ESX-kompatible Resources verwenden und umgekehrt. Wähle also zuerst dein Framework, bevor du Resources suchst.
Wo findest du Resources?
Es gibt verschiedene Orte, an denen du kostenlose und kostenpflichtige Resources finden kannst:
- GitHub – Die größte Quelle für kostenlose Open-Source-Resources. Suche nach Begriffen wie „esx resource", „qbcore script" oder der spezifischen Funktionalität, die du suchst. Bekannte Organisationen sind esx-framework, qbcore-framework und overextended.
- Cfx.re Forums (forum.cfx.re) – Das offizielle FiveM-Forum. Hier teilen Entwickler ihre Resources im Bereich „Releases". Du findest hier sowohl kostenlose als auch kostenpflichtige Resources, einschließlich Reviews und Support.
- Tebex (FiveM Store) – Ein Marktplatz für kostenpflichtige Premium-Resources. Hier findest du oft Resources mit mehr Funktionen, besserem Support und regelmäßigen Updates.
- Discord-Communities – Viele FiveM-Entwickler haben einen Discord-Server, auf dem sie Resources teilen und Support bieten.
Tipp: Beginne immer mit dem offiziellen Framework und den zugehörigen Basis-Resources. Füge danach Schritt für Schritt weitere Resources hinzu. So behältst du den Überblick und kannst Probleme leichter beheben, wenn etwas schiefgeht.