SKUFYMOD
Гайд для владельцев серверов

Skufy Trader

Торговцы-терминалы и NPC, покупка и продажа с учётом состояния, склад с пополнением, любые валюты, банк с банкоматами, телефон и ноутбук, кланы, зарплата, безопасные зоны и удобная админ-панель прямо в игре. Здесь описаны все файлы и каждый параметр.

Без зависимостей15 видов терминалов + NPCАдмин-панель — Num 8Skufy Garage — по желанию

Что умеет мод

Терминалы и NPC

15 видов терминалов-автоматов (оружие, патроны, одежда, еда…) и живые NPC-торговцы — 31 внешность и любая одежда. Ставятся голограммой из админ-панели.

Покупка и продажа

Карточки с 3D-превью, характеристики предмета, продажа всего из инвентаря, цена по состоянию и заполненности, патроны в магазинах учитываются.

Комплекты

К выбранному оружию или снаряжению сразу подбираются магазины, патроны и обвес по слотам — у этого или у всех торговцев. Покупаются одной кнопкой и ставятся на предмет.

Склад

Любой товар можно сделать ограниченным: запас кончается, пополняется по таймеру, проданное игроками возвращается на склад.

Любые валюты

Свои деньги SKUFY (купюры и монеты) или деньги другого мода. При первом запуске мод сам находит TraderPlus, MoneyRuble и Expansion. Несколько валют — у каждого торговца своя.

Кошелёк

Кошелёк SKUFY: 10 ячеек только для денег и отдельный кармашек под каждый номинал. Деньги считаются по всему инвентарю, сдача — крупными купюрами.

Банк и банкоматы

Счёт у каждого игрока, банкоматы трёх расцветок, снятие, взнос, переводы, комиссии, оплата покупок прямо со счёта.

Телефон и промокоды

Мобильный банк в защищённом телефоне: баланс, история, переводы и промокоды админов из любой точки карты. Каждое открытие тратит заряд батареи.

Онлайн-торговля

Ноутбук на 6 USB-портов: вставил флешку торговца — торгуешь с ним откуда угодно.

Кланы и зарплата

Клановые счета с правами на снятие, зарплата всем игрокам за время в игре и личные зарплаты.

Транспорт

Машины и лодки с полной комплектацией: на место выдачи у торговца или сразу в гараж Skufy Garage.

Безопасные зоны

Без урона, оружие не поднять, без заражённых, ники над головой, запрет связывать, зоны без связи.

Банкоматы SKUFY БАНК трёх расцветок
Банкоматы SKUFY БАНК — графит, изумруд, бордо
Ноутбук SKUFY TRADE с шестью USB-портами
Ноутбук SKUFY TRADE — шесть портов под флешки торговцев
Телефон с мобильным банком
Телефон с мобильным банком SKUFY БАНК
Кошелёк SKUFY
Кошелёк SKUFY для денег

Установка

  1. Скопируйте папку @Skufy_Trader на сервер и добавьте её в параметр запуска -mod= (клиентам — так же, или через Мастерскую Steam).
  2. Ключ Skufy.bikey из папки @Skufy_Trader/Keys положите в папку keys сервера.
  3. Других модов не нужно: Community Framework не требуется. Если стоит Skufy Garage, купленный транспорт может сразу уходить в гараж.
  4. Запустите сервер один раз — мод создаст папку profiles/Skufy_Trader со всеми файлами.
  5. Впишите свой SteamID64 в AdminSteamIds (см. Администраторы), перезапустите сервер, зайдите в игру и нажмите Num 8.
Клавишу панели можно сменить: Настройки → Управление → «Панель торговцев (админ)».

Первый запуск

