FiveM sunucu ekonomisi dengesi: maaşlar, para havuzları ve enflasyon
FiveM sunucu ekonomisini nasıl dengeleyeceğiniz: maaşlar, başlangıç parası, fiyatlar, onarım, yakıt, vergiler ve konut gibi para havuzları, kara para ve enflasyonu izlemek için SQL.
Belirti: yeni oyuncular bir günde her şeyi satın alıyor, fiyatlar hiçbir şey anlamını bırakıyor ve en zengin oyuncuların tüm mağaza kataloğunun maliyetinden daha fazla parası vardır.
Bir ekonomi iki akış: oyuna giren para (musluklar) ve onu bırakanlar (havuzlar). Musluklar yeterince uzun süre kazanırsa, enflasyon olur. Bu makale paranın nereden geldiğini, onu tekrar nasıl kaldıracağınızı ve veritabanı ile nasıl ölçeceğinizi gösterir.
Musluklar: parası nereye girer
Herhangi bir numarayı değiştirmeden önce her kaynağı listeleyin:
- Maaşlar: iş ve derece başında düzenli ödeme; oyuncu çalışsın veya durunsun.
- Başlangıç parası: yeni karakter alıyor.
- İş ve aktivite ödülleri: teslimatlar, görevler, soygunlar, oyuncular veya havai fişek dükkanına öğe satıyor.
- Yönetici komutları ve hediyeler: para tarafından elle verirsiniz.
Maaşlar en sessiz musluktur; çünkü zamanlayıcıda çalışırlar. QBCore'da maaş aralığı ve başlangıç nakit ve banka değerleri temel yapılandırmasında yaşar; ESX Legacy'de aralık ve başlangıç hesapları da temel yapılandırmada ve tutar iş derecesi gelmektedir. Tahminde bulunmak yerine sürümünüzde bunları bulun ve derecesi ödeyi iş kurulumunda okuyun (ESX, QBCore).
İpucu: birçok sunucu oyuncuları cezbetmek için yüksek maaş öder, ardından neden paranın değersiz olduğunu merak eder. Düşük maaş gerçek aktivite ödülleri ile oyuncuları bir şey yapmaya tutar.
Fiyatları ayarlama
Her şeyi bir sayıya sabitleyin: oyuncunun normal çalışmanın bir saatinde ne kadar kazandığı. Ardından fiyatları saatlerce:
| Öğe | Makul fiyat |
|---|---|
| Temel araç | Çalışmanın birçok saati |
| İyi bir araç | Oyunun bir veya iki günü |
| Yiyecek ve içecek | Çalışmanın dakikaları |
| Ev veya daire | Çok saat, devam eden maliyetler ile |
Tam değerlere ihtiyacınız yok. Bir sipariş gerekir: ucuz şeyler ucuz, durum öğeleri gerçek zaman alır. İlk haftadan sonra gerçek verilerle bunu yeniden ziyaret edin.
Para havuzları
Havuz parayı çıkarır ve bunun karşılığında hiçbir şey vermez. İyi olanlar da oyun oyunculuğu ekler:
- Onarımlar: mekanik ücret veya oyuncu atölyede ödeme. Mekanik işi bölümüne bakın.
- Yakıt: her sürücünün ödediği küçük yinelenen bir maliyet.
- Vergiler: araçlarda, mülkte, mağaza satın alımlarında veya şirket karlarında.
- Konut: kira, kamu hizmetleri veya satın alma fiyatı. Konut ve daireler bölümüne bakın.
- Lisans ve para cezaları: ehliyet, silah ruhsatı, polis para cezaları.
- Araçlar için sigorta ve impound ücretleri.
Birini fazla yapılmayın. Genellikle gerçekleşen küçük bir maliyet ceza gibi hissettiren bir devasa maliyetten daha iyidir.
Nakit, banka ve kara para
Para birçok hesapta var; ölçtüğünüzde önemli. Nakit ve banka normal paradır. Kara para (kirli para), yasadışı aktiviteden genellikle kazanılan ve temiz paraya yıkanan ayrı bir hesap veya öğedir. Bir dönüşüm oranı ile kontrol altında tutun; böylece temiz paradan daha az değer ve nakit, banka ve kara para her tür nasıl depolanıyor ve harcandığını bölümüne bakın.
Sorgularla enflasyonu izleme
Bir panonunuz gerekmez. Karakterler tablosunda yapılan sorgu; günde bir kez yapılan sorgu trendu gösterir. Para bir sütunda JSON olarak depolanır; bu nedenle değerleri ayıklayın:
-- ESX Legacy: users.accounts holds {"money":..,"bank":..,"black_money":..}
SELECT
COUNT(*) AS characters,
SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(accounts, '$.money')) AS DECIMAL(20,0))) AS cash,
SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(accounts, '$.bank')) AS DECIMAL(20,0))) AS bank,
SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(accounts, '$.black_money')) AS DECIMAL(20,0))) AS black
FROM users;-- QBCore and QBox: players.money holds {"cash":..,"bank":..,"crypto":..}
SELECT
COUNT(*) AS characters,
SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(money, '$.cash')) AS DECIMAL(20,0))) AS cash,
SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(money, '$.bank')) AS DECIMAL(20,0))) AS bank
FROM players;Kendi veritabanınızda sütun adlarını ilk kontrol edin; bazı sunucular onları özelleştirir. Sonucu bir tarihli küçük tabloya depolayın; böylece daha sonra grafik yapabilirsiniz:
CREATE TABLE IF NOT EXISTS economy_snapshots (
id INT AUTO_INCREMENT PRIMARY KEY,
taken_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
characters INT,
cash BIGINT,
bank BIGINT
);Şimdi ve sonra çalıştırılmaya değer iki başka sorgu: on zengin karakter (muazzam bir aykırı açığa işaret eder) ve karakter başına ortalama para. Bunu aktif karakterlerin sayısı ile karşılaştırın; çünkü etkin oyuncuların toplamı bölünen sadece toplam tek başına bir dürüst sayı. Lua'dan sorgular için oxmysql sorguları rehberine bakın.
Enflasyon olduğunda ne yapılır
- Musluğu bulun: yeni iş, soygun ödeme, hata. Tarihleri karşılaştırın.
- Havuzlar eklemeden önce musluk düşürün.
- Herkesi dokunmu bir havuz ekleyin veya yükseltin (yakıt, vergiler).
- Kaçak bir açık olarak; önce düzeltin ve ardından parayla ilgilenen; çünkü kaçağı açık olan para kaldırmak anlamsızdır.
Dengeler silinmesi son çaredir; oyuncular güven kaybeder. Daha yumuşak seçenekler büyük bakiyelerde vergiler, banka faiz kesintisi veya parayı emen sınırlı zaman lüks ürünlerdir.
Kontrol listesi
| Belirti | Çözüm |
|---|---|
| Bir günde uygun fiyatlı her şey | Maaş ve başlangıç parasını düşürün |
| Toplam para her hafta yükselir | Muslukları düşürün, herkesi dokunmu havuzlar ekleyin |
| Bir karakterin çılgın parası var | Açığa bakın, günlükleri kontrol edin |
| Fiyatlar anlamsız hissettiriyor | Çalışmanın saatlerce fiyatı |
| Kara para çok güçlü | Yıkarken bir kayıp ekleyin |
| Karar almak için veri yok | Toplamları günde bir kez anlık görüntü alın |
Kısa yanıtlar
Ekonomimizin enflasyonist olup olmadığını nasıl anlarım?
Veritabanındaki tüm karakterlerin parasını zamanlamaya göre toplayın; örneğin günde bir kez, ve sayıları karşılaştırın. Toplam oyuncu sayısından daha hızlı yükselmeye devam ederse, gelen para çıkan paradan fazladır.
Para havuzu nedir?
Oyundan para çıkaran her şey iyi olur: onarımlar, yakıt, vergiler, kira, lisans, para cezaları. Havuzlar olmadan para yalnızca birikir.
Maaş ve başlangıç parasını nereye değiştirebilirim?
Çerçevenizin temel yapılandırmasında. ESX ve QBCore'un her birinin maaş aralığı ve yeni karakterin başladığı para ayarları ve işi ödeme derecesi başına tanımlanmıştır.
Bu sorunu yaşatmayan scriptler
Shop CreatorBir dakikadan kısa sürede dükkân kurun — sahipler, çalışanlar, kasalar ve soygunlar dahil.Scripti gör →
Pawn Shop Applb-phone içinde oyuncudan oyuncuya rehin pazarı.Scripti gör →
Crypto MiningBir depo alın, rigleri parça parça kurun ve sürekli hareket eden bir piyasada coin kazın.Scripti gör →