QBCore vs ESX vs Qbox: welk FiveM-framework moet je gebruiken?
Een framework is de basis van een roleplay-server. Het regelt personages, banen, geld en items, en bijna elk ander script bouwt erop voort. ESX, QBCore en Qbox zijn de drie meest gekozen opties. Zo verschillen ze en zo kies je er een.
Wat een framework doet
Op zichzelf geeft FiveM je de kaart en de spelers. Een framework voegt de systemen toe die roleplay nodig heeft: accounts en personages, banen en gangs, contant geld en banksaldo, inventarissen, voertuigen en woningen, allemaal opgeslagen in een database. De meeste gratis en betaalde roleplay-scripts zijn voor een bepaald framework geschreven, dus deze keuze bepaalt welke scripts je kunt gebruiken.
ESX Legacy
ESX is de oudste van de drie en nog steeds veel gebruikt; ESX Legacy is de onderhouden versie. Jaren van communitywerk betekenen een zeer grote bibliotheek aan ESX-scripts, en veel gevestigde servers draaien erop.
- Past goed bij servers die al ESX draaien, of die afhankelijk zijn van scripts die alleen voor ESX bestaan.
- Houd er rekening mee dat veel oudere ESX-scripts voor eerdere versies zijn geschreven en mogelijk bijgewerkt moeten worden.
QBCore
QBCore werd populair als moderner alternatief voor ESX. Het heeft een eigen grote set qb--resources voor banen, inventaris, woningen en meer, en er wordt een grote markt aan scripts voor geschreven.
- Past goed bij nieuwe servers die de grootste keuze aan kant-en-klare QBCore-scripts willen.
- Houd er rekening mee dat de kwaliteit van scripts van derden sterk verschilt, dus test ze voordat je erop vertrouwt.
Qbox
Qbox begon in 2022 als fork van QBCore. Het blijft compatibel met bijna alle QBCore-scripts en bouwt tegelijk op de resources van Overextended, zoals ox_lib, en de documentatie bevat handleidingen om een QBCore-server over te zetten.
- Past goed bij nieuwe servers die de scriptkeuze van QBCore op een modernere basis willen.
- Houd er rekening mee dat Qbox MariaDB 10.9 of nieuwer nodig heeft; MySQL wordt niet ondersteund.
Naast elkaar
| Framework | Scripts | Database | Past goed bij |
|---|---|---|---|
| ESX Legacy | Een zeer grote bibliotheek, opgebouwd over vele jaren | MySQL of MariaDB | Bestaande ESX-servers en scripts alleen voor ESX |
| QBCore | Een grote set qb-resources en betaalde scripts | MySQL of MariaDB | Nieuwe servers die de meeste QBCore-scripts willen |
| Qbox | Draait bijna alle QBCore-scripts, plus eigen scripts | MariaDB 10.9 of nieuwer | Nieuwe servers die een moderne, QBCore-compatibele basis willen |
Alle drie kun je installeren met een txAdmin-recept.
Zo kies je
- Begin bij de scripts die je nodig hebt. Maak een lijst van de baan-, inventaris-, telefoon- en woningscripts die je wilt, en controleer welke frameworks elk script ondersteunt.
- Gebruik wat je team kent. Ontwikkelaars die één framework goed kennen, bouwen sneller en breken minder.
- Wissel een draaiende stad niet zomaar. Een gevestigde server overzetten naar een ander framework betekent data en scripts omzetten. Doe het alleen met een duidelijke reden, en test eerst op een kopie.
- Houd het bij één framework. ESX- en QBCore-resources mengen op één server veroorzaakt conflicten. Gebruik compatibiliteitsbruggen alleen waar de maker van een script ze ondersteunt.
Er een opzetten
Alle drie hebben een txAdmin-recept dat de resources downloadt, de databasetabellen aanmaakt en server.cfg voor je schrijft. Onze handleiding voor een FiveM-server op Linux opzetten met txAdmin loopt alles door vanaf een verse VPS.
Verandert het framework wat je aan hosting nodig hebt?
Minder dan de scripts die je erbovenop zet. Een slanke server draait met elk van de drie prima op een kleine VPS, terwijl een stad met honderden scripts meer CPU en geheugen nodig heeft, welk framework ook. Zie FiveM-serververeisten voor startformaten.
Welk framework je ook kiest, scripts die niet bij de versie passen falen met „attempt to index a nil value”. Lees hoe je dat oplost.
Host je FiveM-server in Singapore
Lage ping voor spelers in India, Maleisië en Indonesië, op AMD EPYC met NVMe en Gcore DDoS-bescherming op elk IP.