При первом старте мод записывает в Traders/ по файлу на каждый из 15 видов торговцев — с полным ассортиментом и ценами, но без мест на карте. Поэтому сразу после установки торговцев в мире нет: их нужно расставить.

  1. Откройте админ-панель (Num 8) → вкладка ТОРГОВЦЫ, выберите торговца.
  2. В блоке ТОЧКИ НА КАРТЕ нажмите + ТЕРМИНАЛ или + NPC и поставьте голограмму: ЛКМ — поставить, Q/E — поворот, PageUp/PageDown — выше/ниже, ПКМ — отмена.
  3. Для автосалона добавьте МЕСТО ВЫДАЧИ — там будет появляться купленный транспорт.
  4. Нажмите СОХРАНИТЬ: сервер запишет файлы и сразу пересоздаст торговцев.
Валюта подбирается сама. Если на сервере стоит мод денег (TraderPlus, MoneyRuble*, Expansion), при первом запуске мод возьмёт его купюры. Если нет — используются собственные деньги SKUFY: монеты 1/2/5 и купюры 10/50/100/500/1000/5000.

Администраторы

Админ-панель открывается только тем, чей SteamID64 (17 цифр, начинается с 7656119) есть в списке AdminSteamIds файла Settings.json. Узнать свой можно на steamid.io или в адресе профиля Steam.

"AdminSteamIds": [
    "76561198000000001",
    "76561198000000002"
],
  • Добавлять админов удобнее в самой панели: НАСТРОЙКИ → АДМИНЫ И NPC. Себя удалить не получится — панель не даст запереть себя снаружи.
  • В одиночной игре (оффлайн) админ — любой игрок: удобно для тестов.

Файлы конфига

profiles/Skufy_Trader/
Settings.jsonВсе общие настройки: админы, валюты, правила торговли и склада, банк, банкоматы, кланы, зарплата, безопасные зоны.
Traders/<id>.jsonОдин файл — один торговец: название, вид, цены, места на карте, категории и товары. Имя файла = ID торговца.
Vehicles.jsonС какими деталями выдаётся купленный транспорт (колёса, двери, аккумулятор, свеча…).
Stock.json пишет серверТекущий запас ограниченных товаров. Вручную не правьте.
Bank/<SteamID64>.jsonБанковский счёт игрока: карта, баланс, автооплата, история (последние 60 операций).
Bank/Promos.jsonПромокоды мобильного банка.
Bank/Clans/<id>.jsonКлановые счета: владелец, участники, казна, история.
Logs/trade_<дата>.logЛог сделок (если TradeLog включён).
Backups/Копии удалённых торговцев и кланов с датой — ничего не теряется от лишнего клика.

Правила ручной правки

  1. Проще всего — в админ-панели или в веб-редакторе: там не ошибиться с запятыми и кавычками.
  2. Правите вручную — делайте это на выключенном сервере: при сохранении из панели сервер перезаписывает файлы. На работающем сервере после правки нажмите ПЕРЕЧИТАТЬ ФАЙЛЫ (вкладка НАСТРОЙКИ).
  3. Это JSON: строки в двойных кавычках, между элементами запятые, после последнего элемента запятой нет. Комментарии // в JSON нельзя — кроме как внутри строки товара.
  4. Переключатели можно писать как 1/0 или true/false. Поле Help — просто подсказка, его можно не трогать.
  5. Если файл не читается, в логе сервера будет строка [Skufy_Trader] ERROR с причиной.

Строка товара

Каждый товар — одна строка в списке Items категории. Поля через запятую, всё после // — комментарий (панель пишет туда название предмета):

КлассAKMПокупка8000Продажа4000Запас3Кол-во-1Комментарий// АКМ
Класс
—
Класс предмета из игры или мода. Регистр не важен.
Покупка
—-1 = не продаётся
Цена, за которую игрок покупает. -1 — торговец этот товар не продаёт, только скупает.Итоговая цена = Покупка × BuyMultiplier торговца.
Продажа
Покупка × 0.5-1 = не скупается
Сколько торговец платит игроку за предмет в отличном состоянии. Не указано — берётся Покупка × DefaultSellRatio.Итог = Продажа × SellMultiplier × множитель состояния (SellByCondition).
Запас
00 = бесконечно
0 или пусто — товар не кончается. N — на складе не больше N штук: кончается и возвращается при пополнении.
Кол-во
-1-1 = обычное
Сколько выдаётся за одну покупку: -1 — как обычно (полная пачка патронов, полная бутылка), N — ровно N.

