跳转到内容

更新整合包

服务器更新模组后,运行一次更新脚本 rf-update.bat 就行。它只下载有变化的文件,不会动你自己加的模组(小地图、光影辅助之类),也不会动你的游戏设置。

用 mrpack 新装的玩家:版本目录里已经带着 rf-update.bat,跳到下一节。

之前装过整合包的老玩家:

  1. 下载 rf-update.bat。
  2. 放进整合包所在的版本目录,也就是 .minecraft\versions\整合包名\。在 PCL2 里打开这个版本的「版本设置」,可以找到「打开版本文件夹」。
  3. 双击运行。第一次运行时,它会自动识别哪些是整合包的文件、哪些是你自己加的。
  1. 先关闭游戏(游戏开着的时候 Windows 不让替换模组文件,脚本会提示你)。
  2. 双击 rf-update.bat。
  3. 看到「更新完成」或「已经是最新版本」后,按回车关闭,再启动游戏。

从浏览器下载的 rf-update.bat,第一次双击时 Windows 会弹出 「打开文件 - 安全警告」:

无法验证发布者。你确定要运行此软件吗? 发行商:未知发布者

点 运行 就可以了。这个提示只是因为脚本没有花钱买数字签名,内容可以在 GitHub 上查看。

不想每次都弹的话,二选一:

  • 在这个窗口里取消勾选 打开此文件前总是询问,再点 运行。
  • 或者右键 rf-update.bat → 属性 → 勾选底部的 解除锁定 → 确定。

部分电脑弹出的可能是 「Windows 已保护你的电脑」(SmartScreen),这时点 更多信息 → 仍要运行。

用整合包(mrpack)新装的玩家,脚本是 PCL2 解压出来的,一般不会弹这个提示。

设置好之后,每次点「启动游戏」都会先自动检查更新,就不用再手动运行了。

  1. 在 PCL2 里选中本整合包,打开 版本设置 → 设置,展开 高级选项。

  2. 在 启动前执行命令 里填入脚本的完整路径(带引号),后面加上 -Auto,例如:

    "C:\Users\你的用户名\AppData\Roaming\.minecraft\versions\royal-fortune 1.21.1\rf-update.bat" -Auto
  3. 勾选 等待命令执行完成后再继续启动。

-Auto 的意思是:不弹出「按回车关闭」,适合启动前自动运行。

情况 脚本的处理
整合包新增或升级了模组 下载新文件,校验无误后放进 mods
整合包移除了模组 删掉脚本自己装过的那个文件
你自己加的模组 不动
你改动过整合包里的某个文件 不删,只提示
下载失败 自动换备用地址(国内镜像),每个地址重试 3 次;最后仍失败会列出文件名,再运行一次会接着下

运行记录保存在版本目录的 rf-update.log,有问题时把它发给服主。