Wprowadzenie - EconomyOverride.jsonPlik
/SCUM/Saved/Config/WindowsServer/EconomyOverride.json

kontroluje cały system ekonomii (ekonomia handlarzy) na twoim serwerze SCUM.
Możesz go użyć, żeby ustawić jak działają handlarze, jak zmieniają się ceny, kiedy uzupełnia się towar,
i czy punkty sławy albo dynamiczne ceny są aktywne.
Jeśli czegoś nie ma w tym pliku albo jest ustawione na -1,
serwer automatycznie używa domyślnej wartości gry.
Plik ładuje się przy starcie serwera - więc jak coś zmienisz, musisz zrestartować,
żeby wszyscy handlarze i cykle cenowe się zaktualizowały.
Wskazówka: Trzymaj economy-logging = 1 włączone podczas testowania.
Dzięki temu możesz śledzić dokładnie jak ceny, kasa i rotacje reagują w logach serwera.
economy-reset-time-hours
Opis: Czas (w godzinach) po którym cała ekonomia (ceny, kasa, magazyn) jest resetowana.
Wartości: -1.0 (bez resetu), 0.0–168.0+
Domyślnie: -1.0
Rekomendacja: -1.0 lub 72.0 (co 3 dni dla czystej ekonomii)
prices-randomization-time-hours
Opis: Jak często ceny u handlarzy są losowo przeliczane.
Wartości: -1.0 (bez zmian), 0.0–168.0+
Domyślnie: -1.0
Rekomendacja: 48.0–96.0 dla lekkiej rotacji cen
tradeable-rotation-time-ingame-hours-min
Opis: Minimalna liczba godzin w grze przed odświeżeniem towarów przez handlarza.
Wartości: 0.0–9999.0
Domyślnie: 48.0
Rekomendacja: 48.0 (2 dni w grze)
tradeable-rotation-time-ingame-hours-max
Opis: Maksymalna liczba godzin w grze do rotacji.
Wartości: >= minimalna wartość, 0.0–9999.0
Domyślnie: 96.0
Rekomendacja: 96.0 (4 dni w grze)
tradeable-rotation-time-of-day-min
Opis: Najwcześniejsza pora dnia (godziny w grze, 0–24) dla rotacji przedmiotów.
Wartości: 0.0–24.0
Domyślne: 8.0
Zalecenie: 8.0 (rano)
tradeable-rotation-time-of-day-max
Opis: Najpóźniejsza pora dnia (godziny w grze, 0–24) dla rotacji przedmiotów.
Wartości: 0.0–24.0
Domyślne: 16.0
Zalecenie: 16.0 (popołudnie)
fully-restock-tradeable-hours
Opis: Czas (w godzinach) do pełnego uzupełnienia stanu przedmiotu.
Wartości: 0.1–9999.0
Domyślnie: 2.0
Rekomendacja: 1.0–3.0 (zależy od szybkości serwera)
trader-funds-change-rate-per-hour-multiplier
Opis: Szybkość odnawiania kasy u handlarzy.
Wartości: 0.0–10.0
Domyślnie: 1.0
Rekomendacja: 1.0 (realistyczne), >2.0 (szybkie uzupełnienie)
prices-subject-to-player-count
Opis: Ceny zmieniają się w zależności od liczby aktywnych graczy.
Wartości: 0 (wyłączone), 1 (włączone)
Domyślnie: 0
Zalecenie: 0 dla stabilności
gold-price-subject-to-global-multiplier
Opis: Ceny złota zależą od globalnego mnożnika ekonomii.
Wartości: 0 lub 1
Domyślnie: 1
Zalecenie: 1 (domyślne zachowanie)
gold-base-price
Opis: Bazowa wartość jednej jednostki złota.
Wartości: -1 (domyślne), 1–1 000 000
Domyślnie: -1
Zalecenie: Zmieniaj tylko jeśli używasz własnej ekonomii.
gold-sale-price-modifier
Opis: Mnożnik ceny sprzedaży złota.
Wartości: -1.0 (domyślnie), 0.0–10.0
Domyślnie: -1.0
Rekomendacja: 1.0 (standardowa stawka)
gold-price-change-percentage-step
Opis: Procentowa zmiana ceny na jeden krok dostosowania.
Wartości: -1.0 (domyślnie), 0.0–100.0
Domyślnie: -1.0
Rekomendacja: 5.0–10.0 (umiarkowane wahanie)
gold-price-change-per-step
Opis: Bezwzględna zmiana ceny na krok.
Wartości: -1.0 (domyślnie), 0.0–10 000.0
Domyślnie: -1.0
Rekomendacja: Używaj tylko jeśli żadna zmiana procentowa nie jest aktywna.
economy-logging
Opis: Włącza logowanie wszystkich akcji handlowych.
Wartości: 0 (wyłączone), 1 (włączone)
Domyślnie: 0
Rekomendacja: 1 (do debugowania i balansowania)
traders-unlimited-funds
Opis: Handlarze mają nielimitowaną kasę.
Wartości: 0 (normalnie), 1 (bez limitu)
Domyślnie: 0
Rekomendacja: 0 (realistycznie), 1 (serwer testowy)
traders-unlimited-stock
Opis: Handlarze mają nielimitowany towar.
Wartości: 0 (normalnie), 1 (nielimitowany)
Domyślnie: 0
Rekomendacja: 0 (zalecane), 1 (serwer testowy)
tradeable-rotation-enabled
Opis: Włącza lub wyłącza rotację przedmiotów u handlarzy.
Wartości: 0 (wyłączone), 1 (włączone)
Domyślnie: 1
Rekomendacja: 1 (więcej różnorodności)
enable-fame-point-requirement
Opis: Włącza wymaganie Punktów Sławy do niektórych zakupów.
Wartości: 0 (wył.), 1 (wł.)
Domyślnie: 0
Rekomendacja: 1 (większy postęp)
tradeable-code
Opis: Wewnętrzna nazwa przedmiotu (Blueprint ID, np. "Weapon_AK47").
Wartości: String (prawidłowy ID przedmiotu)
Rekomendacja: Dokładna wewnętrzna nazwa, inaczej przedmiot jest nieprawidłowy.
base-purchase-price
Opis: Cena sprzedaży u handlarza (dla gracza).
Wartości: -1 (domyślne), ≥1
Rekomendacja: -1 (zostawić domyślne wartości)
base-sell-price
Opis: Cena skupu od sprzedawcy (co dostają gracze).
Wartości: -1 (domyślna), ≥0
Rekomendacja: -1 (domyślna)
delta-price
Opis: Zmienność ceny (podaż/popyt).
Wartości: -1.0 (domyślna), 0.0–1.0 (0–100%)
Rekomendacja: 0.2 dla ±20% zmiany
can-be-purchased
Opis: Czy przedmiot może być sprzedawany przez sprzedawcę.
Wartości: "default", "true", "false"
Rekomendacja: default (serwer decyduje)
required-famepoints
Opis: Minimalna liczba punktów sławy potrzebna do zakupu.
Wartości: -1 (ignoruj), 0–10000+
Sugestia: 0–2000 dla przedmiotów z wysokiego poziomu

Wszystkie wartości liczbowe mogą być podane jako stringi ("1.0") albo zwykłe liczby (1.0).
Wartości ujemne (-1, -1.0) = używaj domyślnych wartości gry.
Przy liczbach powyżej 9999.0 gra może je ignorować albo resetować.
0/1 są czytane jako Boole, nie jako stringi "true"/"false".
Nieznane klucze są po prostu pomijane, ale nie powodują craszy.
Za krótkie czasy obrotu (< 12h) albo odnowień (< 0.5h) mogą rozregulować ekonomię.
Włącz logowanie (economy-logging = 1), gdy testujesz albo zmieniasz wartości.
Sprawdź swój plik .json, na przykład przez https://jsonlint.com/