Примеры

"AKM, 8000, 4000 // АКМ"                  продаёт за 8000, скупает за 4000
"AKM, 8000"                               скупает за 8000 × DefaultSellRatio = 4000
"AKM, -1, 3000"                           только скупает
"NVGoggles, 15000, 7000, 3"               не больше 3 штук на складе
"Ammo_762x39, 300, 150, 0, 20"            бесконечно, 20 патронов за покупку
Порядок строк = порядок товаров в меню. Деньги (классы из валют) торговцу продать нельзя — это защита от дюпа.

Settings.json

Общие настройки мода. В скобках под значением по умолчанию — допустимый диапазон: всё, что выходит за него, мод при загрузке поправит сам.

Валюта

Currencies
Рубли SKUFYдо 5 валют
Список валют. У каждой: Name — название, Sign — знак после суммы, Items — классы денег и их номиналы (ClassName, Value).Первая валюта — основная: в ней работают банк, банкоматы, зарплата и кошелёк. Торговцы с другой валютой не принимают оплату со счёта.
CurrencyName, Currency
—служебные
Копия основной валюты для старых версий файла. Заполняется автоматически — правьте Currencies.
SellByCondition
[1, 0.8, 0.55, 0.3, 0]0…5 каждый
Множитель цены продажи по состоянию: отличное, хорошее, повреждено, сильно повреждено, разрушено. 0 — в таком состоянии не принимается.
DefaultSellRatio
0.50…10
Доля цены покупки, которую торговец платит, если в строке товара нет цены продажи.
"Currencies": [
    {
        "Name": "Рубли",
        "Sign": "руб.",
        "Items": [
            { "ClassName": "Skufy_TR_Coin1", "Value": 1 },
            { "ClassName": "Skufy_TR_Ruble100", "Value": 100 },
            { "ClassName": "Skufy_TR_Ruble5000", "Value": 5000 }
        ]
    }
],

Торговля и запас

MaxBuyAmount
501…1000
Сколько штук одного товара можно купить за раз.
KitFromAllTraders
1
Панель комплекта предлагает подходящие вещи у всех торговцев (по их ценам), а не только у текущего.
SellWornItems
1
Можно продавать надетое (одежду, рюкзак). В списке продажи такие вещи по умолчанию не отмечены.
SellRaisesStock
1
Проданное игроками возвращается в ограниченный запас торговца.
RestockMinutes
600…100000
Как часто пополняется запас, в минутах. 0 — автопополнения нет (только кнопкой в панели).
RestockPercent
251…100
Какую долю от максимума возвращает каждое пополнение, %.
InteractDistance
52…50
С какого расстояния (м) сервер принимает сделку. Защита от торговли через стену.
TradeLog
1
Писать лог сделок в Logs/trade_<дата>.log.
NotifySeconds
52…30
Сколько секунд висят уведомления.
ShowPlaceNames
1
Название торговца над ним в 3D.
NpcClothing
чёрный комплект
Одежда NPC-торговца, у точки которого не задана своя (список классов).
GarageLink
1
Купленный транспорт может уходить в гараж Skufy Garage, если он установлен.
VehicleFluids
1.00…1
Заправка купленного транспорта: бензин, масло, тормозная и охлаждающая жидкость (1 = полностью).
OnlineTrade
1
Ноутбук с флешками открывает торговцев из любой точки карты.

Банк, телефон, кланы, зарплата

