Minecraft 有很多不同的版本,同样地,不同服务器也有不同的版本之分。那么,当服务器不支持我们所使用的版本,除了下载一个新的客户端,我们还可以怎么办呢?自然是使用其它软件帮助我们完成协议的转换,这样,即使版本对不上,也可以加入服务器。在这篇文章中,介绍几种不同的方法来实现这一目标。
先决条件
一个 Minecraft 客户端,Java 或基岩版本。
一个可用的 Java 环境(建议使用 JDK 21)。
良好的网络和优秀的耐心。
开始
取决于服务器版本和客户端版本,您需要使用不同的方法。
基岩版加入 Java 版服务器
如果您是基岩版玩家,您在拿到一个只支持 Java 版本的服务器的地址后通常是无法加入的,这通常是因为服务器上没有安装 Geyser。所以,您必须手动运行 Geyser 来加入。
使用独立版本 Geyser
先下载它。随后,将下载到的 Geyser-Standalone.jar
直接启动:
java -jar Geyser-Standalone.jar
您需要打开您的终端完成此操作,建议 Android 用户使用 Termux。等待一下,然后您会看到这样的输出:
[20:43:58 INFO] 正在加载扩展...
[20:43:58 INFO] 已加载 0 个扩展
[20:43:58 INFO] ******************************************
[20:43:58 INFO]
[20:43:58 INFO] 正在加载 Geyser 版本 2.6.0-b742 (git-master-ddd1afa)
[20:43:58 INFO]
[20:43:58 INFO] ******************************************
[20:43:59 INFO] 已在 UDP 端口 19132 上启动 Geyser
[20:43:59 INFO] 完成 (1.115秒)! 运行 /geyser help 以获取帮助!
[20:43:59 WARN] Geyser 无法完美转换基岩版的移动!在具有反作弊功能的服务器中使用 Geyser 可能会导致您被封禁。
[20:44:05 INFO] 正在下载 Minecraft JAR 以提取所需文件,请稍候...(这可能需要一些时间,具体取决于您的互联网连接速度)
[20:44:11 INFO] Minecraft JAR 已成功下载并加载!
>
这个时候,启动您的基岩版客户端。按下 游戏
,切换到 服务器
选项卡,然后在左侧列表下方按下 添加服务器
。在 服务器名称
中填写一个您喜欢的名字,然后在 服务器地址
中,填写 127.0.0.1
。如果您的 Geyser 在别的设备上运行,确保它们在同一个局域网中,然后填写 Geyser 所在的局域网设备的 IP 地址。
编辑 config.yml
,编辑 remote
的 address
项为服务器的主机名,端口填写到下方的 port
项中(通常是 25565)。如果这是一个 SRV 地址,您需要使用 Minecraft Server Status 等网站解析服务器的原地址。配置完成后在 Geyser 中执行 geyser reload
或重启 Geyser,然后重新加入 Geyser 服务器。
在您登录后,Geyser 会要求您登录您的微软账号。此时,确认使用微软账号登录,按照提示完成登录操作。等到网站提示 大功告成! 你现在已登录到 Geyser。现在可以安全地关闭此窗口。
时,Geyser 会尝试将您连接到配置文件中指定的服务器。
使用 ViaProxy
也可以使用 ViaProxy 并加载 Geyser 插件来加入。ViaProxy 的安装和使用在后文中会提到,您只需要将 Geyser 的 ViaProxy 版本放入 ViaProxy 的 plugins
文件夹即可,剩余步骤与上文类似。
Java 版加入基岩版服务器
如果您使用 Fabric,可以下载 ViaFabricPlus,然后它会提供一个 GUI 供您配置(您只需要登录微软账户,即可使用基岩版协议),或者您可以使用 ViaProxy。
同样地,使用 java -jar 文件名.jar
启动 ViaProxy。它也具有一个 GUI 界面,您可以使用这个 GUI 完成操作。转到 账户
选项卡并登录您的基岩版账号即可。接下来,在 常规
中写入目标服务器地址,然后使用 Java 版客户端加入 127.0.0.1:25588
。请将服务器版本切换为 Bedrock x.xx.xx
来加入基岩版服务器。
Java 版本加入其它版本的服务器
您可以使用上文提到的 ViaFabricPlus,或者 ViaForge、ViaFabric。这些都是客户端的模组,不需要单独运行 ViaProxy。如果您没有模组加载器,也可以通过 ViaProxy 来实现版本的转换。
结束
通过以上步骤,我们可以让 Java 版或基岩版客户端加入不同版本的服务器进行游玩。这样大大地方便了我们,因为我们不必下载许多不同版本的客户端。
此外,祝 BugCraft 玩家、读者 2025 年新年快乐!