Skip to content

Latest commit

 

History

History
102 lines (87 loc) · 5.47 KB

README_cn.md

File metadata and controls

102 lines (87 loc) · 5.47 KB

DemonMarket 魔鬼商店

logo

一个系统商店插件,玩家可以出售物品。采用调优后的幂指函数与反函数混合收敛物价。用于解决工业类服务器某些物品产能过高导致服务器经济失衡的问题。

通过基于玩家资产的收敛函数,玩家出售物品会逐渐缓步的贬值。在达到指定基线后物品迅速贬值,并且逐步趋减趋近于0但不会到达0。使用这种手段,在玩家初期进入就能开始适应物价收敛,并且可以有效遏制服务器寡头玩家的资产进一步膨胀。

GUI操作 Shop操作 管理员Shop操作

使用方法

使用用户命令/demonmarket 命令简写为/mt

  • /mt 打开魔鬼商店的菜单
  • /mt gui 打开一个收购箱
  • /mt sell 卖掉手里的东西
  • /mt sell all 卖掉背包里和手中同样的所有东西
  • /mt price 预估手中物品的出售收益
  • /mt help 查看帮助
  • /mt shop 打开商店进行购买
  • /mt market 打开市场
  • /mt market sell [金额] 上架手中物品到市场

可用别名:dm,dmt,demonmarket

使用管理员命令/demonmarketadmin 命令简写为/mtadmin

  • /mtadmin set [价格] 为手中的物品新增或修改价格
  • /mtadmin set [价格] 为手中的nbt物品新增或修改价格
  • /mtadmin name 查看手中物品在配置中的名称
  • /mtadmin nbt 查看手中物品在配置中的nbt明细
  • /mtadmin reload 重载插件配置
  • /mtadmin shopset [price] - 将手中的物品添加到商店
  • /mtadmin shopnbtset [price] - 将手中的nbt物品添加到商店
  • /mtadmin shop - 打开商店管理面板
  • /mtadmin market - 打开市场管理面板 可用别名:dmadmin,dmtadmin,demonmarketadmin

使用效果

5000w资产效果 60w资产效果 800资产效果

以上分别为资产5000万,60w以及800的玩家出售钻石块后所得收益

插件权限列表

  • demonmarket.use 需要给玩家组这个权限才能使用
  • 例如使用Groupmanager命令 /mangaddp builder demonmarket.use 或者 /mangaddp default demonmarket.use
  • luckperm则可以直接通过 /lp editor界面添加

配置文件 config.yml

  • TaxRate: 税率,是经过收敛公式之后,在进行一次税率收取。默认千分之5,
  • OP: 服主,或者指定税率受益人。所有税收会打入这个玩家的账户。不想使用可以留空。
  • BasicProperty: 资产基线,最重要的配置。指定期望平均单个玩家持有的储蓄金额。可以根据服务器自身情况增加或者降低。当前默认50万。
  • enable-demon-tax: 禁用恶魔税率
  • Round: 是否开启小数点后两位近似功能
  • Fitler: 此功能针对粘液科技等其他插件,这些插件可能发放带有功能性的原版物品,启用该功能将禁止销售手中的这些特殊物品。
  • disable-pay: 默认开启,禁止试用其他插件的pay.
  • disable-pay-list: 禁止使用的pay命令列表.
  • disable-sell: 默认开启,禁止试用其他插件的sell.
  • disable-sell-list: 禁止使用的sell命令列表.
  • may-pay: 单次转账最大金额限制,默认设置为-1不限制,设置为0则等于关闭交易功能。
  • pay-unit: 转账单位。大额转账将会被拆分成转账单位级的小额转账自动多次计算。
  • payer-tax: 是否由付款人支付转账税款(默认由接收人所受金额扣除)
  • auto-refresh: 是否开启自动刷新结算价格
  • auto-refresh-gap: 自动刷间隔(秒)
  • disable-shop: 禁用商店
  • market.disable-market: 禁用市场
  • market.max-user-sell: 玩家最大上架数量
  • market.sell-tax-rate: 上架手续费
  • market.diasble-demon-tax: 是否禁用市场中卖家收益的恶魔税率

理论支持

以下为计算价格的实际公式。 其中

  • price=物品设定价格
  • money=玩家资产
  • BASE=资产基线
  • TAX=(1 - 税收)

实际最终公式

令钻石块价值440

  • 当基线设置为5000时,随着玩家储蓄增长,利润变动如下 5000基线
  • 当基线设置为50万时,随着玩家储蓄增长,利润变动如下 50w基线

这里建议试用使用我的另一个工具 DemonCalculator 自行进行相关预估,以设计适合自己服务器的资产基线设定

未来功能

  • 试用GUI查看所有可出售物品[✓]
  • 支持GUI界面[✓]
  • 支持NBT [✓]
  • 通过命令直接调整物价 [✓]
  • 通过命令直接查看物品名称 [✓]

关于项目

  • 采用MIT协议,欢迎提建议,issue,fork或者直接下载使用
  • 如果有问题或者需求可以联系QQ 1340212468
  • 该插件已由纸劈刀搬运至mcbbs

感谢

代码指导 EnderTheCoder

技术指导 LiteSignIn 插件

测试 已下线