Minecraft · Guide

Minecraft 跨平台联机:用 Geyser 让 Java 和 Bedrock 一起玩

更新于 July 26, 2026 2 分钟阅读

本页内容
  1. Geyser 和 Floodgate 到底做了什么
  2. 跨平台联机需要什么
  3. 一步步操作:把 Geyser 和 Floodgate 作为 plugins 安装
  4. Vanilla 服务器与代理网络
  5. 主机和手机玩家究竟如何加入
  6. 快捷之道:在托管主机上实现跨平台联机
  7. 常见问题

Java 和 Bedrock 是 Minecraft 的两个独立版本,通常无法一起游玩——这正是为什么 Xbox 或手机上的朋友永远进不了电脑上的服务器。Geyser 解决的正是这个问题:它让 Bedrock 玩家连接到 Java 服务器,于是无论用什么设备,大家都能共享同一个世界。

本指南将展示跨平台联机到底是怎么运作的、如何一步步在你的服务器上配置 Geyser 和 Floodgate、主机和手机玩家如何连接,以及在托管主机上让它跑起来的最快方式。只要服务器在你手里,跨平台联机就由你掌控。

Geyser 和 Floodgate 到底做了什么

Geyser 是一个免费、开源的代理,能实时把 Bedrock 的网络协议翻译成 Java 的。你的服务器仍然是一个普通的 Java 服务器;Geyser 挡在它前面,让 Bedrock 客户端在它看来就像 Java 客户端。这就是为什么跨平台联机始终跑在 Java 服务器上,而不能反过来。

Floodgate 是它的搭档。通常 Java 服务器要求每位玩家都拥有 Java 账号;Floodgate 让 Bedrock 玩家无需账号即可加入,直接用他们已有的 Bedrock 身份。两者一起运行,主机或手机玩家就能进入你的服务器,不用额外购买任何东西。

示意图:主机、手机和 Windows 上的 Bedrock 玩家,加上电脑上的 Java 玩家,全部通过一台 Java 服务器上的 Geyser 和 Floodgate 连接,共享同一个世界
Geyser 在你的服务器前把 Bedrock 翻译成 Java;Floodgate 让 Bedrock 玩家无需 Java 账号即可进入——所有人都落在同一个世界。

几点实话实说的限制:两个版本必须处于相互匹配的版本号,少数仅限 Java 的机制或深度 mod 功能无法完美转换。但对于生存、小游戏以及绝大多数 plugins,跨平台联机是无缝的。

跨平台联机需要什么

跨平台联机的清单很短:

  • 一台支持 plugins 的 Java 服务器。Paper(或 Spigot/Purpur)是标准之选——Geyser 一步就能作为 plugin 安装。纯 Vanilla 也能实现跨平台联机,但要改用独立代理(下文会讲)。刚接触服务端软件?请看最佳 Minecraft 服务端软件
  • Geyser 和 Floodgate。两者都可从 GeyserMC 免费获取,与你的服务器类型相匹配。
  • 开放 Bedrock 端口:UDP 19132。Java 使用 TCP 25565;Bedrock 玩家通过 UDP 19132 连到 Geyser,所以两个端口都要可访问。
  • 匹配的版本。让 Geyser 保持最新,以支持你的玩家所用的 Bedrock 和 Java 版本。

如果你还没搭好服务器,先从如何搭建 Minecraft 服务器开始——然后再加上跨平台联机。

一步步操作:把 Geyser 和 Floodgate 作为 plugins 安装

这是常见的做法,适用于 Paper 或 Spigot 服务器。它和安装任何 plugin 的套路一样——完整流程见安装 plugins

  1. 下载 Geyser 和 Floodgate。从 GeyserMC 的下载页面获取适合你平台的 Geyser-Spigot.jarfloodgate-spigot.jar
  2. 放进 plugins 文件夹。通过 SFTP 或文件管理器,把两个 JAR 文件上传到服务器的 plugins/ 目录。
  3. 重启服务器。首次启动时每个 plugin 都会生成自己的配置文件;控制台应显示两者均无错误地加载。
  4. 检查 Bedrock 端口。plugins/Geyser-Spigot/config.yml 中确认绑定端口为 19132。把 auth-type 保持为 floodgate,这样 Bedrock 玩家无需 Java 账号即可加入。
  5. 开放 UDP 19132。自建服务器时,在路由器上把 UDP 19132 和你的 Java 端口一起转发。用托管主机的话,端口已经开好了。
  6. 从 Bedrock 测试。在 Bedrock 客户端里添加一个服务器,填上你的地址和端口 19132。如果你出生到了 Java 玩家所看到的同一个世界,跨平台联机就成功了。

省去端口转发的麻烦——HytHost Minecraft 服务器运行 Geyser 跨平台联机,Bedrock 端口已为你开好。

