Projektowanie zrównoważonej ekonomii GTA RP: Ceny, ujścia, postęp…

Projektowanie zrównoważonej ekonomii GTA RP: Ceny, ujścia, postęp…

Kompletny, praktyczny framework dla serwerów FiveM (ESX & QBCore) z kalkulatorami, cenami początkowymi i przykładowymi konfiguracjami.

Dla kogo to jest: Właściciele serwerów, projektanci ekonomii i deweloperzy, którzy chcą sprawiedliwej, bezgrindowanej krzywej progresji z zdrowymi odpływami pieniędzy i stabilnymi cenami.


Podsumowanie wykonawcze

Dobra ekonomia GTA RP sprawia, że pieniądze są znaczące, nie zamieniając progresji w nudę. Potrzebujesz:

  • Jasne źródła dochodu (krany) zrównoważone przez atrakcyjne, cykliczne odpływy.
  • Przewidywalna ścieżka wczesnej gry (pierwszy samochód, dom startowy, zestaw narzędzi) w X godzin/dni.
  • Cele w środkowej/późnej fazie gry (biznesy, pojazdy prestiżowe, kosmetyki) które zachowują wyzwanie.
  • Instrumentacja (metryki, dashboardy) i zabezpieczenia (podatki, dynamiczne ceny) aby utrzymać inflację w ryzach.

Ten przewodnik daje ci:

  • A arkusz równoważenia (XLSX + CSV) z kalkulatorami cen i odpływów.
  • Tabele cen początkowych i kamienie milowe progresji.
  • Przykładowe pakiety konfiguracji Do ESX i QBCore (sklepy, pojazdy, podatki, wypłaty).
  • Lista kontrolna wdrożenia i podręcznik operacji na żywo.

👉 Zobacz także System ekonomiczny Scripts dla gotowych do użycia modułów.


Podstawowe zasady

  1. Równowaga kran–zlew: Dzienne wpływy ≈ dzienne wypływy dla mediany aktywnego gracza.
  2. Sprawiedliwość czasowa: Wypłaty skalują się z czasu na zadanie × trudności × ryzyka, a nie z meta exploitami.
  3. Przewidywalne wdrażanie: Pierwszy znaczący kamień milowy (samochód startowy + zestaw narzędzi) osiągalny w 6–10 godzin zróżnicowanej gry.
  4. Koszty cykliczne > kary podatkowe: Regularne, dobrowolne koszty (utrzymanie, ubezpieczenie, kosmetyki) wydają się mniej karzące niż płaskie podatki dochodowe.
  5. Elastyczne kontrole: Używaj dynamicznych opłat\/marż i sezonowego rebasingu, aby popchnąć—nie zniszczyć—gospodarkę.

Model ekonomiczny (Co śledzić)

Krany (pieniądze wchodzące): legalne prace, dostawy, zbieranie surowców, marże handlowe graczy, wypłaty kryminalne, pensje rządowe, wydarzenia.

Zlewy (pieniądze wychodzące): zakupy\/licencje pojazdów, utrzymanie i paliwo, grzywny i mandaty, crafting i naprawy, mieszkanie i przechowywanie, kosmetyki, opłaty biznesowe, loterie\/losowania.

Kluczowe KPI:

  • Średni przepływ netto / dzień = Kraniki − Zlewy (cel ≈ 0 dla mediany; lekko pozytywny dla nowych graczy, lekko negatywny dla późnej fazy gry).
  • Czas na pierwszy samochód/dom/biznes (p50, p80).
  • Gini (nierówność majątkowa) I % wealth top decile.
  • Prędkość obiegu pieniądza (transakcje dziennie na $).

Proces równoważenia krok po kroku

  1. Zdefiniuj kamienie milowe i cele
    • Pierwszy samochód: 35 tys. - 60 tys. w ciągu 6-10 godzin.
    • Pierwszy dom/magazyn: 120 tys.–200 tys. w ciągu 25–40 godzin.
    • Zakup biznesu: 400 tys. – 1,2 mln w ciągu 80–150 godzin.
  2. Ustaw Ceny Bazowe (Stopniowane)
    • Podstawy poziomu 1 (żywność/woda/zestawy naprawcze) przystępne cenowo; sprzęt poziomu 3-4 aspiracyjny; poziom 5-6 prestiżowy.
  3. Projektowanie wypłat za pomocą formuły
    • Payout = base_per_min × minutes × difficulty × risk × team × scarcity.
  4. Wprowadź powtarzające się punkty zbytu
    • Ubezpieczenie, konserwacja, opłaty za przechowywanie, koszty utrzymania biznesu, umywalki kosmetyczne.
  5. Zainstaluj balustrady
    • Podatki od luksusu, cła importowe, dynamiczne marże sklepowe, progresywne kary.
  6. Instrument & Iterate
    • Rejestruj dopływy/odpływy według źródła, śledź przepływy netto według kohorty (nowi vs weterani), dostosowuj tygodniowo.

