一、这个教程解决什么问题
Prism Launcher 默认从 meta.prismlauncher.org 拉取元数据,国内访问很慢。部署一个 Cloudflare Worker,把元数据里的下载地址替换成 BMCLAPI 的国内源,从而加速启动器下载。
二、准备工作
- 一个 Cloudflare 账号
- 一个 GitHub 账号
- 能正常访问 GitHub 和 Cloudflare 的网络环境
- 一个托管在 Cloudflare 的域名
三、核心原理
Prism Launcher 的元数据是一个 JSON 文件,里面列出了所有要下载的文件及其地址。Worker 的作用就是:
- 从官方源 meta.prismlauncher.org/v1/ 获取元数据
- 把所有下载地址里的官方域名替换成 bmclapi2.bangbang93.com
- 删掉 sha256 和 sha1 字段(因为地址变了,哈希值会对不上)
- 返回修改后的 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 部署
- 登录 Cloudflare Dashboard
- 进入 Workers & Pages → 创建应用程序 → Continue with GitHub
- 连接Cloudflare后,选择你 Fork 的仓库
- 部署命令填 npx wrangler deploy (默认)
- 预览命令填 npx wrangler preview (默认)
- 点击 部署

部署成功后,你会得到一个 xxx.workers.dev 的域名,或可选绑定你自己的自定义域名。
4. 绑定自定义域名(可选)
如果你有自己的域名(比如 abc.com),可以在 Worker 设置里绑定子域名:
- 点击添加域名
- 选择你的主域名
- 子域名填 prism (可自定义)
- 启用对象选 生产
- 最终拼合的地址就是 https://prism.abc.com/ (该地址填入元数据服务器)

五、配置 Prism Launcher
打开 Prism Launcher,进入 设置 → 服务:
- 元数据服务器:https://子域名.主域名.com/
- 资源服务器:https://bmclapi2.bangbang93.com/assets/

元数据服务器地址末尾必须有 /
资源服务器说明: 参考 BMCLAPI
六、刷新缓存
改完设置后,必须清缓存才能生效:
- 完全关闭 Prism Launcher
- 删除 /Prism Launcher/meta 文件夹
- 重新打开启动器
文章参考: SheepYhangCN