📄 mcmu.txt 📝 编辑 ⬇ 下载 ← 返回列表
cd /www/wwwroot/pack


# 方式1:询问(默认不上传)

./add-pack.sh /home/fwd/新包.zip 新包 .
#   → 中途问「是否上传到 PDS 云盘?[y/N]」

#   → 直接回车 = 不上传


# 方式2:明确不上传

./add-pack.sh /home/fwd/新包.zip 新包 . --no-pds

# 方式3:明确上传(要云备份时)

./add-pack.sh /home/fwd/新包.zip 新包 . --pds

# 看 mc5 有什么包

/mnt/sata1-/pack/mc-pack-pull--mc5.sh

# 拉本地缺的

/mnt/sata1-/pack/mc-pack-pull--mc5.sh --missing

# 拉指定的

/mnt/sata1-/pack/mc-pack-pull--mc5.sh 落幕曲




# 1. 上架新包(自动:建软链 + 上传PDS + 生成模板 + 刷新广场)

pack add /home/fwd/落幕曲-v1..zip

命令	说明
pack add <zip>	上架/更新整合包
pack list [包名]	查看已上架的包
pack del <包名> [版本]	删除包或版本
pack cover <zip> [包名]	重搜封面
pack sync	刷新清单+同步包
pack clean [--force]	清理孤儿模板
pack uploads	查看上传状态 ⭐新增
pack cancel	取消所有上传 ⭐新增
pack help	帮助

# 整个包下架(愚者的两个版本都删)

./del-pack.sh 愚者

# 只删 v0.2.2,保留 v0.3.0

./del-pack.sh 愚者 v0.

# 跳过确认(自动 yes)

./del-pack.sh 愚者 -y

# 只删本机,不动镜像、不重建索引(调试用)

./del-pack.sh 愚者 --local-only

# 删本机和镜像,但不重建索引

./del-pack.sh 愚者 --no-index

add-node          # 添加节点(交互式)
add-node --check  # 查看现有节点
add-node --del    # 删除节点
add-node --edit   # 修改节点


# 2. 查看 PDS 上有什么文件

/www/wwwroot/pack/pds-list.sh

# 3. 删除 PDS 上的某个文件

/www/wwwroot/pack/pds-delete.sh <文件名>

# 4. 重新上传(包更新后)

/www/wwwroot/pack/pds-upload.sh <本地zip> <包名.zip>

# 5. 节点同步(让其他节点也拿到版本模板)

/home/minecraft/multicraft/node-sync.sh

手动同步加查看状态
/home/minecraft/multicraft/node-sync.sh && tail - //log/multicraft-node.log


mc-sync                  # 同步所有节点
mc-sync testnode     # 只同步指定节点
mc-sync --check          # 只检查不写盘
mc-sync --status         # 只看状态
mc-sync --list           # 列出识别到的节点

# ① 正常上架节点(会在 daemon 表加记录)

# ② 补一行 SSH 凭据

echo ".||root|密码" >> /www/wwwroot/pack/node-credentials.conf
# 完成!mc-sync 自动包含它

mc-sync --list    # 确认
mc-sync           # 同步


mc-node-remove mk0214              # 有确认提示
mc-node-remove mk0214 --yes        # 跳过确认
mc-node-remove mk0214 --dry-run    # 先看计划
mc-node-remove                    # 按 ID 也行
mc-node-remove --help              # 帮助

# ① 面板重新添加节点

# ② 节点上:

rm -f //.mc-node-orphaned
systemctl start multicraft
systemctl enable --now multicraft-nodesync.timer
systemctl start mc-netlimit


cd /www/wwwroot/pack

# 上传到默认存储(PDS)

./storage-op.py upload <本地文件> <远程文件名> <存储后端>

# 实际例子

./storage-op.py upload /home/fwd/my003.zip 愚者.zip pds-main
./storage-op.py upload /tmp/test.zip test.zip oss-main

./storage-op.py list <后端>                      # 列表
./storage-op.py find <文件名> <后端>              # 查找
./storage-op.py url <文件名> <后端>               # 取下载直链
./storage-op.py rename <原名> <新名> <后端>        # 重命名
./storage-op.py delete <文件名> <后端>            # 删除
./storage-op.py backends                        # 列出后端


# 在新机器上执行(一键引导)

bash <(curl -fsSL http://rly.mcwxhx.xyz:/files/bootstrap-node.sh) \
  --id  \
  --name 新节点 \
  --external-ip . \
  --port  \
  --ftp-port  \
  --pasv-range - \
  --game-range - \
  ---java ---docker


查看缓存
/home/minecraft/multicraft/pack-cache.sh            # 查看列表
/home/minecraft/multicraft/pack-cache.sh rm 愚者     # 删单包(下次重下)
/home/minecraft/multicraft/pack-cache.sh clean      # 清空全部




1CD9-E652-BB55-   miao__you@com
66DA-EC5C-C155-1F5C  miaopasiyou@gmail.com
1EDB-E452-B955-   
70DC-EA5B-D755-094A   
FCDD--5B55-85C6      E5-2650L机子
E394-4E5F--9DDE    
DD7A--7D55-A3E0      2689机子
A48B--6B55-B5F6     8700K机子

# 立即扫描+翻译+入库

systemctl start mc-i18n-scan.service

# 看执行日志

tail - //log/mc-i18n-scan.log

# 只看不写(预览)

/www/server/panel/pyenv/bin/python3 /www/wwwroot/pack/i18n-autotranslate.py --dry-run