cd /www/wwwroot/pack # 方式1:询问(默认不上传) ./add-pack.sh /home/fwd/新包.zip 新包 1.0.0 # → 中途问「是否上传到 PDS 云盘?[y/N]」 # → 直接回车 = 不上传 # 方式2:明确不上传 ./add-pack.sh /home/fwd/新包.zip 新包 1.0.0 --no-pds # 方式3:明确上传(要云备份时) ./add-pack.sh /home/fwd/新包.zip 新包 1.0.0 --pds # 看 mc5 有什么包 /mnt/sata1-1/pack/mc-pack-pull-from-mc5.sh # 拉本地缺的 /mnt/sata1-1/pack/mc-pack-pull-from-mc5.sh --missing # 拉指定的 /mnt/sata1-1/pack/mc-pack-pull-from-mc5.sh 落幕曲 # 1. 上架新包(自动:建软链 + 上传PDS + 生成模板 + 刷新广场) pack add /home/fwd/落幕曲-v1.6.8.zip 命令 说明 pack add 上架/更新整合包 pack list [包名] 查看已上架的包 pack del <包名> [版本] 删除包或版本 pack cover [包名] 重搜封面 pack sync 刷新清单+同步包 pack clean [--force] 清理孤儿模板 pack uploads 查看上传状态 ⭐新增 pack cancel 取消所有上传 ⭐新增 pack help 帮助 # 整个包下架(愚者的两个版本都删) ./del-pack.sh 愚者 # 只删 v0.2.2,保留 v0.3.0 ./del-pack.sh 愚者 v0.2.2 # 跳过确认(自动 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 -25 /var/log/multicraft-node.log mc-sync # 同步所有节点 mc-sync testnode 2689 # 只同步指定节点 mc-sync --check # 只检查不写盘 mc-sync --status # 只看状态 mc-sync --list # 列出识别到的节点 # ① 正常上架节点(会在 daemon 表加记录) # ② 补一行 SSH 凭据 echo "1.2.3.4|22|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 4 # 按 ID 也行 mc-node-remove --help # 帮助 # ① 面板重新添加节点 # ② 节点上: rm -f /var/.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:21020/files/bootstrap-node.sh) \ --id 5 \ --name 新节点 \ --external-ip 1.2.3.4 \ --port 2699 \ --ftp-port 2698 \ --pasv-range 2700-2760 \ --game-range 3000-3100 \ --with-java --with-docker 查看缓存 /home/minecraft/multicraft/pack-cache.sh # 查看列表 /home/minecraft/multicraft/pack-cache.sh rm 愚者 # 删单包(下次重下) /home/minecraft/multicraft/pack-cache.sh clean # 清空全部 1CD9-E652-BB55-6526 miao__you@126.com 66DA-EC5C-C155-1F5C miaopasiyou@gmail.com 1EDB-E452-B955-6724 1445923121 70DC-EA5B-D755-094A 2545901427 FCDD-1660-5B55-85C6 766873564 E5-2650L机子 E394-4E5F-4355-9DDE 949471969 DD7A-5056-7D55-A3E0 826046825 2689机子 A48B-4656-6B55-B5F6 744263217 8700K机子 # 立即扫描+翻译+入库 systemctl start mc-i18n-scan.service # 看执行日志 tail -20 /var/log/mc-i18n-scan.log # 只看不写(预览) /www/server/panel/pyenv/bin/python3 /www/wwwroot/pack/i18n-autotranslate.py --dry-run