Een compleet, praktisch raamwerk voor FiveM-servers (ESX & QBCore) met rekenmachines, startprijzen en voorbeeldconfiguraties.
Voor wie dit is: Serverbeheerders, economie-ontwerpers en ontwikkelaars die een eerlijke, grindvrije progressiecurve willen met gezonde geldslokkers en stabiele prijzen.
Samenvatting
Een goede GTA RP-economie maakt geld betekenisvol zonder progressie in een sleur te veranderen. Je hebt nodig:
- Duidelijke inkomstenbronnen (kranen) in balans gebracht door overtuigende, terugkerende geldslokkers.
- Een voorspelbaar beginpad (eerste auto, startershuis, gereedschapskist) in X uur/dagen.
- Midden-/late speldoelen (bedrijven, prestigevoertuigen, cosmetica) die de uitdaging behouden.
- Instrumentatie (metrieken, dashboards) en vangrails (belastingen, dynamische prijzen) om inflatie onder controle te houden.
Deze gids biedt je:
- A balanswerkboek (XLSX + CSV) met prijs- en geldslokker-rekenmachines.
- Startprijstabellen en progressiemijlpalen.
- Voorbeeldconfiguratiepakketten voor ESX en QBCore (winkels, voertuigen, belastingen, salarissen).
- Een uitrolchecklist en live‑ops draaiboek.
👉 Zie ook Economie Systeem Scripts voor kant-en-klare modules.
Kernprincipes
- Kraan–Afvoer Evenwicht: Dagelijkse instroom ≈ dagelijkse uitstroom voor de mediane actieve speler.
- Tijdseerlijkheid: Uitbetalingen schalen met tijd-op-taak × moeilijkheidsgraad × risico, niet met meta-exploits.
- Voorspelbare onboarding: Eerste betekenisvolle mijlpaal (startersauto + gereedschapsset) bereikbaar in 6–10 uur van gevarieerd spel.
- Terugkerende kosten > Bestraffende belastingen: Regelmatige, opt‑in kosten (onderhoud, verzekering, cosmetica) voelen minder bestraffend dan vaste inkomstenbelastingen.
- Elastische controles: Gebruik dynamische kosten/opslagen en seizoensgebonden herijking om de economie te sturen—niet te vernietigen.
Economiemodel (Wat te volgen)
Kranen (geld in): legale banen, leveringen, grondstoffen verzamelen, handelsmarges van spelers, criminele uitbetalingen, overheidssalarissen, evenementen.
Afvoeren (geld uit): voertuigaankopen/licenties, onderhoud & brandstof, boetes & bekeuringen, crafting & reparaties, huisvesting & opslag, cosmetica, bedrijfskosten, loterijen/tombola's.
Belangrijke KPI's:
- Mediaan netto stroom / dag = Toevoer − Afvoer (doel ≈ 0 voor mediaan; licht positief voor nieuwe spelers, licht negatief voor late-game).
- Tijd tot eerste auto/huis/bedrijf (p50, p80).
- Gini (welvaartsongelijkheid) En % rijkdom topdeciel.
- Snelheid van geld (transacties per dag per $).
Stap-voor-stap balanceringsproces
- Definieer mijlpalen en doelen
- Eerste auto: 35k–60k binnen 6–10 uur.
- Eerste huis/opslag: 120k–200k binnen 25–40 uur.
- Bedrijfsinvestering: 400k–1.2M binnen 80–150 uur.
- Stel basisprijzen in (geniveaus)
- Tier 1 essentiële zaken (voedsel/water/reparatiesets) betaalbaar; Tier 3–4 uitrusting ambitieus; Tier 5–6 prestige.
- Ontwerp uitbetalingen via formule
Payout = base_per_min × minutes × difficulty × risk × team × scarcity.
- Introduceer terugkerende afvoeren
- Verzekering, onderhoud, opslagkosten, bedrijfskosten, vanity sinks.
- Installeer beveiligingsmaatregelen
- Luxe belastingen, invoerrechten, dynamische winkelopslagen, progressieve boetes.
- Instrumenteer en itereer
- Log toevoer/afvoer per bron, volg netto stromen per cohort (nieuw versus ervaren), pas wekelijks aan.
Startprijstabel (voorgestelde bereiken)
| Categorie | Tier | Voorbeelden | Prijs (Aanbevolen) |
|---|---|---|---|
| Verbruiksartikelen | 1 | Water, Sandwich | 15–35 |
| Gereedschap | 1–2 | Reparatieset, Lockpick Basis | 750–1,500 |
| Instapvoertuigen | 2 | Compact, Lage Sedan | 35,000–60,000 |
| Werkvoertuigen | 3 | Bestelwagen, Pick-up | 65,000–120,000 |
| Middenklasse auto's | 3–4 | Sedan/Coupé | 120,000–250,000 |
| High-End | 5 | Sport | 350,000–750,000 |
| Exotisch/Prestige | 6 | Super | 1.2M–3.0M |
| Woning (starter) | 2–3 | Motel/Klein Appartement | 120,000–200,000 |
| Woning (midden) | 4 | Appartement/Klein Huis | 350,000–700,000 |
| Bedrijfsinvestering | 4–6 | Winkel/Club/Dealer | 400,000–1,200,000+ |
Gebruik de werkbladen
price_catalogEnvehicle_cost_calcom deze af te stemmen op jouw server.
Ontwerp van Taakuitbetaling (Formule & Multipliers)
Basistarief per minuut (wettelijk): 160–240.
Multipliers (gesuggereerd):
- Moeilijkheidsgraad: 1,00 (makkelijk), 1,25 (gemiddeld), 1,50 (moeilijk).
- Risico (criminele blootstelling): 1,00 (geen), 1,35 (gemiddeld), 1,75 (hoog).
- Team: 1,00 (solo), 1,10 (duo), 1,20 (squad ≥3).
- Schaarste (serverbreed evenement): 1.00–1.40.
Voorbeeld: 12 minuten gepantserde levering, gemiddelde moeilijkheid, gemiddeld risico, duo.Payout ≈ 200 × 12 × 1.25 × 1.35 × 1.10 ≈ 4,455
Gebruik de werkmap job_payout_calc om te standaardiseren over alle activiteiten.
Terugkerende Kosten die Niet Strafbaar Aanvoelen
- Verzekering (per echte dag): 0,15–0,35% van de voertuigwaarde (kap exoten om onbeheersbare kosten te voorkomen).
- Onderhoud: slijtagegebaseerd (afstand/tijd), 400–1.800 per service.
- Opslag- & Huisvestingskosten: 600–2.400 per dag; schalen met slots.
- Licenties & Vernieuwingen: rijbewijs/wapenvergunning/visvergunning met vernieuwingsperioden van 7–14 dagen.
- Cosmetica & IJdelheid: kentekenplaten, livreiën, emotes, clubs—bodemloze kosten zonder power creep.
- Bedrijfskosten: nutsvoorzieningen, personeelslonen, %‐of‐sales fee.
Voertuig- & Eigendomsprijsmodel
Voertuigtotaal = MSRP × (1 + import_tax) + dealer_fee + license_fee
import_tax: 5–15% (elastisch, kan automatisch aanpassen met inflatie-index)dealer_fee: 2–6%license_fee: vast 500–2,500 per klasse
Doorlopend: verzekering per dag, onderhoud per km/tijd, brandstofprijselasticiteit (1,5–3,5 per liter basis).
Eigendom: basisprijs + property tax (0,05–0,20% per reële dag) + nutsvoorzieningen (op basis van opslag).
De werkbladen van de werkmap vehicle_cost_calc En property_tax_calc implementeren deze.
Dynamische controles (inflatiegrenzen)
- Luxe belasting: +5–12% op Tier 5–6 voertuigen wanneer inflatie-index > 1,05.
- Invoerrechtenladder: +2% per 10% onevenwicht in vraag en aanbod.
- Dynamische winkelopslag: 0,9–1,3× op basis van voorraad & verkoopsnelheid.
- Progressive Fines: schaal met welstandsniveau, niet met vaste waarden.
Configureer deze via geplande scripts die voortschrijdende metingen van 7 dagen lezen en server convars bijwerken.
Voortgangscurves (Praktische Doelen)
| Mijlpaal | Tijd Doel | Notities |
|---|---|---|
| Eerste 50k | 6–10 uur | mix legal jobs & deliveries; small fines won’t block |
| Eerste auto | 6–10 uur | contante betaling + inruilopties; financiering optioneel |
| Eerste Huis/Opslag | 25–40 uur | terugkerende nutsvoorzieningen motiveren spel |
| Bedrijfsinvestering | 80–150 uur | requires multi‑source income, team play |
Anti-exploit & Stabiliteit
- Maximaliseer uitbetalingen met hoge variantie (overvallen) met afkoelperiodes & anti-farm controles.
- Minimumprijzen op ruwe grondstoffen; Prijsplafonds op essentiële zaken tijdens tekorten.
- Server‑side validation voor verkopen, afstand, tijd-op-taak en dienststatus.
- Audit Trail: elke kraan/gootsteen loggen met
player_id,source,amount,ctx.
Te telemetrie die u moet loggen
- Per‑player: faucets, sinks, net flow/day, wealth, vehicle/property count.
- Per bron: totale uitbetaling/verkopen, gemiddelde per evenement, deelnemers.
- Prijsindex: wekelijkse mand (Niveau 1-4) = basis 100.
- Inflatietrigger: importbelasting, verzekeringsindex, opslagindex.
Bouw een lichtgewicht dashboard dat je DB uitleest en plot:
- Gemiddelde Netto Stroom/dag (N7) per cohort.
- Mandprijsindex vs time.
- Top 10 kranen/gootstenen totaal.
Uitrolplan (2 weken)
Week 1 – Staging
- Importeer startprijzen & sinks uit het werkboek.
- Patch job scripts om op formules gebaseerde uitbetalingen te gebruiken.
- Dynamische markeringen inschakelen (alleen lezen; dry-run logs).
- Run a 48‑hr closed test; capture KPIs.
Week 2 – Live
- Lanceer met conservatieve uitbetalingen, sterke terugkerende sinks.
- Enable dynamic markups in “bounded mode” (±10%).
- Dagelijkse beoordeling: kranen/wasbakken, top-exploits; wekelijkse herbalancering.
Voorbeeldconfiguraties (ESX & QBCore)
De downloadbare pakketten bevatten voorbeeldconfiguraties voor winkels, voertuigen, salarisstrookjes en belastingen.
Paden/structuur aanpassen aan uw fork (inline commentaar). Highlights:
ESX (examples)
-- esx_shops.sample.lua
Config.Shops = {
["24/7"] = {
Items = {
{ name = "water", price = 25 },
{ name = "sandwich", price = 30 },
{ name = "repairkit", price = 900 },
}
}
}
-- esx_vehicleshop.sample.lua
Config.Vehicles = {
{ model = "blista", label = "Blista", price = 42000, class = "compact" },
{ model = "asea", label = "Asea", price = 56000, class = "sedan" },
}
Config.Fees = { importTax = 0.08, dealerFee = 0.03, licenseFee = 1000 }
-- esx_paycheck.sample.lua
-- Example bands (society salaries)
Config.Paychecks = {
police = { recruit = 650, officer = 900, sergeant = 1200 },
ambulance = { intern = 600, ems = 850, doctor = 1100 }
}
-- esx_taxes.sample.lua
Config.Taxes = {
propertyDailyRate = 0.0012, -- 0.12% per real‑day
insuranceDailyRateByClass = { compact = 0.0018, sedan = 0.0022, sports = 0.0030, super = 0.0035 }
}
QBCore (voorbeelden)
-- qb-shops.sample.lua
Config.Products = {
["247supermarket"] = {
{ name = "water", price = 25, amount = 100 },
{ name = "sandwich", price = 30, amount = 100 },
{ name = "repairkit", price = 900, amount = 20 },
}
}
-- qb-vehicleshop.sample.lua
Config.Vehicles = {
{ model = "blista", name = "Blista", price = 42000, category = "compacts" },
{ model = "asea", name = "Asea", price = 56000, category = "sedans" },
}
Config.Fees = { importTax = 0.08, dealerFee = 0.03, licenseFee = 1000 }
-- qbcore-items-prices.sample.lua QBShared.Items["water"].price = 25 QBShared.Items["sandwich"].price = 30 QBShared.Items["repairkit"].price = 900
-- qb-taxes.sample.lua
Config.Taxes = {
propertyDailyRate = 0.0012,
insuranceDailyRateByClass = { compacts = 0.0018, sedans = 0.0022, sports = 0.0030, super = 0.0035 }
}
Dit zijn voorbeelden: stemt overeen met uw resourceversies en naamgeving.
Werkmap: Wat zit erin
faucets– definieer alle inkomstenbronnen; berekent dagelijkse instroom met DAP en gebeurtenisfrequentie.sinks– terugkerende/eenmalige uitgaven; berekent dagelijkse uitgaven.price_catalog– niveaus, basistarieven en winstmarges (legale vs zwarte markt).job_payout_calc– op formules gebaseerde uitbetalingen met vermenigvuldigers.vehicle_cost_calc,property_tax_calc– eenmalige + terugkerende kostenmodellen.dynamic_pricing– elasticiteitsregelaars op basis van voorraad & snelheid.economy_overview– dashboard met samenvatting (netto stroom, mijlpalen, vangrails).
Importeer dit in Google Sheets of Excel; alle formules zijn inbegrepen.
FAQ
V: Moeten we inkomen direct belasten?
Geef de voorkeur aan terugkerende optionele uitgaven (verzekering, onderhoud) en flexibele marges. Gebruik inkomstenbelasting spaarzaam, alleen voor spelers in de hoogste belastingschijf.
V: Hoe vermijden we de perceptie van 'pay-to-win'?
Maak alle prestatie-beïnvloedende items binnen een redelijke tijd haalbaar; houd cosmetische sinks oneindig.
V: Hoe vaak moeten we herbalanceren?
Kleine aanpassingen wekelijks, grote veranderingen seizoensgebonden (4-8 weken), met duidelijke patch notes.
Volgende stappen
- Download het werkmap en de configuratiepakketten.
- Importeer startprijzen, voer een weekendtest uit.
- Leveren met conservatieve kranen, zichtbare wastafels en dynamische vangrails.
- Itereer met behulp van uw KPI's.
Downloads
Gerelateerd lezen: 👉 Economie Systeem Scripts (modules voor belastingen, toeslagen, bedrijfskosten, etc.)
