Flitsaanbieding 50% korting op alle servers Laatste dag!
Eindigt over: 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
Categorieën

FiveM Resources, Scripts en Database-installatie


Deze handleiding behandelt hoe je resources (scripts) installeert op je FiveM server, een MySQL-database instelt voor frameworks zoals ESX of QBCore, en de laadvolgorde van resources begrijpt. Als je de initiële serverinstallatie nog niet hebt voltooid, begin dan eerst met de FiveM Server Installatiehandleiding.

Vereisten: Je moet een draaiende FiveM server hebben met TXAdmin geconfigureerd en een werkende server.cfg. Zie de FiveM Server Installatiehandleiding voor de eerste installatiestappen.

Resources en scripts installeren

FiveM servers worden uitgebreid met resources (ook wel scripts genoemd). Resources voegen functies toe zoals autodealers, banen, HUD-elementen, frameworks en meer.

Hoe een resource te installeren

  1. Download de resource van de bron (GitHub, Cfx.re forums, Tebex, enz.).
  2. Pak de resourcemap uit het ZIP/archief uit indien nodig.
  3. Upload de resourcemap naar de resources/ map van je server via het GPanel tabblad Files of via SFTP.
  4. Open server.cfg en voeg een ensure-regel toe voor de resource:
# Add your custom resources
ensure my-new-resource
  1. Herstart de server via GPanel of TXAdmin zodat de resource wordt geladen.
Namen van resourcemappen zijn belangrijk. De naam in de ensure-regel moet exact overeenkomen met de naam van de resourcemap (hoofdlettergevoelig). Als de map my-cars heet, moet de regel ensure my-cars zijn.

Resource Manifests

Elke geldige resource moet een manifestbestand bevatten. Moderne resources gebruiken fxmanifest.lua, terwijl oudere resources __resource.lua gebruiken. Als een gedownloade resourcemap geen van beide bestanden bevat, wordt de resource niet geladen. Sommige downloads nesten de eigenlijke resourcemap in een buitenste map — zorg ervoor dat de map die je in resources/ plaatst degene is die het manifest bevat.

Laadvolgorde van resources

Resources worden geladen in de volgorde waarin ze in server.cfg staan. Als een resource afhankelijk is van een andere (bijvoorbeeld een baanscript dat afhankelijk is van een framework zoals ESX of QBCore), zorg er dan voor dat de afhankelijkheid vóór de resource die deze nodig heeft wordt vermeld:

# 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
Fouten in de laadvolgorde zijn een veelvoorkomende oorzaak van crashes. Als een resource een framework probeert aan te roepen dat nog niet is geladen, zal het mislukken. Plaats afhankelijkheden altijd boven de resources die ze nodig hebben.

Resources organiseren met categoriemappen

Je kunt resources organiseren in submappen binnen de resources/ map. Gebruik haakjesnotatie in server.cfg om een volledige categoriemap te laden:

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

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

Dit laadt elke resource binnen de genoemde submap. Het is een handige manier om gerelateerde scripts te groeperen zonder ze elk afzonderlijk te hoeven vermelden.

Resources hot-loaden via TXAdmin

Je hebt niet altijd een volledige serverherstart nodig om een nieuwe resource te laden. TXAdmin kan individuele resources starten, stoppen en herstarten vanuit de Resources-pagina. Na het uploaden van een nieuwe resource en het toevoegen van de ensure-regel, kun je het volgende commando uitvoeren in de TXAdmin live console:

refresh
ensure my-new-resource

Het commando refresh vertelt de server om de resources/ map opnieuw te scannen op nieuwe items.

Database-installatie (MySQL / MariaDB)

Veel FiveM frameworks en resources (zoals ESX, QBCore of vRP) vereisen een MySQL- of MariaDB-database. Legion Hosting biedt databasegegevens bij je server.

Je databasegegevens vinden

  1. Ga in GPanel naar het tabblad Databases.
  2. Als er nog geen database bestaat, klik dan op New Database om er een aan te maken.
  3. Noteer de volgende gegevens:
    • Database Host (adres en poort)
    • Database Name
    • Username
    • Password (klik op het oogicoon om het weer te geven)

De databaseverbinding configureren

Databaseverbindingsgegevens worden ingesteld in server.cfg met behulp van een verbindingsreeks. Het exacte formaat hangt af van welke MySQL-resource je gebruikt, maar het meest gebruikelijke formaat is:

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

Vervang de plaatshouders door je werkelijke gegevens van het tabblad Databases. Bijvoorbeeld:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Gebruik geen localhost. Aangezien de databaseserver gescheiden is van de gameserver, moet je het volledige databasehostadres gebruiken dat in GPanel wordt getoond — niet localhost of 127.0.0.1.
Speciale tekens in wachtwoorden: Als je databasewachtwoord tekens bevat zoals @, # of %, moet je deze URL-coderen in de verbindingsreeks. Bijvoorbeeld, @ wordt %40 en # wordt %23.

Een MySQL-resource kiezen

Resource Status Opmerkingen
oxmysql Aanbevolen Modern, actief onderhouden, beste prestaties. Wordt gebruikt door de meeste huidige frameworks.
mysql-async Verouderd Ouder maar werkt nog steeds. Sommige oudere scripts zijn er specifiek van afhankelijk.
ghmattimysql Verouderd Een andere oudere optie. Controleer de documentatie van je framework als dit vereist is.

Welke MySQL-resource je ook gebruikt, deze moet in server.cfg worden geladen vóór alle resources die ervan afhankelijk zijn:

# 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-basis

Een framework biedt de kern-gameplay-systemen waarop andere resources voortbouwen — zaken zoals speleridentiteit, geld, inventaris, banen en voertuigen. De twee populairste FiveM frameworks zijn:

Framework Resourcenaam Beschrijving
ESX es_extended Het meest gebruikte framework. Groot ecosysteem van gratis en betaalde scripts. Geschikt voor roleplay-servers.
QBCore qb-core Modern alternatief voor ESX. Schonere codebase, actieve ontwikkeling. Groeiend script-ecosysteem.
Meng geen frameworks. ESX-scripts werken niet op een QBCore-server en andersom. Kies één framework en zorg ervoor dat al je resources ermee compatibel zijn.

De meeste frameworks worden geïnstalleerd via het receptensysteem van TXAdmin tijdens de initiële installatie. Als je een recept zoals "QBCore" of "ESX" hebt gekozen tijdens de TXAdmin-installatie, zijn het framework en de kernafhankelijkheden al geïnstalleerd. Als je een framework handmatig moet installeren, volg dan de officiële documentatie:

Hulp krijgen

Als je hulp nodig hebt bij de installatie van resources of databaseconfiguratie:

  1. Controleer de documentatie of GitHub-pagina van de resource voor installatie-instructies en bekende problemen.
  2. Bekijk de GPanel console of TXAdmin logs voor foutmeldingen.
  3. Open een supportticket op https://legionhosting.net/submitticket.php met je foutmeldingen en de naam van de resource die je probeert te installeren.

Gerelateerde artikelen


Was dit artikel nuttig?

Ready to Get Started?

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