Tabela cen startowych (sugerowane zakresy)

KategoriaPoziomPrzykładyCena (Sugerowana)
Materiały eksploatacyjne1Woda, Kanapka15–35
Narzędzia1–2Zestaw naprawczy, Podstawowy wytrych750–1,500
Pojazdy wejściowe2Kompaktowy, tani sedan35,000–60,000
Pojazdy służbowe3Van, Pickup65,000–120,000
Średnie samochody3–4Sedan/Coupe120,000–250,000
Wysoki standard5Sport350,000–750,000
Egzotyczne/Prestiżowe6Super1,2 mln–3,0 mln
Mieszkanie (początkowe)2–3Motel/Małe mieszkanie120,000–200,000
Mieszkanie (średnie)4Mieszkanie/Mały dom350,000–700,000
Zakup biznesu4–6Sklep/Klub/Salon400,000–1,200,000+

Użyj arkuszy skoroszytu price_catalog I vehicle_cost_calc aby dostosować te elementy do swojego serwera.


Projekt wypłat z pracy (formuła i mnożniki)

Stawka bazowa za minutę (legalne): 160–240.

Mnożniki (sugerowane):

  • Trudność: 1,00 (łatwy), 1,25 (średni), 1,50 (trudny).
  • Ryzyko (narażenie kryminalne): 1,00 (brak), 1,35 (średni), 1,75 (wysoki).
  • Zespół: 1,00 (solo), 1,10 (duo), 1,20 (squad ≥3).
  • Niedobór (wydarzenie na całym serwerze): 1.00–1.40.

Przykład: 12-minutowa opancerzona dostawa, umiarkowany poziom trudności, średnie ryzyko, w duecie.
Payout ≈ 200 × 12 × 1.25 × 1.35 × 1.10 ≈ 4,455

Użyj zeszytu ćwiczeń job_payout_calc aby ujednolicić wszystkie działania.


Powtarzające się wydatki, które nie wydają się karalne

  • Ubezpieczenie (za dzień rzeczywisty): 0.15–0.35% of vehicle value (cap exotics to avoid runaway costs).
  • Konserwacja: Na podstawie zużycia (dystans/czas), 400–1800 za usługę.
  • Opłaty za przechowywanie i zakwaterowanie: 600–2400 dziennie; skaluj ze slotami.
  • Licencjonowanie i odnowienia: licencje kierowcy/na broń/wędkarskie z okresami odnowienia od 7 do 14 dni.
  • Kosmetyki i przedmioty ozdobne: tablice rejestracyjne, malowania, emotki, kluby — studnie bez dna z zerowym przyrostem mocy.
  • Koszty utrzymania biznesu: utilities, staff wages, %‐of‐sales fee.

Model wyceny pojazdów i nieruchomości

Suma pojazdu = MSRP × (1 + podatek_importowy) + opłata_dealera + opłata_licencyjna

  • import_tax: 5–15% (elastic, can auto‑adjust with inflation index)
  • dealer_fee: 2–6%
  • license_fee: stałe 500–2500 w zależności od klasy

Trwające: ubezpieczenie za dzień, konserwacja za km/czas, elastyczność ceny paliwa (1,5–3,5 za litr bazowo).

Nieruchomość: cena bazowa + podatek od nieruchomości (0.05–0.20% per real‑day) + utilities (tiered by storage).

Arkusz kalkulacyjny vehicle_cost_calc I property_tax_calc wdrożyć te.


Dynamiczne Kontrole (Zabezpieczenia przed Inflacją)

  • Podatek luksusowy: +5–12% on Tier 5–6 vehicles when inflation index > 1.05.
  • Drabina cła importowego: +2% per 10% supply‑demand imbalance.
  • Dynamiczna marża sklepu: 0,9–1,3x w zależności od zapasów i szybkości sprzedaży.
  • Progresywne Kary: skaluj według przedziału zamożności, nie płaskie wartości.

Skonfiguruj je za pomocą zaplanowanych skryptów, które odczytują metryki z 7 dni i aktualizują convary serwera.


Krzywe progresji (praktyczne cele)

Kamień milowyCel CzasowyUwagi
Pierwsze 50 tys.6–10 godz.mieszaj legalne prace i dostawy; drobne kary nie zablokują
Pierwszy samochód6–10 godz.gotówka + opcje wymiany; finansowanie opcjonalne
Pierwszy dom/magazyn25–40 godz.powtarzające się media motywują do gry
Udział w biznesie80–150 godz.wymaga wielostronnych dochodów, gry zespołowej

