Назад к блогу
Scripts5 мин чтения

Agency-Blackmarket: Создание подпольной экономики без сбоев сервера

Agency-Blackmarket приносит напряжённую, рискованную нелегальную торговлю на ваш сервер FiveM без дестабилизации экономики.

Agency Scripts

Основатель и ведущий разработчик Agency Scripts

Почему большинство скриптов черного рынка неудачны

Плохо сделанный скрипт черного рынка , самый быстрый способ разрушить экономику сервера. Слишком дешево , все становятся преступниками. Слишком дорого , никто не пользуется. Слишком безопасно , нет риска. Слишком рискованно , игроки выгорают. Agency-Blackmarket разработан с приоритетом баланса экономики, а уже потом функционала.

Динамическое ценообразование по спросу

Цены на каждый товар меняются в зависимости от того, сколько игроков недавно его купили. Закон спроса и предложения работает автоматически: если весь сервер покупает AR-15, цена удваивается за несколько часов. Когда спрос падает, цены постепенно нормализуются. Это создает естественные рыночные ритмы вместо фиксированных списков покупок.

Сторона риска

Каждое посещение чёрного рынка имеет настраиваемый шанс вызвать вызов полиции, событие засады или встречу с NPC-конкурентом. Риск растёт с размером покупки. Умные игроки учатся разбивать крупные покупки на несколько визитов. Менее осторожные попадаются и теряют свои запасы. Это напряжение делает нелегальный RP интересным.

Инструменты админа

Каждая транзакция фиксируется с ID игрока, предметом, ценой и отметкой времени. Администраторы могут мгновенно видеть теневую экономику сервера, устанавливать минимальные цены или временно отключать определённые предметы. Именно поэтому профессиональные RP-сообщества доверяют нам свои основные экономические скрипты: мы не просто продаём функции, мы поставляем управляющий слой, который обеспечивает их масштабируемую работу.

Интегрируется с вашими работами

Agency-Blackmarket exposes events that Agency-Minerjob, Agency-Admin, and your cop scripts can listen to. The ecosystem compounds, each individual script is useful alone, but together they create systemic emergent behavior that you couldn't script by hand.

Установка & настройка

Agency-Blackmarket requires oxmysql for transaction logging and dynamic price persistence. Import blackmarket.sql , поместите папку ресурса и добавьте ensure agency-blackmarket в server.cfg. Координаты локаций определены в config.lua , ресурс поставляется с шестью координатами черного рынка по всей стандартной карте GTA V, которые можно заменить на ваши собственные позиции MLO.

Предметы, доступные для продажи, должны существовать в реестре предметов вашего фреймворка. Конфигурация включает список предметов по умолчанию; добавление или удаление предметов , простое редактирование таблицы конфигурации.

Параметры конфигурации

Параметр config.lua дает полный контроль над экономикой и настройками риска:

  • Каталог предметов , определяйте каждый предмет, его базовую цену, минимальный ценовой порог, максимальный ценовой потолок и коэффициент эластичности спроса.
  • Окно требований , сколько часов истории покупок учитывает алгоритм ценообразования. По умолчанию: 6 часов.
  • Риск-события настройте шанс вызова полиции, шанс засады и шанс появления враждебных NPC в зависимости от порога суммы покупки.
  • Вращение локации локации чёрного рынка могут меняться по расписанию, заставляя игроков оставаться вовлечёнными в информационные сети мира для поиска текущего места.
  • Переопределение цены админа , старшие администраторы могут вручную устанавливать временные минимальные или максимальные цены на предметы во время экономических событий.
  • Хранение журнала транзакций , сколько дней истории покупок хранится. По умолчанию: 30 дней.

Совместимость с фреймворками

Адаптеры для QBCore и ESX поставляются в комплекте. Для standalone реализуйте четыре конфигурационные функции: выдача предмета, снятие денег, вызов полиции и необязательное ограничение доступа по работе. Система ценообразования, система событий риска, управление локациями и админ-инструменты полностью независимы от фреймворка.

Почему это важно для ролевой игры

