ESX och QBCore är de två frameworks som nästan varje FiveM roleplay-server bygger på. De ger dig jobb, pengar, inventory och det gemensamma datalagret som scripts hakar in i. Den här guiden visar hur du installerar det ena eller det andra på en DoomHosting FiveM-server, inklusive MySQL-databasen som båda kräver och den rätta ensure-ordningen i din server.cfg.
ESX eller QBCore: vilket framework ska jag välja?
Båda är gratis, open source och MySQL-baserade, så valet handlar om vilket ekosystem du vill bygga på:
- ESX är det äldre och mer använda framework:et. Det finns fler tredjeparts-jobb, scripts och tutorials skrivna för det, så det är det säkrare valet om du planerar att köpa eller ladda ner många färdiga resources.
- QBCore är nyare, mer modulärt, och många utvecklare tycker att koden är renare att bygga vidare på. Om du har en scripter i ditt team eller vill skriva mycket egen logik är QBCore populärt för det.
Du kan inte köra båda samtidigt. Välj ett, bygg din server kring det och håll dig till det. Vad du än väljer har installationsstegen nedan samma form: skapa en databas, ladda upp framework:et, koppla in det i server.cfg.
Innan du börjar: license key och databas
Två saker måste vara på plats innan ett framework laddar.
För det första behöver din server en giltig CFX license key, annars startar FXServer inte alls. Panelen frågar efter den första gången du trycker Start. Om du inte har satt någon än, följ så skaffar du en FiveM license key först.

För det andra lagrar ESX och QBCore allt i en MySQL-databas. Din DoomHosting FiveM-server inkluderar en. Öppna fliken Databases i panelen och klicka på New database. Panelen skapar databasen och visar dig host, databasnamn, användarnamn och lösenord. Håll den här fliken öppen, du behöver de fyra värdena om en stund.

Det finns ingen phpMyAdmin på servern, så för att importera ett frameworks SQL ansluter du till samma host från en gratis MySQL-klient på din dator (HeidiSQL, DBeaver eller MySQL Workbench). Använd host, användarnamn och lösenord från Databases-fliken och kör sedan framework:ets .sql-fil mot din databas.
Hur installerar jag ESX på en FiveM-server?
Ladda ner den senaste ESX-releasen (
es_extended-resource:en) ochoxmysqlfrån deras officiella GitHub-releaser.Öppna fliken Files, gå in i
resources-mappen och ladda uppes_extendedochoxmysqldär. Det är här alla resources bor.
Importera ESX:s SQL-fil till din databas med din MySQL-klient (steget ovan). Det skapar tabellerna
users,jobsoch de övriga som ESX förväntar sig.Öppna
server.cfgi filredigeraren och lägg till databasanslutningen plusensure-raderna. Ordningen spelar roll:oxmysqloches_extendedmåste laddas före allt som är beroende av dem.set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure es_extended
Starta om servern från panelen. Håll koll på fliken Console: du bör se
oxmysqlansluta oches_extendedstarta utan röda fel.
Hur installerar jag QBCore på en FiveM-server?
Stegen speglar ESX:
Ladda ner QBCore-framework:et (
qb-core) ochoxmysqlfrån den officiella QBCore-GitHub.Ladda upp båda till
resources-mappen via fliken Files.Importera QBCore:s SQL-dump till din databas med din MySQL-klient.
I
server.cfg, sätt connection string och se till attoxmysqlladdas föreqb-core:set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure qb-coreStarta om och kontrollera konsolen för en ren start.
I vilken ordning ska resources stå i server.cfg?
Beroenden först, beroende efter. En resource som anropar databasen kräver att oxmysql redan körs; ett jobb-script kräver att framework:et redan körs. Ett säkert mönster:
ensure oxmysql
ensure es_extended # or qb-core
ensure your-inventory
ensure your-jobs
ensure your-other-scripts
Om du kör ensure på en jobb-resource före framework:et felar den vid boot, eftersom framework:ets exports inte finns ännu.
Hur gör jag mig själv till admin?
I ESX tilldelas admin-grupper i databasen eller via en permissions-resource, och framework:ets egen dokumentation täcker den exakta tabellen. I QBCore lägger du till din license-identifier i qb-core/shared/config.lua eller använder in-game-permissions. Det snabbaste sättet att hitta din identifier: gå med i servern en gång och kontrollera sedan fliken Console, där FXServer skriver ut din license:-identifier medan du ansluter. Kopiera det värdet till framework:ets admin-config och starta om.
Vanliga fel
[oxmysql] failed to connect:mysql_connection_stringär fel. Kopiera host, databasnamn, användarnamn och lösenord från Databases-fliken igen. Databasnamnet är det fullständigasNNN_namesom visas där, inte bara det korta namnet du skrev.Unable to load resource es_extended/qb-core: mappnamnet iresourcesmatchar inteensure-raden, eller så packade du upp det en nivå för djupt (en mapp inuti en mapp). Resource-mappen måste innehållafxmanifest.luadirekt.- Framework startar men inga tabeller: du hoppade över SQL-importen eller importerade den till en annan databas. Kör framework:ets
.sqlmot den exakta databasen från Databases-fliken igen. - Allt laddar men spelare spawnar utan pengar/jobb: oftast ett saknat beroende (en inventory- eller
esx_*-resource) eller en felaktig laddordning. Läs konsolen uppifrån och ner, den första röda raden är den verkliga orsaken.
Nästa steg
När framework:et körs lägger du till bilar, jobb och scripts ovanpå det. Se så lägger du till bilar och skript på din FiveM-server för resource-struktur och streamade fordon. Om du föredrar en webbdashboard med one-click recipe-deployment, ställ in txAdmin på din FiveM-server, som kan deploya en fullständig ESX- eller QBCore-bas åt dig.
Behöver du en server först? Se FiveM server hosting eller utforska hela game control panel.
