====== Configuration ====== ===== Конфигурация Oxygen: Market ===== Общие сведения о конфигурации: ссылка Структура файла: {{:market:market_config.png?400|}} ==== Параметры: ==== === Клиент === * "enable_market_menu_key" [boolean] - разрешить добавление клавиши "открыть меню торговли" Если "true", то будет создана привязка клавиши "открыть меню торговли" и добавлена в меню настроек управления. === Сервер === * "market_menu_operations_timeout_millis" - [int] - таймаут операций в меню торговли в миллисекундах Таймаут используется для предотвращения неавторизованных операций по покупке/отмене и размещении сделок (в случае модификации клиента злоумышленниками). Таймаут сбрасывается при открытии меню с помощью команды и наступает по истечению времени заданным этим значением. Для операторов таймаут отключен. * "enable_market_menu_access_clientside" - [boolean] (синхронизируется) - разрешить открытие меню торговли со стороны клиента Значение этого параметра определяет правила доступа в меню торговли. Если "true", то игрок сможет открывать меню обычным способом и совершать любые опепации. Если "false", то открытие меню для игрока будет возможно только с помощью команды и будет использоваться таймаут для операций. * "enable_self_purchase" - [boolean] - разрешить покупку своих вещей Параметр определяет возможность для игрока, разместившего предметы на продажу, купить их у самого себя. Учитывая систему расчёта привлекательности сделок такая возможность может привести к махинациям по накрутке стоимости товара. * "max_offers_per_player" - [int] (синхронизируется) - макимальное количество сделок на игрока Максимальное количество предложений, которое одновременно может размещать игрок. * "items_per_offer_max_amount" - [int] (синхронизируется) - максимальное количество предметов, которое можно продать за одну сделку Максимальное количество предметов (размер стака), которое игрок может разместить на продажу за одну сделку. Это число ограничено значением java Short.MAX_VALUE (32767). Значение "- 1" означает что будет использовано ограничение в максимальный размер стака. * "price_max_value" - [long] (синхронизируется) - максимальная стоимость сделки * "offer_expire_time_hours" - [int] (синхронизируется) - срок размещения сделки По истечению этого времени при перезагрузке сервера сделка будет отменена, предмет будет возвращён продавцу. Значение "- 1" означает бессрочное хранение. * "enable_sales_history" - [boolean] - разрешить глобальную историю покупок История покупок используется для анализа привлекательности сделок и просмотра истории транзакций каждого игорока. * "enable_sales_history_sync" - [boolean] (синхронизируется) - разрешить синхронизацию глобальной истории покупок со всеми Если "true", то глобальная история будет доступна всем игрокам на сервере. Расчёт привлекательности сделок происходит на клиенте, так что без доступа к истории система расчёта не будет функционировать. * "sales_history_expire_time_hours" - [int] - время хранения записи о сделке в истории покупок По истечению этого времени при перезагрузке сервера запись будет удалена. Значение "- 1" означает бессрочное хранение. * "offer_creation_fee_percent" - [int] (синхронизируется) - денежный сбор за создание сделки (процент от стоимости) Процент от стоимости товара, взымаемый с игрока при создании сделки. * "offer_sale_fee_percent" - [int] (синхронизируется) - комиссия с продажи (процент от стоимости) Процент от стоимости товара, удерживаемй системой при его продаже.