跳到正文

Super Dynamic Economy : Market Flow

作者:Truyty

动态经济系统:商品售价(/sell)会根据供需实时调整,打造不断变化的市场。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

动态经济:市场流动

一个高性能经济引擎,具备基于供需的实时定价、自动化市场侵蚀以及通用订单式支付系统。



技术概览

动态经济用响应式金融生态系统取代静态商店系统。物品价值根据实时库存/价格比率计算,确保市场价格随玩家交易而波动。该系统旨在为服务器管理员提供自我调节的解决方案。

基本机制

  • 算法估值:价格由当前全局库存与目标库存之间的比率决定。随着市场参与者出售导致供应增加,单位价值下降;当市场重新平衡时,价值恢复。

  • 管理价格上限:系统性保障措施防止经济崩溃。价格严格限制在$0.01的下限和$500,000的上限之间。

  • 市场税收:默认对所有销售应用可配置的20%利润率(乘数0.8),作为反通胀措施。

  • 自动再平衡:为模拟资源消耗,一旦15个物品类别达到饱和或72小时(现实时间)过去,系统会触发2%库存侵蚀和价格恢复。

集成与配置

该模块生成两个独立的JSON文件,用于精确控制经济环境:

  1. market_global_settings.json:

    • 通用支付系统:兼容任何经济插件或使用#player#占位符#amount#的基础配置。

    • 默认: /give #player# emerald #amount#。

    • 间隔设置:修改饱和阈值(15个物品)和实时重置窗口(72小时)。

  2. market_config.json:

    • 每个记录物品的单独设置,包括基础价格、自定义库存目标和特定价格上限。

用户体验

  • 访问命令:玩家可以使用此/sell命令立即访问市场。

  • 销售界面:一个34格优化容器,用于高效批量清算。

  • 实时提示:物品栏提示显示根据实时市场数据计算的当前单价和整组价值。

  • 反馈系统:动作栏中的清晰通知(+$100)以及每次成功交易的音频信号。



实施要求

  • 平台:Minecraft Forge 1.20.1

  • 环境:服务端(提示/图形界面需要客户端安装)。

  •  
  • 持久化:市场数据和时间戳即时保存在JSON结构中,以确保服务器重启后数据完整性。

     


     默认配置示例:

    请发送需要翻译的英文内容。

    {
      "moneyCommand": "give #player# emerald #amount#",
      "allowDecimals": true,
      "globalMinPrice": 0.01,
      "globalMaxPrice": 1000000.0,
      "syncIntervalSeconds": 120,
      "instantSyncOnSaturation": true,
      "categoriesBeforeReset": 15,
      "hoursBetweenReset": 72,
      "erosionRate": 0.98,
      "taxMultiplier": 0.8,
      "defaultMaxItemsPerCycle": 5000,
      "lastRebalanceTime": 1771869476340,
      "showTooltip": true,
      "limitToIP": true,
      "targetIP": "truyty.wabbanode-server.com",
      "priceDropPerSale": 0.001,
      "priceRisePerSale": 1.0E-6
    }
    {
    "minecraft:cod_bucket": {
    "basePrice": 10.0,
    "currentStock": 100.0,
    "targetStock": 100.0,
    "minPrice": 0.01,
    "maxPrice": 500000.0,
    "soldThisCycle": 0
    },
    "minecraft:burn_pottery_sherd": {
    "basePrice": 10.0,
    "currentStock": 100.0,
    "targetStock": 100.0,
    "minPrice": 0.01,
    "maxPrice": 500000.0,
    "soldThisCycle": 0
    },
    "minecraft:iron_leggings": {
    "basePrice": 10.0,
    "currentStock": 100.0,
    "targetStock": 100.0,
    "minPrice": 0.01,
    "maxPrice": 500000.0,
    "soldThisCycle": 0
    },
    "minecraft:ghast_spawn_egg": {
    "basePrice": 10.0,
    "currentStock": 100.0,
    "targetStock": 100.0,
    "minPrice": 0.01,
    "maxPrice": 500000.0,
    "soldThisCycle": 0
    },
    ...

常见问题

Super Dynamic Economy : Market Flow 支持哪些 Minecraft 版本?

Super Dynamic Economy : Market Flow 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Super Dynamic Economy : Market Flow 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Truyty 的其他作品

查看全部 →