跳到主要内容

配置文件

EMC 高级商店采用多文件配置体系,每个系统和模块拥有独立配置文件。

配置文件列表

文件说明
config.yml主配置,模块开关、全局设置
messages.yml消息文本,支持颜色代码
economy.yml经济系统配置
economy-control.yml宏观调控配置
price-limiter.yml上架价格限制配置
shops/currency-shop.yml自定义货币商城配置

主配置 (config.yml)

# EMC高级商店 主配置文件

# 插件前缀
prefix: "&6[EMC商店] &r"

# 模块开关 (true=启用, false=禁用)
modules:
admin-shop:
enabled: true
global-market:
enabled: true
group-buy:
enabled: true
spin-wheel:
enabled: true
lottery:
enabled: true
flash-sale:
enabled: true
auction:
enabled: true
currency-shop:
enabled: true
daily-shop:
enabled: true
black-market:
enabled: true
recycle-shop:
enabled: true
player-shop:
enabled: true
want-to-buy:
enabled: true
coupon:
enabled: true
favorites:
enabled: true
gift:
enabled: true
npc-shop:
enabled: true
leaderboard:
enabled: true
craft-shop:
enabled: true
rental-shop:
enabled: true

# 反作弊设置
anti-exploit:
enabled: true
cooldown-ms: 500
max-trades-per-minute: 30
blacklisted-items: []

经济调控配置 (economy-control.yml)

enabled: true
adjust-factor: 0.1
base-volume: 1000
decay-rate: 0.01
decay-threshold-ms: 86400000
update-interval-ticks: 12000
sell-ratio: 0.5

items:
diamond:
base-price: 100.0
min-price: 50.0
max-price: 500.0
fixed: false
iron_ingot:
base-price: 10.0
min-price: 5.0
max-price: 50.0
fixed: false

详细说明参见 经济系统 页面。

价格限制配置 (price-limiter.yml)

enabled: true
default-max-multiplier: 5.0
default-min-multiplier: 0.1
use-dynamic-base: true

items:
diamond:
max-price: 500
min-price: 10

反作弊配置

反作弊设置已包含在主配置 config.yml 中(见上方)。主要参数:

参数默认值说明
enabledtrue是否启用反作弊
cooldown-ms500交易冷却时间(毫秒)
max-trades-per-minute30每分钟最大交易次数
blacklisted-items[]禁止交易的物品黑名单

交易日志配置

trade-log:
enabled: true
# 异常交易检测阈值
suspicious-amount: 100000
suspicious-trades-per-minute: 20

通知配置

notify:
# 通知方式: CHAT, TITLE, ACTIONBAR, SOUND
trade-success: CHAT
auction-outbid: TITLE
group-buy-complete: CHAT
lottery-win: TITLE
item-expired: CHAT
price-change: ACTIONBAR
# 全服广播阈值
broadcast-threshold: 10000

配置重载

执行 /emcshop reload 即可热重载所有配置文件,无需重启服务器。重载时会同时刷新所有已启用模块的配置。