前言

最近,你可能在通过第三方启动器下载Minecraft时出现了各种下载失败的情况,这究竟是为什么呢?

在这之前,我们要先了解一件事情,2024年1月22日,MCBBS论坛关站维护,截止至本文写作时,MCBBS仍未恢复运行。

你可能想问?MCBBS关站管我下载游戏什么事?我不是从官方下载游戏的吗?

这篇文章将和你聊聊MC镜像源的那些事。

镜像源?

网站镜像(mirror sites, mirrors;镜像站点,镜像网站)是指对网站内容的拷贝,这类网站通常具有与原站不同的URL,但托管了相同或者是几乎相同的内容。镜像原意是光学里指的物体在镜面中所成之像。引申到计算机网络上,镜像通常用于为相同信息内容提供不同的源,特别是在下载量大的时候提供了一种可靠的网络连接。

创建镜像的目的通常有以下几个:

  • 提高用户在某个地区的下载速度。譬如一个美国网站的中国镜像可以使来自中国的用户直接从这个中国的镜像访问,从而加快了速度。这可以看作是一种全球范围的缓存。

创建镜像站点通常是由于网络带宽限制、封锁或是其他原因,导致无法实现对主站点的正常访问。这时通过将主站点的信息资源移植转移到相对容易访问的本地服务器,以提高用户的访问效率。常见于内部网、校园网或是其他有较大存储设备的服务器。较小的网站有时也以镜像来应对封锁、屏蔽(参见防火长城)。

由于Minecraft的官方下载源使用的是Amazon S3服务,这项服务在国内的速度和连通性并不是很好,所以现在我们下载MC,通常是通过镜像源来进行下载。

而国内的镜像源目前仅有BMCLAPI镜像源、MCBBS镜像源。

由于MCBBS关站维护,导致MCBBS下所有服务都处于维护状态,镜像源也不例外。

所以这段时间内大家无法下载Minecraft版本多半是因为无法连接到MCBBS镜像源所导致的。

由于 MCBBS 因不明原因维护,国内最大的 MC 下载镜像源 MCBBS 源一并暂时关停,所有 MC 下载相关的东西会变得非常、非常不稳定。如果出现下载失败的情况,咳,我不敢说,请评论区给大家支支招……

——龙腾猫跃

BMCLAPI镜像源

MCBBS源

mcbbs源是BMCLAPI的一个特别镜像,由于合作域名无法绑定,所以只好独立域名运作,其目录结构和提供的API内容和BMCLAPI完全一致,将BMCLAPI的域名https://bmclapi2.bangbang93.com替换为https://download.mcbbs.net即可。

在早期,国内镜像源仅存在BMCLAPI,而MCBBS镜像源则为BMCLAPI的镜像源。(有没有套娃的感觉了)

BMCLAPI是@bangbang93开发的BMCL的一部分,用于解决国内线路对Forge和Minecraft官方使用的Amazon S3 速度缓慢的问题。BMCLAPI是对外开放的,所有需要Minecraft资源的启动器均可调用。

而由于BMCLAPI本身只由志愿者提供节点和赞助商提供节点,承载量远远小于MCBBS镜像源,所以通常启动器会获取MCBBS镜像源作为第一下载渠道。

在MCBBS关站维护后,大量流量引入BMCLAPI节点,导致节点处于超负荷状态,所以可能会出现下载失败/连接失败等问题。

你可以在这里查看BMCLAPI所有节点的状态:https://bd.bangbang93.com/pages/dashboard

普通玩家应该怎么办?

经过志愿者的维护,目前BMCLAPI负载已经降低,你可以将启动器的下载源切换到BMCLAPI源来进行下载。

如果你所在的地区可以直接连接至官方下载源,也可以将下载源切换至官方进行下载。

在这里,向大家提供几种切换方式。

HMCL

  1. 点击设置 - 下载选项卡

image-20240207202814744

image-20240207202827114

  1. 取消勾选自动选择下载源,将下载源改为BMCLAPI

image-20240207202936121

  1. 如果你的地区可以直接连接至官方源,可以切换至官方源

PCL2

由于PCL2暂无这项设置,且根据龙猫的描述,PCL2会自动选择镜像源,所以多重试几次即可。

根据GitHub报告(#3213),切换镜像源功能可能存在未知的BUG,截止本文完稿,PCL2仍未修复此问题。

如果多次尝试均失败,换个启动器试试吧...

BakaXL

  1. 点击本体设置(如果没有看到这个按钮需要下滑一下)

image-20240207203431791

  1. 点击下载选项卡,将BMCLAPI镜像服务器切换至传统

image-20240207203459363

想要为BMCLAPI提供帮助?

如果你拥有服务器,且服务器在外网可以访问,你可以运行OpenBMCLAPI项目来提供支持。

OpenBMCLAPI

这个项目的主要目的是辅助bmclapi分发文件

详见 https://github.com/bangbang93/openbmclapi

对节点的要求降低了不少

  1. 公网可访问(端口映射也可),可以非80

  2. 10Mbps以上的上行速度

  3. 如果在国外,则要对国内速度友好

  4. 可以长时间稳定在线

  5. 暂不支持IPv6

如果你拥有多余的资金,也可以向BMCL的爱发电进行赞助。

链接

后记

本篇文章到这里就结束了,希望这篇文章对你有所帮助。

如果你喜欢我的文章,可以考虑在爱发电赞助我,这会激励我更有动力地写更多的文章。

个人博客:https://blog.lynn6.cnhttps://lynn6.top

爱发电:https://afdian.net/a/lynnguo666