Банк
BankEnabled
1
Банк включён: банкоматы на карте, счета игроков.
BankAutoPay
1
Торговцы могут списывать оплату со счёта (каждый игрок включает это сам переключателем «СЧЁТ»).
BankTransfers
1
Переводы между игроками.
BankStartBalance
00…1 000 000 000
Стартовый баланс нового счёта.
BankMaxBalance
00 = без лимита
Максимум денег на счёте.
BankWithdrawFee / BankDepositFee / BankTransferFee
00…50 %
Комиссии за снятие, взнос и перевод, в процентах.
Atms
[]
Банкоматы на карте: Name, Look (0 — графит, 1 — изумруд, 2 — бордо), Pos [x, y, z], Yaw. Ставить удобнее голограммой из панели.
Телефон
PhoneBank
1
Мобильный банк в телефоне SKUFY.
PhoneCharge
20…100 %
Сколько процентов батареи тратит одно открытие банка (0 — бесплатно).
Кланы
BankClans
1
Клановые счета в банкомате.
ClanCreateCost
100000…1 000 000 000
Цена создания клана — списывается со счёта основателя.
ClanMaxMembers
201…200
Максимум участников (без владельца).
Зарплата
PayDayEnabled
0
Всем игрокам онлайн начисляется зарплата на счёт.
PayDayAmount
10000…100 000 000
Сумма зарплаты.
PayDayMinutes
601…100000
Каждые сколько минут игры.
PayDays
[]
Личные зарплаты: Id (SteamID64), Name, Amount, Minutes. Перекрывают общую; Amount 0 — у этого игрока зарплаты нет.

Безопасные зоны

SafeZonesOn включает все зоны сразу. Каждая зона в списке SafeZones — круг на карте (высота не учитывается). Зоны можно вкладывать: например, безопасная площадь внутри большой зоны без связи.

Name
«Безопасная зона»
Название — показывается игрокам при входе.
Enabled
1
Зона работает.
Pos, Radius
—, 100радиус 5…5000 м
Центр [x, y, z] и радиус. В панели центр ставится там, где стоит админ.
Safe
1
Нет урона от пуль, гранат, заражённых, ботов и падений.
God
0
Полная защита: нет болезней и кровотечений, здоровье, кровь и шок не падают.
NoWeapons
1
Оружие и кулаки нельзя поднять.
NoZombies
1
Заражённые и хищники внутри удаляются.
NoRestrain
1
Никого нельзя связать (наручники, верёвка, скотч, проволока).
NoFeed
1
Нельзя насильно кормить и поить других.
Names
1
Ники игроков над головами внутри зоны.
Voice
1
Значок микрофона над тем, кто говорит.
NoSignal
0
Нет связи: ноутбук не открывает торговцев, телефонный банк без сигнала.
Message
1
Уведомление при входе и выходе.

Файл торговца

Файл Traders/<id>.json. Торговцев может быть сколько угодно — например, два оружейника в разных городах с разными ценами. Имя файла = ID торговца (латиница, без пробелов).

