新增 scripts/gen-market.py 生成市场 JSON,替代手写。模板数可传参调整。 端口排布与容量上限: 四组端口各自从常规基址每实例 +10。最先相撞的是 RCON(21114 起)追上 查询端口基址(27165),故实例数硬上限为 606,超出会让不同实例的不同 服务抢同一端口。脚本对超限直接报错并说明原因。 已校验:24 个模板占用 144 个端口(24×6)零冲突;RCON 端口与 rconPort 字段一致;pingConfig 指向查询端口而非模板默认的 Minecraft 25565; networkMode 均为 host;memory 均非 0;镜像均非 Docker Hub;编码均 utf8。 边界用例 607 被拒、606 可生成且末个 RCON 恰好不越界。 模板按每 8 个分组,避免市场列表过长难找。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>