Anti‑Exploit i stabilność

  • Ogranicz wypłaty o wysokiej wariancji (napady) z czasem odnowienia i kontrolami antyfarmienia.
  • Ceny minimalne na surowcach; Ceny maksymalne na podstawowe produkty podczas niedoborów.
  • Walidacja po stronie serwera sprzedaży, dystansu, czasu trwania zadania i statusu służbowego.
  • Ścieżka audytu: rejestruj każdy kran/zlew z player_id, source, amount, ctx.

Dane telemetryczne, które należy rejestrować

  • Na gracza: krany, zlewy, przepływ netto/dzień, majątek, liczba pojazdów/nieruchomości.
  • Na źródło: całkowita wypłata/sprzedaż, średnia na wydarzenie, uczestnicy.
  • Indeks cen: koszyk tygodniowy (poziomy 1–4) = baza 100.
  • Wyzwalacze inflacji: podatek importowy, indeks ubezpieczenia, indeks marży.

Zbuduj lekki pulpit nawigacyjny, który odczytuje Twoją bazę danych i wyświetla:

  • Średni przepływ netto/dzień (N7) według kohorty.
  • Indeks cen koszyka w czasie.
  • Top 10 kranów/zlewozmywaków łącznie.

Plan wdrożenia (2 tygodnie)

Tydzień 1 – Przygotowanie

  1. Zaimportuj ceny początkowe i punkty zasilania z arkusza kalkulacyjnego.
  2. Skrypty naprawcze do używania wypłat opartych na formułach.
  3. Włącz dynamiczne marże (tylko do odczytu; logi symulacji).
  4. Przeprowadź 48-godzinny zamknięty test; przechwyć KPI.

Tydzień 2 – Na żywo

  1. Uruchom z konserwatywnymi wypłatami, silnymi cyklicznymi odpływami.
  2. Enable dynamic markups in “bounded mode” (±10%).
  3. Codzienna recenzja: krany/zlewy, najlepsze exploity; cotygodniowe ponowne zbilansowanie.

Przykładowe konfiguracje (ESX i QBCore)

Pakiety do pobrania zawierają przykładowe konfiguracje dla sklepów, pojazdów, wypłat i podatków.
Dostosuj ścieżki/strukturę do swojego forka (komentarze w linii). Wyróżnienia:

ESX (przykłady)

-- 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 (przykłady)

-- 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 }
}

To są przykłady: dopasuj do wersji i nazewnictwa swoich zasobów.


Zeszyt ćwiczeń: Co jest w środku

  • faucets – zdefiniuj wszystkie źródła dochodów; oblicza dzienne wpływy za pomocą DAP i częstotliwości zdarzeń.
  • sinks – cykliczne/jednorazowe odpływy; oblicza dzienny odpływ.
  • price_catalog – poziomy, ceny bazowe i marże (legalne vs czarny rynek).
  • job_payout_calc – wypłaty oparte na formułach z mnożnikami.
  • vehicle_cost_calc, property_tax_calc – jednorazowe + cykliczne modele kosztów.
  • dynamic_pricing – elastyczność sterowana przez zapasy i prędkość.
  • economy_overview – pulpit podsumowujący (przepływ netto, kamienie milowe, zabezpieczenia).

Zaimportuj to do Google Sheets lub Excel; wszystkie formuły są zawarte.


Często zadawane pytania

P: Czy powinniśmy opodatkować dochód bezpośrednio?
Preferuj cykliczne odpływy opcjonalne (ubezpieczenie, utrzymanie) i elastyczne marże. Podatek dochodowy stosuj oszczędnie, tylko dla graczy z najwyższego przedziału.

P: Jak uniknąć wrażenia "pay-to-win"?
Spraw, aby wszystkie przedmioty wpływające na wydajność były osiągalne w rozsądnym czasie; utrzymuj nieskończone zasoby kosmetyczne.

P: Jak często powinniśmy przywracać równowagę?
Drobne zmiany co tydzień, większe zmiany sezonowo (co 4–8 tygodni), z jasnymi notatkami z poprawek.


Następne kroki

  1. Pobierz skoroszyt i pakiety konfiguracyjne.
  2. Importuj ceny początkowe, przeprowadź test weekendowy.
  3. Statek z konserwatywnymi kranami, widocznymi umywalkami i dynamicznymi barierkami.
  4. Iteruj, używając swoich KPI.

Pobieranie

Powiązane lektury: 👉 System ekonomiczny Scripts (moduły do podatków, marż, kosztów ogólnych firmy itp.)