Skufy Trader
Торговцы-терминалы и NPC, покупка и продажа с учётом состояния, склад с пополнением, любые валюты, банк с банкоматами, телефон и ноутбук, кланы, зарплата, безопасные зоны и удобная админ-панель прямо в игре. Здесь описаны все файлы и каждый параметр.
Что умеет мод
15 видов терминалов-автоматов (оружие, патроны, одежда, еда…) и живые NPC-торговцы — 31 внешность и любая одежда. Ставятся голограммой из админ-панели.
Карточки с 3D-превью, характеристики предмета, продажа всего из инвентаря, цена по состоянию и заполненности, патроны в магазинах учитываются.
К выбранному оружию или снаряжению сразу подбираются магазины, патроны и обвес по слотам — у этого или у всех торговцев. Покупаются одной кнопкой и ставятся на предмет.
Любой товар можно сделать ограниченным: запас кончается, пополняется по таймеру, проданное игроками возвращается на склад.
Свои деньги SKUFY (купюры и монеты) или деньги другого мода. При первом запуске мод сам находит TraderPlus, MoneyRuble и Expansion. Несколько валют — у каждого торговца своя.
Кошелёк SKUFY: 10 ячеек только для денег и отдельный кармашек под каждый номинал. Деньги считаются по всему инвентарю, сдача — крупными купюрами.
Счёт у каждого игрока, банкоматы трёх расцветок, снятие, взнос, переводы, комиссии, оплата покупок прямо со счёта.
Мобильный банк в защищённом телефоне: баланс, история, переводы и промокоды админов из любой точки карты. Каждое открытие тратит заряд батареи.
Ноутбук на 6 USB-портов: вставил флешку торговца — торгуешь с ним откуда угодно.
Клановые счета с правами на снятие, зарплата всем игрокам за время в игре и личные зарплаты.
Машины и лодки с полной комплектацией: на место выдачи у торговца или сразу в гараж Skufy Garage.
Без урона, оружие не поднять, без заражённых, ники над головой, запрет связывать, зоны без связи.




