Introduzione - EconomyOverride.jsonIl file
/SCUM/Saved/Config/WindowsServer/EconomyOverride.json

controlla tutto il sistema economico (economia dei trader) sul tuo server SCUM.
Puoi usarlo per impostare come funzionano i trader, come cambiano i prezzi, quando si rifornisce lo stock,
e se fame points o prezzi dinamici sono attivi.
Se una voce non è in questo file o è impostata su -1,
il server usa automaticamente il valore predefinito del gioco.
Il file si carica quando avvii il server - quindi se lo cambi, devi riavviare,
così tutti i trader e i cicli dei prezzi vengono aggiornati.
Consiglio: Tieni economy-logging = 1 attivo mentre fai i test.
Così puoi vedere esattamente come prezzi, fondi e rotazioni reagiscono nel log del server.
economy-reset-time-hours
Descrizione: Tempo (in ore) dopo il quale tutta l’economia (prezzi, soldi, inventario) viene azzerata.
Valori: -1.0 (mai azzerato), 0.0–168.0+
Predefinito: -1.0
Raccomandazione: -1.0 o 72.0 (ogni 3 giorni per una economia pulita)
prices-randomization-time-hours
Descrizione: Ogni quanto tempo i prezzi dei commercianti vengono ricalcolati a caso.
Valori: -1.0 (mai cambiati), 0.0–168.0+
Predefinito: -1.0
Raccomandazione: 48.0–96.0 per una rotazione soft dei prezzi
tradeable-rotation-time-ingame-hours-min
Descrizione: Ore minime di gioco prima che un mercante aggiorni il suo inventario.
Valori: 0.0–9999.0
Predefinito: 48.0
Consigliato: 48.0 (2 giorni di gioco)
tradeable-rotation-time-ingame-hours-max
Descrizione: Ore massime di gioco fino alla rotazione.
Valori: >= valore min, 0.0–9999.0
Predefinito: 96.0
Consigliato: 96.0 (4 giorni di gioco)
tradeable-rotation-time-of-day-min
Descrizione: Orario più presto (ore di gioco, 0–24) per la rotazione dell'oggetto.
Valori: 0.0–24.0
Predefinito: 8.0
Consigliato: 8.0 (mattina)
tradeable-rotation-time-of-day-max
Descrizione: Orario più tardi (ore di gioco, 0–24) per la rotazione dell'oggetto.
Valori: 0.0–24.0
Predefinito: 16.0
Consigliato: 16.0 (pomeriggio)
fully-restock-tradeable-hours
Descrizione: Tempo (in ore) fino a quando lo stock di un oggetto viene rifornito completamente.
Valori: 0.1–9999.0
Predefinito: 2.0
Consiglio: 1.0–3.0 (dipende dalla velocità del server)
trader-funds-change-rate-per-hour-multiplier
Descrizione: Velocità con cui i trader rigenerano i loro fondi.
Valori: 0.0–10.0
Predefinito: 1.0
Consiglio: 1.0 (realistico), >2.0 (ricarica veloce)
prices-subject-to-player-count
Descrizione: I prezzi variano in base al numero di giocatori attivi.
Valori: 0 (off), 1 (on)
Predefinito: 0
Raccomandazione: 0 per stabilità
gold-price-subject-to-global-multiplier
Descrizione: I prezzi dell’oro seguono il moltiplicatore dell’economia globale.
Valori: 0 o 1
Predefinito: 1
Raccomandazione: 1 (comportamento predefinito)
gold-base-price
Descrizione: Valore base di una unità d’oro.
Valori: -1 (predefinito), 1–1.000.000
Predefinito: -1
Raccomandazione: Cambia solo se usi un’economia personalizzata.
gold-sale-price-modifier
Descrizione: Moltiplicatore per il prezzo di vendita dell’oro.
Valori: -1.0 (predefinito), 0.0–10.0
Predefinito: -1.0
Consigliato: 1.0 (tasso standard)
gold-price-change-percentage-step
Descrizione: Variazione percentuale del prezzo per ogni step di aggiustamento.
Valori: -1.0 (predefinito), 0.0–100.0
Predefinito: -1.0
Consigliato: 5.0–10.0 (oscillazione moderata)
gold-price-change-per-step
Descrizione: Cambiamento assoluto di prezzo per ogni passo.
Valori: -1.0 (predefinito), 0.0–10.000,0
Predefinito: -1.0
Consiglio: Usa questa opzione solo se non c'è un cambio percentuale attivo.
economy-logging
Descrizione: Attiva il logging per tutte le azioni di scambio.
Valori: 0 (spento), 1 (acceso)
Predefinito: 0
Consiglio: 1 (debug & bilanciamento)
traders-unlimited-funds
Descrizione: I trader hanno soldi illimitati.
Valori: 0 (normale), 1 (illimitato)
Predefinito: 0
Consiglio: 0 (realistico), 1 (server di test)
traders-unlimited-stock
Descrizione: I commercianti hanno scorte illimitate.
Valori: 0 (normale), 1 (illimitato)
Predefinito: 0
Consigliato: 0 (raccomandato), 1 (server di test)
tradeable-rotation-enabled
Descrizione: Attiva o disattiva la rotazione degli oggetti per i commercianti.
Valori: 0 (off), 1 (on)
Predefinito: 1
Consigliato: 1 (più varietà)
enable-fame-point-requirement
Descrizione: Attiva il requisito dei Punti Fama per certi acquisti.
Valori: 0 (spento), 1 (acceso)
Predefinito: 0
Consigliato: 1 (più progressione)
tradeable-code
Descrizione: Nome interno oggetto (Blueprint ID, ad es. "Weapon_AK47").
Valori: Stringa (ID oggetto corretto)
Consigliato: Esatto nome interno, altrimenti l'oggetto è invalido.
base-purchase-price
Descrizione: Prezzo di vendita del commerciante (al giocatore).
Valori: -1 (predefinito), ≥1
Consigliato: -1 (mantieni valori predefiniti)
base-sell-price
Descrizione: Prezzo d'acquisto dal venditore (quello che prendono i giocatori).
Valori: -1 (predefinito), ≥0
Consigliato: -1 (predefinito)
delta-price
Descrizione: Variazione di prezzo (domanda/offerta).
Valori: -1.0 (predefinito), 0.0–1.0 (0–100%)
Consigliato: 0.2 per variazione di ±20%
can-be-purchased
Descrizione: Se l'oggetto può essere venduto dal venditore.
Valori: "default", "true", "false"
Consigliato: default (decide il server)
required-famepoints
Descrizione: Punti fama minimi richiesti per acquistare.
Valori: -1 (ignora), 0–10000+
Suggerimento: 0–2000 per oggetti di alto livello

Tutti i valori numerici si possono mettere come stringhe ("1.0") o come numeri semplici (1.0).
Valori negativi (-1, -1.0) = usa i valori predefiniti del gioco.
Per qualsiasi valore sopra 9999.0, il gioco potrebbe ignorare o azzerare i valori.
0/1 sono letti come booleani, non come stringhe "true"/"false".
Chiavi sconosciute vengono semplicemente saltate ma non causano crash.
Tempi di rotazione troppo corti (< 12h) o di rifornimento (< 0.5h) possono rendere l'economia instabile.
Attiva il log (economy-logging = 1), quando si stanno testando o cambiando i valori.
Fai validare il tuo file .json, ad esempio usa https://jsonlint.com/