Name
«Торговец»
Название в окне торговли и над торговцем.
Kind
general15 видов
Вид: внешний вид терминала, иконка и флешка для ноутбука. Список ниже.
Enabled
1
Торговец работает (0 — убран с карты, файл остаётся).
BuyMultiplier
1.00.01…100
Множитель всех цен покупки: 1.2 — на 20% дороже.
SellMultiplier
1.00…100
Множитель всех цен продажи игроком.
BuysEverything
0
Скупает всё, что продают другие торговцы (режим чёрного рынка).
BuysEverythingRatio
0.50…10
…за эту долю от их цены продажи.
VehicleDelivery
00 / 1 / 2
Куда выдаётся купленный транспорт: 0 — в гараж Skufy Garage (если стоит и есть место), иначе на место выдачи; 1 — только в гараж; 2 — только на место выдачи.
Usb
"""" / "-" / класс
Флешка для ноутбука: пусто — флешка его вида (Skufy_TR_Usb_<Kind>), "-" — онлайн-торговли нет, или свой класс.
Currency
""
Название валюты из Currencies. Пусто — основная.
Roam
0
Бродячий торговец: стоит в одной из своих точек и через случайное время переезжает в другую.
RoamMin / RoamMax
30 / 90минуты
Сколько минут стоит на одном месте: от и до.
RoamNotify
1
Всем игрокам сообщается, куда он переехал (название точки).
Places
[]
Точки на карте — см. ниже.
Categories
[]
Категории: Name, Icon и список товаров Items (строки товара).

Виды торговцев (Kind)

weaponsОружейная лавка
ammoПатронная
attachmentsМастерская обвеса
gearСнаряжение
clothesОдежда
foodПродукты
drinksНапитки
blackЧёрный трейдер
fishingРыбалка
huntingОхотник
toolsИнструменты
buildingСтройматериалы
medicalАптека
vehiclesАвтосалон
generalТорговец

Точка на карте (Places)

Name
""
Название точки (пусто — как у торговца). Бродячему торговцу нужно для уведомлений.
Look
00 / 1
0 — терминал-автомат, 1 — NPC.
Npc
SurvivorM_Mirek
Внешность NPC: SurvivorM_ Mirek, Boris, Cyril, Denis, Elias, Francis, Guo, Hassan, Indar, Jose, Kaito, Lewis, Manua, Niki, Oliver, Peter, Quinn, Rolf, Seth, Taiki или SurvivorF_ Eva, Frida, Gabi, Helga, Irena, Judy, Keiko, Linda, Maria, Naomi, Baty.
Clothing
[]
Одежда NPC (классы). Пусто — берётся NpcClothing из настроек.
Pos, Yaw
—
Позиция [x, y, z] и поворот в градусах.
Spot, SpotPos, SpotYaw
0
Место выдачи купленного транспорта у этой точки.

Иконки категорий (Icon)

rifle
pistol
smg
sniper
shotgun
knife
grenade
ammo
mag
scope
suppressor
stock
light
vest
belt
backpack
helmet
nvg
jacket
pants
boots
cap
gloves
mask
glasses
food
can
fruit
drink
black
fishing
fish
hunting
bow
trap
pelt
tools
axe
fire
build
lock
crate
tent
box
medic
pill
blood
vehicle
car
boat
wheel
fuel
trader
u_wallet
u_laptop
u_phone
u_coins
u_cart
u_garage

Транспорт

Транспорт продаётся как обычный товар (у вида vehicles — «Автосалон»). С какими деталями он выдаётся, задаёт Vehicles.json. Если машины в нём нет, мод сам подберёт детали по слотам.

{
    "Presets": [
        {
            "Vehicle": "OffroadHatchback",
            "Parts": ["CarBattery", "CarRadiator", "SparkPlug", "HatchbackWheel", "HatchbackWheel", "HatchbackWheel", "HatchbackWheel"]
        }
    ]
}
  • Место выдачи — у точки торговца (кнопка МЕСТО ВЫДАЧИ в панели). Без него машина может уйти только в гараж.
  • Гараж — если установлен Skufy Garage и включён GarageLink. Режим выбирается у торговца в VehicleDelivery.
  • Заправка при выдаче — VehicleFluids в настройках.

Счета, кланы, промокоды

Эти файлы пишет сервер. Менять балансы и промокоды удобнее в админ-панели (вкладки БАНК, КЛАНОВЫЕ СЧЕТА, ПРОМОКОДЫ).

Bank/<SteamID64>.json — счёт игрока
Card, Balance
—
Номер карты и баланс.
AutoPay
1
Оплата у торговцев со счёта (игрок переключает сам).
History
[]последние 60
Операции: время, вид, сумма, баланс после, примечание.
Bank/Clans/<id>.json — клан
Owner, Members
—
Владелец и участники; Out — участник может снимать деньги из казны.
Balance, History
—последние 80
Казна и история.
Bank/Promos.json — промокоды
Code, Amount
—
Код (без пробелов, регистр не важен) и сумма на счёт.
Uses
00 = без лимита
Сколько игроков могут активировать код (каждый — один раз).
Enabled, Note
1, ""
Код активен; заметка для админов.

Админ-панель (Num 8)

Все изменения остаются в панели, пока не нажата СОХРАНИТЬ: тогда сервер записывает файлы и сразу пересоздаёт торговцев. ОТМЕНИТЬ ИЗМЕНЕНИЯ возвращает всё как было.

1ТОРГОВЦЫ
  • НОВЫЙ ТОРГОВЕЦ — вид и название, с ассортиментом по умолчанию или пустой; КОПИЯ; УДАЛИТЬ (копия уходит в Backups).
  • Свойства: название, «Торговец работает», множители покупки и продажи, «Скупает всё» и доля цены, выдача транспорта, флешка, валюта.
  • «Бродячий торговец»: минуты стоянки и ПЕРЕЕХАТЬ СЕЙЧАС.
  • ТОЧКИ НА КАРТЕ: + ТЕРМИНАЛ, + NPC, ПЕРЕСТАВИТЬ, МЕСТО ВЫДАЧИ, ТП, УДАЛИТЬ; внешность и одежда NPC.
2АССОРТИМЕНТ
  • Категории: порядок, название, иконка, удаление.
  • Таблица товаров: покупка, продажа, запас и количество правятся прямо в ячейках, порядок, удаление.
  • Массовое изменение цен и перенос отмеченных В ДРУГУЮ КАТЕГОРИЮ.
  • ДОБАВИТЬ ТОВАР — поиск по всем классам игры и модов, 3D-превью при наведении.
3ВАЛЮТА И ЦЕНЫ
  • Категории валют (до 5): классы денег, номиналы, знак после суммы.
  • Цена продажи по состоянию: отличное … разрушено.
4НАСТРОЙКИ
  • Правила торговли: максимум за покупку, дистанция, уведомления, лог сделок, транспорт в гараж.
  • Запас и ПОПОЛНИТЬ ВЕСЬ СКЛАД.
  • АДМИНЫ И NPC: SteamID64 админов, одежда NPC по умолчанию.
  • ПЕРЕЧИТАТЬ ФАЙЛЫ и ВЫДАТЬ СЕБЕ 100 000 (ТЕСТ).
5ТРАНСПОРТ
  • Список транспорта и его КОМПЛЕКТАЦИЯ.
  • ПОДОБРАТЬ ПО СЛОТАМ — детали подбираются автоматически; УБРАТЬ ПРЕСЕТ.
6БАНК
  • + БАНКОМАТ голограммой, раскраска (графит, изумруд, бордо), название, ТП.
  • Настройки банка: банк работает, оплата со счёта, переводы, стартовый баланс, лимит, комиссии.
  • СЧЕТА ИГРОКОВ: поиск, + ЗАЧИСЛИТЬ, УСТАНОВИТЬ баланс.
7ЗАРПЛАТА · PAY DAY
  • Зарплата всем: сумма и каждые сколько минут игры.
  • ЛИЧНАЯ ЗАРПЛАТА для выбранных игроков.
  • Выплатить сейчас — для проверки.
8КЛАНОВЫЕ СЧЕТА
  • Список кланов: казна, участники.
  • УСТАНОВИТЬ КАЗНУ, роспуск (деньги уходят владельцу).
  • Настройки кланов: цена создания, максимум участников.
9БЕЗОПАСНЫЕ ЗОНЫ
  • + БЕЗОПАСНАЯ ЗОНА и + ЗОНА БЕЗ СВЯЗИ — центр там, где стоит админ.
  • Радиус и все свойства зоны, ТП.
  • ПОКАЗЫВАТЬ ГРАНИЦЫ ЗОН — точки по границе на земле (видит только админ).
10ПРОМОКОДЫ · ТЕЛЕФОН
  • НОВЫЙ ПРОМОКОД: код, сумма на счёт, сколько игроков, активен, заметка; кто уже использовал.
  • Мобильный банк и расход батареи за открытие.

Как торгуют игроки

Окно торговли

  • У терминала — действие «Торговать», у NPC — «Поговорить с торговцем».
  • КУПИТЬ: категории и поиск слева, карточки с 3D-превью, справа — количество и кнопка покупки. Вкладки ХАРАКТЕРИСТИКИ (урон, скорострельность, слоты, защита, калории…) и КОМПЛЕКТ (что подходит к предмету). Колесо мыши на карточке — предмет на весь экран.
  • ПРОДАТЬ: всё, что торговец скупает, с ценой по состоянию. Отметьте строки и продайте — или продайте всё из рюкзака и карманов. Вещи внутри предмета продаются вместе с ним.
  • Переключатель СЧЁТ в шапке — оплата со счёта SKUFY БАНК, выручка тоже идёт на счёт.

Банкомат

Действие «Банкомат»: СНЯТЬ (выдаётся купюрами и монетами), ВНЕСТИ (сумму или все наличные), ПЕРЕВОД игроку онлайн, КЛАН (создать клан, взнос, снятие, участники и их права), ИСТОРИЯ. Там же видно зарплату и время до следующей.

Телефон

Телефон Skufy_TR_Phone с батареей SKUFY POWER (Skufy_TR_PhoneBattery). В руках — «Открыть SKUFY БАНК», в машине — действие «SKUFY БАНК (телефон)». Баланс, история, переводы и промокоды. Каждое открытие тратит PhoneCharge% батареи; в зоне без связи не работает.

Ноутбук и флешки

Ноутбук Skufy_TR_Laptop на 6 USB-портов. Вставьте флешки торговцев (Skufy_TR_Usb_weapons, …_food и т.д.) и выберите «Открыть ноутбук»: каждая флешка открывает своего торговца из любой точки карты. Всё это по умолчанию продаётся у торговца вида general.

Если что-то не работает

Не открывается админ-панель на Num 8

Проверьте, что ваш SteamID64 (17 цифр) есть в AdminSteamIds, и перезапустите сервер. Проверьте клавишу в «Настройки → Управление → Панель торговцев (админ)».

После установки торговцев нет на карте

Так и должно быть: при первом запуске создаются файлы с товарами, но без мест. Расставьте торговцев в панели: ТОРГОВЦЫ → + ТЕРМИНАЛ / + NPC → СОХРАНИТЬ.

Поменял JSON, а в игре всё по-старому

Правьте файлы на выключенном сервере или после правки нажмите ПЕРЕЧИТАТЬ ФАЙЛЫ. Сохранение из панели перезаписывает файлы — несохранённая ручная правка потеряется. Если файл с ошибкой, в логе сервера будет [Skufy_Trader] ERROR.

Торговец не продаёт или не скупает предмет

Проверьте класс (опечатка → предмета нет в игре), цену: -1 в покупке — не продаётся, в продаже — не скупается. Запас мог закончиться. Деньги торговцу не продаются никогда.

Нужны деньги другого мода

TraderPlus, MoneyRuble и Expansion подхватываются при первом запуске. Любые другие — впишите их классы и номиналы в ВАЛЮТА И ЦЕНЫ (или в Currencies).

Купленная машина не появилась

У точки торговца должно быть МЕСТО ВЫДАЧИ (режимы 0 и 2), а для гаража — установлен Skufy Garage и есть свободное место (режимы 0 и 1).

Ноутбук или телефон не работают

Проверьте OnlineTrade / PhoneBank, заряд батареи телефона и не стоит ли игрок в зоне без связи. Флешка не откроет торговца с Usb: "-".

Удалил торговца по ошибке

Копия лежит в Backups/. Верните файл в Traders/ (убрав дату из имени) и нажмите ПЕРЕЧИТАТЬ ФАЙЛЫ.