跳转到主要内容

修复“无法连接到世界”问题

修复“无法连接到世界”错误​

这是用户在设置 Geyser 时最常遇到的错误。以下是一些解决步骤。 通常,此错误是由 Geyser 配置不当或网络问题引起的。

警告

如果你使用的是 Minecraft 服务器托管商(例如 Aternos 或 Apex Hosting),请参考设置页面上的托管商设置说明。按照这些说明操作很可能会解决问题!

如果你没有使用 Minecraft 服务器托管商,请继续阅读。

信息

要检查你的服务器是否(理论上)可以通过基岩版连接,请尝试在服务器控制台中运行以下命令: geyser connectiontest <ip> <port>,然后查看它建议的解决方法。

Java 版玩家无法连接!​

这不应该是 Geyser 的问题。Geyser 不会修改服务器行为。Floodgate 确实会修改登录结构,但仅针对基岩版玩家。 请联系你的托管商或在其他地方寻找解决此连接问题的方法。

更新 Geyser 后连接失败​

如果你是在更新插件版 Geyser 后出现此问题,请确保你已关闭服务器、替换 Geyser jar 文件,然后重新启动服务器。 如果你重置了配置文件,请再次查看设置指南。

我的控制台中有错误!​

请阅读常见问题页面。如果那里没有记录其他错误,请加入我们的 Discord 服务器。

尝试重启服务器和游戏​

尤其是在移动设备上,有时只需重启 Minecraft 即可解决问题。

是服务器问题还是客户端问题?​

在此处输入你的 Java 服务器 IP 和基岩版地址:https://mcsrvstat.us/。这是确定服务器是否可以被访问的好方法。 此外,检查你是否可以在服务器控制台中看到连接尝试。如果没有,很可能是网络问题。

对于主机端玩家:如果只有他们无法加入,而其他基岩版玩家可以加入,这很可能是他们的主机连接方法有问题。

常规故障排除步骤

确保你使用正确的 IP 和端口进行连接​

你应该使用 Java 服务器 IP 和基岩版端口(在 Geyser 配置中设置)进行连接。例如,如果你端口转发了 19132,那么从基岩版连接时应指定端口 19132。

我使用的是托管商或 VPS!​

请阅读支持的托管商页面,查看你的托管商或服务器提供商是否需要额外的配置步骤。 一些 VPS/KVM 提供商可能需要进一步设置,例如 OVH、SoYouStart 和 Oracle Cloud。请阅读此说明以获取更多信息。

使用 Docker 或 Pterodactyl 时遇到问题​

确保你已将端口分配给 Pterodactyl,在 Docker 中则要分配给 docker compose 文件。请查看我们的端口转发页面以获取解决方案。

端口转发问题​

你的服务器需要进行端口转发,以允许来自本地网络之外的连接。有关更多信息,请参阅我们的端口转发指南。

在 DNS 选项/端口转发中使用 TCP 而不是 UDP​

Minecraft:Java 版使用 TCP 进行连接;Minecraft:基岩版使用 UDP。仅使用 TCP 转发基岩版端口将无法工作,必须使用 UDP。同时转发基岩版端口的 TCP/UDP(两种协议)也可以工作,但除非 Java 版和基岩版共享同一端口,否则不建议这样做。

基岩版端口小于 10000​

从历史上看,使用较小的基岩版端口会导致问题。将其设置为 10000 或以上似乎是安全的。

基岩版玩家可以在通过 TCP 端口访问服务器后连接(例如通过 Java 版或同一服务器上的网站),或者只有同时玩 Java 版的玩家才能通过 Geyser 加入​

这很可能是你的服务器上的防火墙问题。请尝试以下解决方法: 尝试通过 Web 浏览器连接到基岩版 IP 和端口 - 例如,http://test.geysermc.org:19132。这不会成功,但之后尝试通过基岩版连接,应该就可以工作了。

针对 OVH/SoYouStart 的特定主机修复方法可以在此处找到。

修改 Geyser 配置中的 bedrock address​

除了少数特定的托管商外,你通常不需要修改 Geyser 配置的这一部分。 但是,在极少数情况下,这确实可以解决问题 - 例如,当 Windows 有多个网络适配器时(通过在 cmd 中运行 ipconfig 检查), 将 address 设置为你要使用的适配器的本地 IP 会有所帮助。

使用托管商或其他环境​

Pterodactyl​

如果你在使用 Pterodactyl 面板时遇到此错误,请尝试编辑 Geyser 配置并将端口更改为 19132 以外的端口(例如 25566)。

在同一网络中的另一台计算机上托管 Geyser​

只能从同一台计算机连接,而无法从其他地方连接​

很可能是防火墙阻止了连接。尝试为 Java 添加例外,或暂时禁用防火墙以进行测试。

最后的故障排除手段...​

Minecraft 提供了官方基岩版服务器下载。下载、运行并尝试连接到它可能有助于确定问题是出在 Geyser 端,还是你的计算机/网络端。