Нелегальная экономика, которая функционирует слишком безопасно, превращается в рутинную покупку. Система риска Agency-Blackmarket специально разработана, чтобы каждая значимая покупка ощущалась как решение, а не просто транзакция. Игрок, который тратит десять минут на планирование крупной покупки оружия, разведку местоположения, выбор времени подхода, решение о том, брать ли поддержку, получает лучший RP, чем игрок, который просто открывает меню и нажимает купить.

Динамическое ценообразование создаёт естественный дефицит без вмешательства админов. Когда весь сервер готовится к запланированному конфликту, рост цен на оружие сигнализирует об этом каждому игроку, проверяющему рынок. Опытные криминальные персонажи учатся покупать до всплеска спроса. Это поведение эмерджентной экономики, добавляющее стратегическую глубину, которую никогда не дадут скриптовые меню с фиксированными ценами.

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

Часто задаваемые вопросы

Могу ли я сделать определённые предметы доступными только для определённых преступных организаций?

Да. Каждый предмет в каталоге поддерживает опциональный requiredFlag поле. Игроки с установленным флагом (управляется через Agency-Admin или вашу систему) могут видеть и покупать предмет; остальные видят его серым с пометкой «restricted». Это создает многоуровневый черный рынок, где криминальные роли высокого уровня получают доступ к лучшему инвентарю.

Как работает событие засады?

Когда происходит засада, группа враждебных NPC появляется на локации чёрного рынка и сразу вступает в бой с игроком. Количество NPC и их снаряжение масштабируются в зависимости от суммы покупки, вызвавшей событие. Игроки, выжившие в засаде, сохраняют покупку; те, кто нет , теряют её в систему лута. Это жёстко по замыслу, риск должен быть реальным.

Можно ли экспортировать данные о ценах для внешнего анализа?

Журнал транзакций в oxmysql доступен для прямого запроса. Мы также предоставляем серверный экспорт exports['agency-blackmarket']:GetPriceHistory(item, hours) которые возвращают таблицу снимков цен. Подключите это к любому внешнему инструменту панели управления, если хотите видеть графики нелегальной экономики вашего сервера со временем.

Как предотвратить манипуляции одного игрока с системой спроса для изменения цен?

Установить Config.PerPlayerDemandCap = true и Config.MaxPlayerDemandWeight = 0.3. Это ограничивает, насколько история покупок одного игрока может влиять на глобальную цену. Манипуляции спросом одним покупателем все еще возможны, но требуют скоординированных действий нескольких игроков для значительного изменения цен.

Требования

  • Сервер FiveM (QBCore, ESX или standalone)
  • oxmysql
  • аккаунт cfx.re с действующей лицензией Agency-Blackmarket
  • Опционально: Agency-Admin (для интегрированной панели мониторинга транзакций)

Сезонные экономические события через админские ценовые настройки

Agency-Blackmarket's admin pricing tools open up event-driven economy design. A few patterns that work well:

Событие гонки вооружений: Снизьте цены на оружие на 30% в течение 48 часов и объявите об этом в игре через NPC-новостные трансляции. Это создает кратковременный всплеск преступной активности, к которому полиция может подготовиться. Период заканчивается до того, как экономика дестабилизируется.

Шок предложения: Временно отключите категорию предметов (например, взрывчатка недоступна в течение недели). Дефицит вызывает накопительство, черный рынок между игроками и RP вокруг нехватки. Восстановите доступность и наблюдайте, как рынок нормализуется.

Введение нового контрабанда: Запустите новый предмет по высокой цене с низким снижением спроса. Ранние пользователи платят премию; по мере того как другие игроки его обнаруживают, спрос растет и цены взлетают, прежде чем нормализоваться. История цен рассказывает историю того, как ваше сообщество приняло новый предмет.

Эти экономические события не требуют написания кастомной логики, это изменения конфигурации админом. В этом и заключается их доступность: администраторы сервера, не являющиеся разработчиками, могут проводить экономически интересные события, используя только панель администратора Agency-Blackmarket.

Готовы начать?

Возьмите скрипты в нашем магазине или заходите в Discord за поддержкой, обновлениями и анонсами.