ESX og QBCore er de to rammeverkene nesten alle FiveM-roleplayservere bygger på. De gir deg jobber, penger, inventar og det felles datalaget som skriptene kobler seg på. Denne guiden viser hvordan du installerer et av dem på en FiveM-server hos DoomHosting, inkludert MySQL-databasen begge trenger og riktig ensure-rekkefølge i server.cfg.
ESX eller QBCore: hvilket rammeverk bør jeg velge?
Begge er gratis, åpen kildekode og bruker MySQL, så valget handler om hvilket økosystem du vil bygge på:
- ESX er det eldste og mest brukte rammeverket. Det finnes flere tredjepartsjobber, skript og tutorials laget for det, så det er det tryggeste valget hvis du planlegger å kjøpe eller laste ned mange ferdige resources.
- QBCore er nyere og mer modulært, og mange utviklere synes koden er ryddigere å bygge videre på. Har du en scripter på laget eller vil skrive mye egen logikk, er QBCore populært til det.
Du kan ikke kjøre begge samtidig. Velg ett, bygg serveren rundt det og hold deg til det. Uansett hva du velger, følger installasjonen samme mønster: opprett en database, last opp rammeverket og koble det inn i server.cfg.
Før du starter: lisensnøkkel og database
To ting må være på plass før et rammeverk kan lastes.
For det første trenger serveren en gyldig CFX-lisensnøkkel, ellers starter ikke FXServer i det hele tatt. Panelet ber om den første gang du trykker Start. Har du ikke lagt inn en ennå, følger du slik får du en FiveM-lisensnøkkel først.

For det andre lagrer både ESX og QBCore alt i en MySQL-database. FiveM-serveren din hos DoomHosting har en inkludert. Åpne fanen Databaser i panelet og klikk Ny database. Panelet oppretter databasen og viser deg host, databasenavn, brukernavn og passord. La fanen stå åpen: du trenger disse fire verdiene om litt.

Det finnes ingen phpMyAdmin på serveren, så for å importere SQL-filen til et rammeverk kobler du deg til den samme hosten fra en gratis MySQL-klient på PC-en din (HeidiSQL, DBeaver eller MySQL Workbench). Bruk host, brukernavn og passord fra Databaser-fanen, og kjør deretter .sql-filen til rammeverket mot databasen din.
Hvordan installerer jeg ESX på en FiveM-server?
Last ned siste ESX-release (resourcen
es_extended) ogoxmysqlfra de offisielle GitHub-releasene.Åpne fanen Filer, gå inn i mappen
resourcesog last oppes_extendedogoxmysqldit. Det er her alle resources ligger.
Importer SQL-filen til ESX i databasen din med MySQL-klienten (se steget over). Dette oppretter tabellene
users,jobsog de andre som ESX forventer.Åpne
server.cfgi filredigereren og legg til databasetilkoblingen ogensure-linjene. Rekkefølgen er viktig:oxmysqloges_extendedmå lastes før alt som er avhengig av dem.set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure es_extended
Start serveren på nytt fra panelet. Følg med i fanen Konsoll: du skal se at
oxmysqlkobler til og ates_extendedstarter uten røde feil.
Hvordan installerer jeg QBCore på en FiveM-server?
Stegene er de samme som for ESX:
Last ned QBCore-rammeverket (
qb-core) ogoxmysqlfra den offisielle QBCore-GitHuben.Last opp begge til mappen
resourcesvia fanen Filer.Importer SQL-dumpen til QBCore i databasen din med MySQL-klienten.
I
server.cfgsetter du tilkoblingsstrengen og laroxmysqlkomme førqb-core:set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure qb-coreStart på nytt og sjekk at konsollen viser en ren oppstart.
Hvilken rekkefølge skal resources ha i server.cfg?
Avhengigheter først, det som er avhengig av dem etterpå. En resource som bruker databasen, trenger at oxmysql allerede kjører, og et jobbskript trenger at rammeverket allerede kjører. Et trygt mønster:
ensure oxmysql
ensure es_extended # or qb-core
ensure your-inventory
ensure your-jobs
ensure your-other-scripts
Hvis du kjører ensure på en jobb-resource før rammeverket, feiler den ved oppstart fordi rammeverkets exports ikke finnes ennå.
Hvordan gjør jeg meg selv til admin?
På ESX tildeles admingrupper i databasen eller via en permissions-resource, og rammeverkets egen dokumentasjon beskriver nøyaktig hvilken tabell. På QBCore legger du license-identifikatoren din inn i qb-core/shared/config.lua eller bruker tillatelsene i spillet. Den raskeste måten å finne identifikatoren din på: koble til serveren én gang og sjekk fanen Konsoll, der FXServer skriver ut license:-identifikatoren din når du kobler til. Kopier verdien inn i adminkonfigurasjonen til rammeverket og start på nytt.
Vanlige feil
[oxmysql] failed to connect:mysql_connection_stringer feil. Kopier host, databasenavn, brukernavn og passord på nytt fra Databaser-fanen. Databasenavnet er helesNNN_namesom vises der, ikke bare kortnavnet du skrev inn.Unable to load resource es_extended/qb-core: mappenavnet iresourcesstemmer ikke medensure-linjen, eller du har pakket den ut ett nivå for dypt (en mappe inni en mappe). Resource-mappen må inneholdefxmanifest.luadirekte.- Rammeverket starter, men det finnes ingen tabeller: du hoppet over SQL-importen, eller importerte den i en annen database. Kjør
.sql-filen til rammeverket på nytt mot nøyaktig den databasen som står i Databaser-fanen. - Alt lastes, men spillerne spawner uten penger eller jobb: som regel en manglende avhengighet (en inventar- eller
esx_*-resource) eller feil lasterekkefølge. Les konsollen fra topp til bunn: den første røde linjen er den egentlige årsaken.
Neste steg
Når rammeverket kjører, legger du til biler, jobber og skript oppå det. Se slik legger du til egne biler og skript på FiveM-serveren for resource-struktur og streamede kjøretøy. Foretrekker du et nettbasert dashbord med recipe-utrulling med ett klikk, kan du sette opp txAdmin på FiveM-serveren din, som kan rulle ut en komplett ESX- eller QBCore-base for deg.
Trenger du en server først? Se FiveM-serverhosting eller utforsk hele kontrollpanelet for spillservere.
