问题

已知问题和注意事项

如果您遇到的问题没有在这里列出,请考虑加入 GeyserDiscord频道

运行指令时出错

在某些情况下(例如,如果您将 Floodgate 的配置的 username-prefix 选项设置为 *),则在运行指令时可能需要将基岩版玩家的用户名用引号括起来;例如:/tp "*homo114514"。同时,将基岩版玩家的前缀设置为 . 也能解决该问题。

If you wish to use IP forwarding, please enable it in your BungeeCord config as well!

很可能您在 Floodgate 配置中启用了 send-floodgate-data,但是您没有将 Floodgate 生成的密钥文件复制到所有子服的 Floodgate 文件夹中,或者您的 各个子服的密钥文件不一致(请一次性复制它们,以便它们都使用相同的密钥)。

java.lang.IllegalStateException: Cannot reply to EncryptionRequestPacket without profile and access token.

确保服务器正确安装了 Floodgate 并启动,如果这不能解决你的问题,请查看下面报错的解决方案。

javax.crypto.AEADBadTagException: Tag mismatch!

如果 GeyserFloodgate 在同一个服务器上,请关闭您的服务器,删除服务器中的 floodgate 插件文件夹并删除服务器中的 Geyser 文件夹中的所有密钥文件,然后重新启动您的服务器。 如果 Geyser 和 Floodgate 不在同一台服务器上,并且您必须复制 Floodgate 的密钥文件到 Geyser 文件夹内,如果你已上传,这也可能是与 通过FTP上传 相关的错误。使用ASCII在这里不起作用,并且您需要确保在上传时使用二进制文件。如果您使用 FTP 进行文件传输,我们建议使用 WinSCP

java.lang.NumberFormatException: For input string: ""

您尝试在没有 Xbox帐户 的情况下登录。Floodgate 需要一个 Xbox帐户 来验证基岩玩家。如果您已登录,则重新启动客户端再试。

Geyser-Floodgate:51777 lost connection: Internal Exception: java.lang.NumberFormatException: For input string: "SfqdXv36" (or a similar error)

BungeeCord 配置中的ip-forwarding 设置为 true

在连接时提示 "请从官方Geyser连接"(Please connect through the official Geyser)

请确保 FloodgateGeyser 的版本都是最新版本的。

即使修改了配置,前缀也没加到基岩版玩家名字中

Paper1.15.2-3551.16.5-505 的构建之间,有一个错误,即已经连接到服务器的 Floodgate 玩家不会修改他们的前缀。Paper build1.16.5-506 及更高版本修复了此问题。

同时确保您删除了服务端根目录下的 usercache.json 文件并重新启动您的服务器。

使用 LuckPerms 时玩家的前缀出现错误

LuckPerms 的配置中设置 allow-invalid-usernamestrue

在混合 Forge 或者 Farbic 的 Bukkit 系服务端上出现错误

目前,没有办法在混合Forge和Bukkit或Fabric和Bukkit的服务器上运行Floodgate(例如:Magma,Mohist和Cardboard/Bukkit4Fabric)-大多数混合端不支持我们需要做的复杂程序,以便让基岩版玩家连接 (对于有技术头脑的人来说:这些服务器软件通常不支持NMS)。

如果您希望将Floodgate与混合服务器结合使用,我们建议将这些服务器放在BungeeCord或Velocity代理后面,并在代理上运行Floodgate。

最后更新于