查看 Minecraft 套餐

Vanilla 服务器与代理网络

并非每台服务器都支持 plugins。两种变通方式覆盖其余情况:

  • Geyser Standalone。如果你跑的是纯 Vanilla,或者想把 Geyser 放在单独的机器上,Geyser Standalone 会作为独立代理运行,指向你 Java 服务器的地址和端口。这种模式下 Floodgate 的处理方式略有不同,但 Bedrock 玩家仍然通过 19132 连接。
  • 代理网络(Velocity / BungeeCord)。在 Velocity 或 BungeeCord 后面运行多台互联的服务器?把匹配的 Geyser 和 Floodgate 版本安装到代理上,这样 Bedrock 玩家就能通过一个入口进入整个网络。

对于单个社区服务器,上面的 plugin 方式最简单;只有当你的架构确实需要时,再考虑这些方案。

主机和手机玩家究竟如何加入

Bedrock 玩家怎么加入,取决于他们的设备:

  • 手机、Windows 以及 PC 上的 Bedrock。他们直接添加服务器——填上你的地址、端口 19132——然后连接。
  • 主机(Xbox、PlayStation、Switch)。主机不允许玩家输入任意的服务器地址,所以他们要通过 DNS 连接器(例如 BedrockConnect)来连接(在主机上设为 DNS 后,它会显示一个列表,让他们在里面填入你的服务器)。这是主机的限制,而非 Geyser 的限制——任何 Bedrock 服务器都用同样的办法。我们的 Bedrock 服务器指南详细介绍了主机的连接方式。

一旦进来,Bedrock 和 Java 玩家共享同一个世界、聊天和玩法——大多数人甚至不会注意到谁在用哪个版本。

快捷之道:在托管主机上实现跨平台联机

HytHost Minecraft 服务器上,那些繁琐的环节都已替你处理好。跑一台 Paper 服务器,用面板的 plugin 工具安装 Geyser 和 Floodgate(或者把 JAR 文件丢进 plugins/),Bedrock 端口也已为你开好——无需路由器,也没有需要看管的代理机器。你还能获得一个免费的子域名可供分发、两个端口前方的 Voxility DDoS 防护,以及 99.9% 的目标在线率,让服务器在你的跨平台联机小队上线时随时都在。

更想要一台纯 Bedrock 服务器,而不是做桥接?那是另一种配置——请看 Minecraft Bedrock 托管。但如果你既想要 Java 的 plugins 和 mods,想让主机上的朋友待在同一个世界里,那么 Java 服务器上的 Geyser 就是答案,而且在托管主机上只需几分钟就能搞定。

常见问题

常见问题解答

Geyser 是一个免费、开源的代理,能让 Bedrock 版玩家(主机、手机、Windows)加入 Java 版服务器。它实时在两个版本的网络协议之间进行翻译,所以你的服务器仍是一台普通的 Java 服务器,而 Bedrock 玩家则像连接自己版本一样连到它。

只要你和 Geyser 一起运行 Floodgate,就不需要。Floodgate 让 Bedrock 玩家用他们已有的 Bedrock 账号进行验证,因此他们无需购买或绑定 Java 账号即可加入你的 Java 服务器。如果没有 Floodgate,就需要 Java 账号了。

可以,只是多一个步骤:主机无法输入自定义的服务器地址,所以玩家要用 BedrockConnect 之类的 DNS 连接器来连到你的服务器。这是适用于任何 Bedrock 服务器的主机限制,并不是 Geyser 额外带来的。手机和 Windows 上的 Bedrock 玩家则可以直接添加你的地址和端口 19132。

它运行在 Java 服务器上。Paper(或 Spigot/Purpur)最简单,因为 Geyser 可作为 plugin 安装;纯 Vanilla 通过独立代理 Geyser Standalone 实现;Velocity/BungeeCord 网络则把 Geyser 装在代理上。做不到的是把 Java 玩家加进纯 Bedrock 的服务器——跨平台联机始终由 Java 端托管。

Bedrock 通过 UDP 端口 19132 连接,而 Java 使用 TCP 25565。装好 Geyser 后,两个端口都要可访问——自建服务器时在路由器上转发 UDP 19132;用托管主机则已经开好。

有一些。Java 和 Bedrock 必须处于相互匹配的版本,而且某些仅限 Java 的机制或深度 mod 功能无法完美转换到 Bedrock 客户端。但对于生存、小游戏以及绝大多数 plugins,它是无缝的——大多数玩家根本察觉不到差别。

让所有人进入同一个世界

在 HytHost 上跑一台 Paper 服务器,装上 Geyser 和 Floodgate,你在主机和手机上的朋友几分钟内就能加入你的 Java 世界——Bedrock 端口开箱即开,并自带 DDoS 防护。

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours