Blitzangebot 40% Rabatt auf alle Server
Endet in: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorien

FiveM Ressourcen, Scripts und Datenbank-Einrichtung


Diese Anleitung behandelt die Installation von Ressourcen (Scripts) auf Ihrem FiveM-Server, die Einrichtung einer MySQL-Datenbank für Frameworks wie ESX oder QBCore und das Verständnis der Ressourcen-Ladereihenfolge. Wenn Sie die Ersteinrichtung des Servers noch nicht abgeschlossen haben, beginnen Sie zuerst mit der FiveM Server-Einrichtungsanleitung.

Voraussetzungen: Sie sollten einen laufenden FiveM-Server mit konfiguriertem TXAdmin und einer funktionierenden server.cfg haben. Siehe die FiveM Server-Einrichtungsanleitung für die ersten Einrichtungsschritte.

Ressourcen und Scripts installieren

FiveM-Server werden mit Ressourcen (auch Scripts genannt) erweitert. Ressourcen fügen Funktionen wie Autohändler, Jobs, HUD-Elemente, Frameworks und mehr hinzu.

So installieren Sie eine Ressource

  1. Laden Sie die Ressource von ihrer Quelle herunter (GitHub, Cfx.re-Foren, Tebex, etc.).
  2. Entpacken Sie den Ressourcen-Ordner aus dem ZIP-/Archiv, falls nötig.
  3. Laden Sie den Ressourcen-Ordner in das resources/-Verzeichnis Ihres Servers hoch, über den GPanel Dateien-Tab oder per SFTP.
  4. Öffnen Sie server.cfg und fügen Sie eine ensure-Zeile für die Ressource hinzu:
# Add your custom resources
ensure my-new-resource
  1. Starten Sie den Server über GPanel oder TXAdmin neu, damit die Ressource geladen wird.
Ressourcen-Ordnernamen sind wichtig. Der Name in der ensure-Zeile muss exakt mit dem Ressourcen-Ordnernamen übereinstimmen (Groß-/Kleinschreibung beachten). Wenn der Ordner my-cars heißt, muss die Zeile ensure my-cars lauten.

Ressourcen-Manifeste

Jede gültige Ressource muss eine Manifest-Datei enthalten. Moderne Ressourcen verwenden fxmanifest.lua, ältere verwenden __resource.lua. Wenn ein heruntergeladener Ressourcen-Ordner keine dieser Dateien enthält, wird die Ressource nicht geladen. Manche Downloads verschachteln den eigentlichen Ressourcen-Ordner in einem äußeren Ordner — stellen Sie sicher, dass der Ordner, den Sie in resources/ platzieren, derjenige ist, der das Manifest enthält.

Ressourcen-Ladereihenfolge

Ressourcen werden in der Reihenfolge geladen, in der sie in server.cfg erscheinen. Wenn eine Ressource von einer anderen abhängt (zum Beispiel ein Job-Script, das von einem Framework wie ESX oder QBCore abhängt), stellen Sie sicher, dass die Abhängigkeit vor der Ressource aufgelistet ist, die sie benötigt:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
Fehler in der Ladereihenfolge sind eine häufige Absturzursache. Wenn eine Ressource versucht, ein Framework aufzurufen, das noch nicht geladen wurde, schlägt sie fehl. Platzieren Sie Abhängigkeiten immer über den Ressourcen, die sie benötigen.

Ressourcen mit Kategorie-Ordnern organisieren

Sie können Ressourcen in Unterordnern innerhalb des resources/-Verzeichnisses organisieren. Verwenden Sie die Klammer-Notation in server.cfg, um einen gesamten Kategorie-Ordner zu laden:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

Dies lädt jede Ressource innerhalb des benannten Unterordners. Es ist eine bequeme Möglichkeit, verwandte Scripts zu gruppieren, ohne jedes einzeln aufzulisten.

Hot-Loading von Ressourcen über TXAdmin

Sie benötigen nicht immer einen vollständigen Serverneustart, um eine neue Ressource zu laden. TXAdmin kann einzelne Ressourcen über seine Resources-Seite starten, stoppen und neu starten. Nachdem Sie eine neue Ressource hochgeladen und ihre ensure-Zeile hinzugefügt haben, können Sie den folgenden Befehl in der TXAdmin Live-Konsole ausführen:

refresh
ensure my-new-resource

Der refresh-Befehl weist den Server an, das resources/-Verzeichnis nach neuen Einträgen erneut zu durchsuchen.

Datenbank-Einrichtung (MySQL / MariaDB)

Viele FiveM-Frameworks und Ressourcen (wie ESX, QBCore oder vRP) benötigen eine MySQL- oder MariaDB-Datenbank. Legion Hosting stellt Datenbank-Zugangsdaten mit Ihrem Server bereit.

Ihre Datenbank-Zugangsdaten finden

  1. Gehen Sie in GPanel zum Datenbanken-Tab.
  2. Wenn noch keine Datenbank vorhanden ist, klicken Sie auf Neue Datenbank, um eine zu erstellen.
  3. Notieren Sie sich folgende Details:
    • Datenbank-Host (Adresse und Port)
    • Datenbankname
    • Benutzername
    • Passwort (klicken Sie auf das Augen-Symbol, um es anzuzeigen)

Datenbankverbindung konfigurieren

Datenbankverbindungsdetails werden in server.cfg über einen Verbindungsstring festgelegt. Das genaue Format hängt davon ab, welche MySQL-Ressource Sie verwenden, aber das gängigste Format ist:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

Ersetzen Sie die Platzhalter durch Ihre tatsächlichen Zugangsdaten aus dem Datenbanken-Tab. Zum Beispiel:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Verwenden Sie nicht localhost. Da der Datenbankserver vom Spielserver getrennt ist, müssen Sie die vollständige Datenbank-Host-Adresse verwenden, die in GPanel angezeigt wird — nicht localhost oder 127.0.0.1.
Sonderzeichen in Passwörtern: Wenn Ihr Datenbankpasswort Zeichen wie @, # oder % enthält, müssen Sie diese im Verbindungsstring URL-kodieren. Zum Beispiel wird @ zu %40 und # zu %23.

Eine MySQL-Ressource auswählen

Ressource Status Hinweise
oxmysql Empfohlen Modern, aktiv gepflegt, beste Leistung. Wird von den meisten aktuellen Frameworks verwendet.
mysql-async Veraltet Älter, funktioniert aber noch. Einige ältere Scripts hängen speziell davon ab.
ghmattimysql Veraltet Eine weitere ältere Option. Überprüfen Sie die Dokumentation Ihres Frameworks, ob es diese benötigt.

Welche MySQL-Ressource Sie auch verwenden, sie muss in server.cfg vor allen Ressourcen geladen werden, die davon abhängen:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

Framework-Grundlagen

Ein Framework bietet die grundlegenden Gameplay-Systeme, auf denen andere Ressourcen aufbauen — Dinge wie Spieleridentität, Geld, Inventar, Jobs und Fahrzeuge. Die zwei beliebtesten FiveM-Frameworks sind:

Framework Ressourcenname Beschreibung
ESX es_extended Das am weitesten verbreitete Framework. Großes Ökosystem aus kostenlosen und kostenpflichtigen Scripts. Gut für Roleplay-Server.
QBCore qb-core Moderne Alternative zu ESX. Sauberere Codebasis, aktive Entwicklung. Wachsendes Script-Ökosystem.
Mischen Sie keine Frameworks. ESX-Scripts funktionieren nicht auf einem QBCore-Server und umgekehrt. Wählen Sie ein Framework und stellen Sie sicher, dass alle Ihre Ressourcen damit kompatibel sind.

Die meisten Frameworks werden über das TXAdmin-Rezeptsystem während der Ersteinrichtung installiert. Wenn Sie bei der TXAdmin-Einrichtung ein Rezept wie "QBCore" oder "ESX" gewählt haben, sind das Framework und seine Kernabhängigkeiten bereits installiert. Wenn Sie ein Framework manuell installieren müssen, folgen Sie der offiziellen Dokumentation:

Hilfe erhalten

Wenn Sie Unterstützung bei der Ressourcen-Installation oder Datenbankkonfiguration benötigen:

  1. Überprüfen Sie die Dokumentation der Ressource oder deren GitHub-Seite auf Installationsanweisungen und bekannte Probleme.
  2. Überprüfen Sie die GPanel-Konsole oder TXAdmin-Logs auf Fehlermeldungen.
  3. Eröffnen Sie ein Support-Ticket unter https://legionhosting.net/submitticket.php mit Ihren Fehlermeldungen und dem Namen der Ressource, die Sie installieren möchten.

Verwandte Artikel


War dieser Artikel hilfreich?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.