Prism Launcher 元数据加速:自建 Worker 替换 BMCLAPI 源

一、这个教程解决什么问题

Prism Launcher 默认从 meta.prismlauncher.org 拉取元数据,国内访问很慢。部署一个 Cloudflare Worker,把元数据里的下载地址替换成 BMCLAPI 的国内源,从而加速启动器下载。


二、准备工作

  • 一个 Cloudflare 账号
  • 一个 GitHub 账号
  • 能正常访问 GitHub 和 Cloudflare 的网络环境
  • 一个托管在 Cloudflare 的域名

三、核心原理

Prism Launcher 的元数据是一个 JSON 文件,里面列出了所有要下载的文件及其地址。Worker 的作用就是:

  1. 从官方源 meta.prismlauncher.org/v1/ 获取元数据
  2. 把所有下载地址里的官方域名替换成 bmclapi2.bangbang93.com
  3. 删掉 sha256 和 sha1 字段(因为地址变了,哈希值会对不上)
  4. 返回修改后的 JSON

四、部署步骤

1. Fork 仓库

打开仓库地址:SheepYhangCN

点击右上角 Fork,把它复制到你的 GitHub 账号下。

2. 添加 wrangler.toml

在你的仓库根目录新建文件 wrangler.toml,内容如下:

name = "prism-meta-bmclapi"
# Worker 名称,随便起,不影响功能
main = "worker.js"
# 入口文件,告诉 Cloudflare 从哪个文件开始执行代码
compatibility_date = "2024-01-01"
# 锁定 Cloudflare 运行环境版本,避免以后更新导致行为变化;不能填未来日期

3. 在 Cloudflare 部署

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers & Pages → 创建应用程序 → Continue with GitHub
  3. 连接Cloudflare后,选择你 Fork 的仓库
  4. 部署命令填 npx wrangler deploy (默认)
  5. 预览命令填 npx wrangler preview (默认)
  6. 点击 部署

部署成功后,你会得到一个 xxx.workers.dev 的域名,或可选绑定你自己的自定义域名。

4. 绑定自定义域名(可选)

如果你有自己的域名(比如 abc.com),可以在 Worker 设置里绑定子域名:

  • 点击添加域名
  • 选择你的主域名
  • 子域名填 prism (可自定义)
  • 启用对象选 生产
  • 最终拼合的地址就是 https://prism.abc.com/ (该地址填入元数据服务器)

五、配置 Prism Launcher

打开 Prism Launcher,进入 设置 → 服务:

  • 元数据服务器:https://子域名.主域名.com/
  • 资源服务器:https://bmclapi2.bangbang93.com/assets/

元数据服务器地址末尾必须有 /

资源服务器说明: 参考 BMCLAPI


六、刷新缓存

改完设置后,必须清缓存才能生效:

  1. 完全关闭 Prism Launcher
  2. 删除 /Prism Launcher/meta 文件夹
  3. 重新打开启动器

文章参考: SheepYhangCN

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