Direct antwoord: Voer ESX en QBCore niet uit als twee gezaghebbende cores voor dezelfde spelers. Beide kunnen technisch gezien als FiveM-bronnen starten, maar ze modelleren identiteit, banen, geld, inventaris, callbacks en gebeurtenissen anders. Zonder een speciaal gebouwde brug en één verklaarde bron van waarheid, wordt gedupliceerde status onveilig en moeilijk te herstellen.
Waarom twee cores conflicteren
| Domein | Risico met twee autoriteiten | Vereiste controle |
|---|---|---|
| Identiteit | Eén speler kan niet-gerelateerde ESX- en QBCore-records ontvangen. | Eén canonieke identiteit en expliciete mapping. |
| Geld en banen | Updates kunnen afwijken of dubbel worden toegepast. | Eén eigenaar van de schrijfrechten en geteste vertaalregels. |
| Inventaris | Items, metadata en opslagsemantiek verschillen. | Eén inventarisautoriteit; adapters aan de grens. |
| Gebeurtenissen en callbacks | Vergelijkbare gameplay-acties kunnen niet-gerelateerde framework-handlers activeren. | Namespaced, beoordeelde adapters in plaats van globale mirroring. |
| Afhankelijkheden | Een resource kan de verkeerde core detecteren of een niet-ondersteunde API gebruiken. | Exacte afhankelijkheids- en startvolgorde tests. |
Wat is haalbaar
Een server kan een compatibiliteitsadapter draaien voor een specifieke resource wanneer de adapter een nauw contract heeft en één framework autoritair blijft. Qbox documenteert bijvoorbeeld een QB-brug en de beperkingen ervan. Dat is iets anders dan twee volledige economieën en spelermodellen naast elkaar draaien.
Beslissingschecklist
- Benoem de autoritaire kern voor identiteit, banen, geld en inventaris.
- Lijst de exacte legacy-resources op die migratie blokkeren.
- Geef de voorkeur aan het vervangen of porten van elke resource; overbrug alleen wanneer het contract gedocumenteerd en testbaar is.
- Test niet-geautoriseerde aanroepen, herverbindingen, herstarts en gedeeltelijke afhankelijkheidsfouten.
- Als beide kernen hetzelfde domein moeten schrijven, stop dan en herontwerp vóór de productie.
Catalogusclassificatie is geen brug
Een product kan zowel ESX als QBCore categorieën bevatten omdat de vermelding aparte ondersteuningspaden claimt. De FiveM Framework Coverage Report meet die categorie-overlappen; het zegt niet dat beide kernen tegelijkertijd moeten draaien.
Bereik en beperkingen
Er is geen universeel antwoord voor elke fork of aangepaste adapter. Een zorgvuldig ontworpen bridge kan een beperkt API-oppervlak vertalen, maar moet eigendom, gedrag bij falen en persistentie regels declareren. Interpreteer “QB compatible” niet als bewijs van volledige QBCore-compatibiliteit op een ander framework.
