ESX og QBCore er de to frameworks, som stort set alle FiveM roleplay-servere bygger på. De giver dig jobs, penge, inventory og det fælles datalag, som scripts hooker ind i. Denne guide viser, hvordan du installerer det ene eller det andet på en DoomHosting FiveM-server, inklusive den MySQL-database, de begge kræver, og den rigtige ensure-rækkefølge i din server.cfg.
ESX eller QBCore: hvilket framework skal jeg vælge?
Begge er gratis, open source og MySQL-baserede, så valget handler om det økosystem, du vil bygge på:
- ESX er det ældste og mest udbredte framework. Der er flere tredjeparts-jobs, scripts og tutorials skrevet til det, så det er det sikre valg, hvis du planlægger at købe eller downloade mange færdige resources.
- QBCore er nyere, mere modulært, og mange udviklere synes, koden er nemmere at udvide. Hvis du har en scripter på dit team eller vil skrive en masse custom logik, er QBCore populært til det.
Du kan ikke køre begge på én gang. Vælg ét, byg din server op omkring det, og hold fast i det. Uanset hvad du vælger, har installationstrinene nedenfor samme form: opret en database, upload framework'et, og bind det ind i server.cfg.
Før du går i gang: license key og database
To ting skal være på plads, før et framework vil loade.
For det første skal din server have en gyldig CFX license key, ellers booter FXServer slet ikke. Panelet spørger efter den, første gang du trykker Start. Hvis du ikke har sat en endnu, så følg sådan får du en FiveM license key først.

For det andet gemmer ESX og QBCore alt i en MySQL-database. Din DoomHosting FiveM-server inkluderer en. Åbn fanen Databases i panelet, og klik på New database. Panelet opretter databasen og viser dig host, databasenavn, brugernavn og password. Hold denne fane åben, du får brug for de fire værdier om lidt.

Der er ingen phpMyAdmin på serveren, så for at importere et frameworks SQL forbinder du til den samme host fra en gratis MySQL-klient på din PC (HeidiSQL, DBeaver eller MySQL Workbench). Brug host, brugernavn og password fra Databases-fanen, og kør så framework'ets .sql-fil mod din database.
Hvordan installerer jeg ESX på en FiveM-server?
Download den nyeste ESX-udgivelse (
es_extended-resourcen) ogoxmysqlfra deres officielle GitHub releases.Åbn fanen Files, gå ind i
resources-mappen, og uploades_extendedogoxmysqlder. Det er her, alle resources bor.
Importer ESX's SQL-fil ind i din database med din MySQL-klient (trinnet ovenfor). Det opretter tabellerne
users,jobsog de øvrige, som ESX forventer.Åbn
server.cfgi fileditoren, og tilføj databaseforbindelsen plusensure-linjerne. Rækkefølgen betyder noget:oxmysqloges_extendedskal loade før alt, der afhænger af dem.set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure es_extended
Genstart serveren fra panelet. Hold øje med fanen Console: du bør se
oxmysqlforbinde oges_extendedstarte uden røde fejl.
Hvordan installerer jeg QBCore på en FiveM-server?
Trinene spejler ESX:
Download QBCore-framework'et (
qb-core) ogoxmysqlfra den officielle QBCore GitHub.Upload begge ind i
resources-mappen via fanen Files.Importer QBCore's SQL-dump ind i din database med din MySQL-klient.
I
server.cfgsætter du connection string og sikrer, atoxmysqlloader førqb-core:set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure qb-coreGenstart, og tjek konsollen for en ren start.
Hvilken rækkefølge skal resources stå i i server.cfg?
Afhængigheder først, afhængige bagefter. En resource, der kalder databasen, kræver, at oxmysql allerede kører; et job-script kræver, at framework'et allerede kører. Et sikkert mønster:
ensure oxmysql
ensure es_extended # or qb-core
ensure your-inventory
ensure your-jobs
ensure your-other-scripts
Hvis du kører ensure på en job-resource før framework'et, fejler den ved boot, fordi framework'ets exports endnu ikke findes.
Hvordan gør jeg mig selv til admin?
På ESX tildeles admin-grupper i databasen eller via en permissions-resource, og framework'ets egen dokumentation dækker den præcise tabel. På QBCore tilføjer du din license-identifier til qb-core/shared/config.lua eller bruger in-game permissions. Den hurtigste måde at finde din identifier: join serveren én gang, og tjek så fanen Console, hvor FXServer printer din license:-identifier, mens du forbinder. Kopier den værdi ind i framework'ets admin-config, og genstart.
Almindelige fejl
[oxmysql] failed to connect:mysql_connection_stringer forkert. Kopier host, databasenavn, brugernavn og password fra Databases-fanen igen. Databasenavnet er det fuldesNNN_name, der vises der, ikke bare det korte navn, du selv skrev.Unable to load resource es_extended/qb-core: mappenavnet iresourcesmatcher ikkeensure-linjen, eller du har udpakket det ét niveau for dybt (en mappe inde i en mappe). Resource-mappen skal indeholdefxmanifest.luadirekte.- Framework starter, men ingen tabeller: du sprang SQL-importen over, eller importerede den ind i en anden database. Kør framework'ets
.sqlmod den præcise database fra Databases-fanen igen. - Alt loader, men spillere spawner uden penge/job: som regel en manglende afhængighed (en inventory- eller
esx_*-resource) eller en forkert load-rækkefølge. Læs konsollen fra top til bund, den første røde linje er den egentlige årsag.
Næste skridt
Når framework'et kører, tilføjer du biler, jobs og scripts oven på det. Se sådan tilføjer du biler og scripts til din FiveM-server for resource-struktur og streamede køretøjer. Foretrækker du et web-dashboard med one-click recipe-deployment, så opsæt txAdmin på din FiveM-server, som kan deploye en fuld ESX- eller QBCore-base for dig.
Mangler du en server først? Se FiveM server hosting, eller udforsk det fulde game control panel.