Установка
- Скопируйте папку
@Skufy_Traderна сервер и добавьте её в параметр запуска-mod=(клиентам — так же, или через Мастерскую Steam). - Ключ
Skufy.bikeyиз папки@Skufy_Trader/Keysположите в папкуkeysсервера. - Других модов не нужно: Community Framework не требуется. Если стоит Skufy Garage, купленный транспорт может сразу уходить в гараж.
- Запустите сервер один раз — мод создаст папку
profiles/Skufy_Traderсо всеми файлами. - Впишите свой SteamID64 в
AdminSteamIds(см. Администраторы), перезапустите сервер, зайдите в игру и нажмите Num 8.
Первый запуск
При первом старте мод записывает в Traders/ по файлу на каждый из 15 видов торговцев — с полным ассортиментом и ценами, но без мест на карте. Поэтому сразу после установки торговцев в мире нет: их нужно расставить.
- Откройте админ-панель (Num 8) → вкладка ТОРГОВЦЫ, выберите торговца.
- В блоке ТОЧКИ НА КАРТЕ нажмите + ТЕРМИНАЛ или + NPC и поставьте голограмму: ЛКМ — поставить, Q/E — поворот, PageUp/PageDown — выше/ниже, ПКМ — отмена.
- Для автосалона добавьте МЕСТО ВЫДАЧИ — там будет появляться купленный транспорт.
- Нажмите СОХРАНИТЬ: сервер запишет файлы и сразу пересоздаст торговцев.
Администраторы
Админ-панель открывается только тем, чей SteamID64 (17 цифр, начинается с 7656119) есть в списке AdminSteamIds файла Settings.json. Узнать свой можно на steamid.io или в адресе профиля Steam.
"AdminSteamIds": [ "76561198000000001", "76561198000000002" ],
- Добавлять админов удобнее в самой панели: НАСТРОЙКИ → АДМИНЫ И NPC. Себя удалить не получится — панель не даст запереть себя снаружи.
- В одиночной игре (оффлайн) админ — любой игрок: удобно для тестов.
Файлы конфига
TradeLog включён).Правила ручной правки
- Проще всего — в админ-панели или в веб-редакторе: там не ошибиться с запятыми и кавычками.
- Правите вручную — делайте это на выключенном сервере: при сохранении из панели сервер перезаписывает файлы. На работающем сервере после правки нажмите ПЕРЕЧИТАТЬ ФАЙЛЫ (вкладка НАСТРОЙКИ).
- Это JSON: строки в двойных кавычках, между элементами запятые, после последнего элемента запятой нет. Комментарии
//в JSON нельзя — кроме как внутри строки товара. - Переключатели можно писать как
1/0илиtrue/false. ПолеHelp— просто подсказка, его можно не трогать. - Если файл не читается, в логе сервера будет строка
[Skufy_Trader] ERRORс причиной.
Строка товара
Каждый товар — одна строка в списке Items категории. Поля через запятую, всё после // — комментарий (панель пишет туда название предмета):
-1 — торговец этот товар не продаёт, только скупает.Итоговая цена = Покупка × BuyMultiplier торговца.DefaultSellRatio.Итог = Продажа × SellMultiplier × множитель состояния (SellByCondition).0 или пусто — товар не кончается. N — на складе не больше N штук: кончается и возвращается при пополнении.-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
Общие настройки мода. В скобках под значением по умолчанию — допустимый диапазон: всё, что выходит за него, мод при загрузке поправит сам.
Валюта
Name — название, Sign — знак после суммы, Items — классы денег и их номиналы (ClassName, Value).Первая валюта — основная: в ней работают банк, банкоматы, зарплата и кошелёк. Торговцы с другой валютой не принимают оплату со счёта.Currencies.0 — в таком состоянии не принимается."Currencies": [ { "Name": "Рубли", "Sign": "руб.", "Items": [ { "ClassName": "Skufy_TR_Coin1", "Value": 1 }, { "ClassName": "Skufy_TR_Ruble100", "Value": 100 }, { "ClassName": "Skufy_TR_Ruble5000", "Value": 5000 } ] } ],
Торговля и запас
0 — автопополнения нет (только кнопкой в панели).Logs/trade_<дата>.log.Банк, телефон, кланы, зарплата
Name, Look (0 — графит, 1 — изумруд, 2 — бордо), Pos [x, y, z], Yaw. Ставить удобнее голограммой из панели.Id (SteamID64), Name, Amount, Minutes. Перекрывают общую; Amount 0 — у этого игрока зарплаты нет.Безопасные зоны
SafeZonesOn включает все зоны сразу. Каждая зона в списке SafeZones — круг на карте (высота не учитывается). Зоны можно вкладывать: например, безопасная площадь внутри большой зоны без связи.
Файл торговца
Файл Traders/<id>.json. Торговцев может быть сколько угодно — например, два оружейника в разных городах с разными ценами. Имя файла = ID торговца (латиница, без пробелов).
0 — в гараж Skufy Garage (если стоит и есть место), иначе на место выдачи; 1 — только в гараж; 2 — только на место выдачи.Skufy_TR_Usb_<Kind>), "-" — онлайн-торговли нет, или свой класс.Currencies. Пусто — основная.Name, Icon и список товаров Items (строки товара).Виды торговцев (Kind)
Точка на карте (Places)
0 — терминал-автомат, 1 — 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.NpcClothing из настроек.Иконки категорий (Icon)
Транспорт
Транспорт продаётся как обычный товар (у вида vehicles — «Автосалон»). С какими деталями он выдаётся, задаёт Vehicles.json. Если машины в нём нет, мод сам подберёт детали по слотам.
{
"Presets": [
{
"Vehicle": "OffroadHatchback",
"Parts": ["CarBattery", "CarRadiator", "SparkPlug", "HatchbackWheel", "HatchbackWheel", "HatchbackWheel", "HatchbackWheel"]
}
]
}- Место выдачи — у точки торговца (кнопка МЕСТО ВЫДАЧИ в панели). Без него машина может уйти только в гараж.
- Гараж — если установлен Skufy Garage и включён
GarageLink. Режим выбирается у торговца вVehicleDelivery. - Заправка при выдаче —
VehicleFluidsв настройках.
Счета, кланы, промокоды
Эти файлы пишет сервер. Менять балансы и промокоды удобнее в админ-панели (вкладки БАНК, КЛАНОВЫЕ СЧЕТА, ПРОМОКОДЫ).
Out — участник может снимать деньги из казны.Админ-панель (Num 8)
Все изменения остаются в панели, пока не нажата СОХРАНИТЬ: тогда сервер записывает файлы и сразу пересоздаёт торговцев. ОТМЕНИТЬ ИЗМЕНЕНИЯ возвращает всё как было.
- НОВЫЙ ТОРГОВЕЦ — вид и название, с ассортиментом по умолчанию или пустой; КОПИЯ; УДАЛИТЬ (копия уходит в Backups).
- Свойства: название, «Торговец работает», множители покупки и продажи, «Скупает всё» и доля цены, выдача транспорта, флешка, валюта.
- «Бродячий торговец»: минуты стоянки и ПЕРЕЕХАТЬ СЕЙЧАС.
- ТОЧКИ НА КАРТЕ: + ТЕРМИНАЛ, + NPC, ПЕРЕСТАВИТЬ, МЕСТО ВЫДАЧИ, ТП, УДАЛИТЬ; внешность и одежда NPC.
- Категории: порядок, название, иконка, удаление.
- Таблица товаров: покупка, продажа, запас и количество правятся прямо в ячейках, порядок, удаление.
- Массовое изменение цен и перенос отмеченных В ДРУГУЮ КАТЕГОРИЮ.
- ДОБАВИТЬ ТОВАР — поиск по всем классам игры и модов, 3D-превью при наведении.
- Категории валют (до 5): классы денег, номиналы, знак после суммы.
- Цена продажи по состоянию: отличное … разрушено.
- Правила торговли: максимум за покупку, дистанция, уведомления, лог сделок, транспорт в гараж.
- Запас и ПОПОЛНИТЬ ВЕСЬ СКЛАД.
- АДМИНЫ И NPC: SteamID64 админов, одежда NPC по умолчанию.
- ПЕРЕЧИТАТЬ ФАЙЛЫ и ВЫДАТЬ СЕБЕ 100 000 (ТЕСТ).
- Список транспорта и его КОМПЛЕКТАЦИЯ.
- ПОДОБРАТЬ ПО СЛОТАМ — детали подбираются автоматически; УБРАТЬ ПРЕСЕТ.
- + БАНКОМАТ голограммой, раскраска (графит, изумруд, бордо), название, ТП.
- Настройки банка: банк работает, оплата со счёта, переводы, стартовый баланс, лимит, комиссии.
- СЧЕТА ИГРОКОВ: поиск, + ЗАЧИСЛИТЬ, УСТАНОВИТЬ баланс.
- Зарплата всем: сумма и каждые сколько минут игры.
- ЛИЧНАЯ ЗАРПЛАТА для выбранных игроков.
- Выплатить сейчас — для проверки.
- Список кланов: казна, участники.
- УСТАНОВИТЬ КАЗНУ, роспуск (деньги уходят владельцу).
- Настройки кланов: цена создания, максимум участников.
- + БЕЗОПАСНАЯ ЗОНА и + ЗОНА БЕЗ СВЯЗИ — центр там, где стоит админ.
- Радиус и все свойства зоны, ТП.
- ПОКАЗЫВАТЬ ГРАНИЦЫ ЗОН — точки по границе на земле (видит только админ).
- НОВЫЙ ПРОМОКОД: код, сумма на счёт, сколько игроков, активен, заметка; кто уже использовал.
- Мобильный банк и расход батареи за открытие.
Как торгуют игроки
Окно торговли
- У терминала — действие «Торговать», у 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/ (убрав дату из имени) и нажмите ПЕРЕЧИТАТЬ ФАЙЛЫ.