常见问题

Geyser 是如何工作的?

Geyser 像一个翻译官那样工作,将传入和传出的数据包翻译为客户端和服务端(服务器) 都能理解的格式。这样说来,它模拟了 Minecraft Java版 客户端,因此服务器实际上认为您是从 Java版本 加入的。无论是什么服务器以及它安装了什么插件,您都可以将其与 Geyser 连接(只要服务器支持最新的Minecraft版本)。

红石是按照哪个版本工作的?

红石,还有 指令、农场 等各种机制都是按照 Java版 工作的。因为你加入的服务器是一个 Java版 服务器。

Geyser 是付费的吗?

不,Geyser它的相关一切作品 都是 免费且开源的,且遵循 MIT 协议。

哪些插件不兼容 Geyser?

Geyser 应当和大部分 服务端插件 兼容,但总有例外,例如:

  • TCPShield 如果你没有购买付费计划,需要关闭该插件的 only-allow-proxy-connections 选项。然而,如果你购买了付费计划,则无需担心,因为他们的付费计划有对 Geyser 添加额外支持。

Floodgate 与修改登录流程的插件不兼容。请务必注意以下各个支持离线登录的插件只是为了 Wiki 编写,Geyser 官方不对离线服务器提供帮助支持。

  • DynamicBungeeAuth 使得基岩版玩家生成无效的登录请求。

  • FastLogin 不让 Floodgate 为基岩版玩家添加前缀。

  • ExploitFixer 认为 Floodgate 玩家使用 恶意UUID - 请关闭该插件的 uuidspoof 配置。

  • JPremium 改变 Floodgate 玩家的 UUID,导致 Floodgate API 等可能存在异常。

  • LibHatesMods 造成玩家无法登录,且报错: com.github.steveice10.mc.auth.exception.request.InvalidCredentialsException

  • ProtocolSupport 虽然和 Floodgate兼容,但我们推荐使用 ViaBackwards

  • ProtocolSupportBungee 破坏 Floodgate 玩家登录流程,导致 Floodgate API 等可能存在异常。

  • SayNoToMcLeaks 使得 Floodgate 玩家无法完成登录。

如果你发现其他不兼容情况,可通过 Discord 联系我们。

我应该使用哪个版本的 插件版Geyser?

Geyser-Spigot 支持什么版本?

支持 1.12.2 及更高版本。如果你的服务器比这个版本还低,请使用独立版。

如果我使用 BungeeCord,那么 Geyser/Floodgate 应该放置到哪?

你只需要在你的 BungeeCord 服务器安装 Geyser/Floodgate,这是在你的服务器不使用 Floodgate API 的情况下。如果不是这种情况,你还需要在每个子服都正确安装 Floodgate

我应该给基岩版玩家什么 IP?

一般来说,如果你没有自己修改过,那么你的基岩版玩家连接你的服务器的IP应该和你的 Java版玩家 一样。至于端口,则根据你的 Geyser 配置下的 bedrock 下的 port 选项来决定。

我如何让基岩版玩家加载资源包?

你可以在 Geyser 下的 packs 文件夹放置资源包。基岩版客户端在加入服务器时会自动下载资源包。目前没有 Java-基岩 资源包自动转换 的功能,如果你需要转换资源包格式,请前往 https://rtm516.github.io/ConvertJavaTextureToBedrock/ 并把转换好的资源包放置在 Geyser 内。

基岩版玩家如何副手拿物品?

你可以使用指令 /geyser offhand 来进行 主手和副手 的切换。你也可以通过修改 Geyser 下的配置 (emote-offhand-workaround) 来使得基岩版通过游戏里的 表情 按钮来进行 主手和副手 的切换。

在使用 Floodgate 时,执行指令的玩家变量是什么?

如果基岩版玩家有前缀,所有指令的 必须 在名称中 包含该前缀 。Floodgate 还将名称中的所有 空格 替换为 下划线 ,因此在执行命令时请务必将所有空格替换为下划线。 如果这不起作用,请在名称周围加上双引号。 示例: /tp ".<基岩版玩家>"。

在使用 Floodgate 时,我该如何添加基岩版玩家到白名单内?

您可以通过三种方式执行此操作。 第一种方法是使用 Floodgate 的内置白名单命令,/fwhitelist add .<基岩版玩家>。 第二种方法是执行 /whitelist off 关闭白名单,然后让基岩版玩家加入,然后执行 /whitelist add ".<基岩版玩家>"指令,最后执行 /whitelist on 重新打开白名单。 ( 如果你使用了基岩版和Java版账号连接功能,那么你无需再为基岩版玩家设置白名单,在 Java版 玩家尝试申请连接后,对应的基岩版玩家的游戏ID会被立即给予白名单 ) 第三种方法是添加基岩版玩家的 UUID ( 由 Floodgate 生成 ) 添加到 whitelist.json 文件,然后执行 /whitelist reload 命令。

当使用 Floodgate 时,如何实现在玩家没有加入服务器的情况下查看他们的 UUID?

请尝试使用 此页面,如果这不起作用,请尝试下面这个方法:

首先,您需要获取基岩玩家的 XUID。 有几个第三方网站可以找到这个,例如 这个(与 Geyser 无关)。确保选择“十六进制”。 您需要输入玩家的 Xbox 名,并且一旦提交,它应该以 xxxxxxxxxxxxxxxx 的格式显示 XUID。 要把XUID变成Java版可以识别的UUID,需要把XUID写成这样的格式:00000000-0000-0000-xxxx-xxxxxxxxxxxx。如果格式正确,Java 版应该可以识别它并作为 UUID

在使用 Floodgate 时,我能删除基岩玩家的前缀吗?​

虽然您可以删除基岩版玩家前缀,但通常建议 不要删除 它,因为这可以防止出现两个版本中 玩家名称相同 的情况(例如:基岩版玩家名称:DJelly4K,Java 版玩家名称:DJelly4K)。由于 FloodgateJava版服务端UUID 生成规则不同,这导致虽然他们具有不同的 UUID,但是他们都有相同的游戏名称,从而可能造成 涉及玩家名称的指令 发生 冲突。如果尝试删除基岩版玩家前缀只是为了使用指令,请尝试在游戏名称两边添加引号。示例:/tp ".<基岩版玩家>"。如果你执意要删除,那么基岩版玩家前缀的配置在 Floodgate 文件夹内的 config.yml 文件中的 username-prefix: 下,你可以将其修改为 "" 以删除。

要使用 Geyser 就必须安装 Floodgate 吗?

不。当你的服务器是 正版服务器 但你不希望基岩版玩家也需要 Java版正版账号 登录,那么这时你可以通过安装 Floodgate 实现这一愿望。但是如果你是正版服务器且也想要让基岩版玩家必须使用 Java 版正版账号或者你是盗版服务器,那么 Floodgate 不是强制需要你去安装的。

有时,世界跑的很远以后客户端会很卡.

这是 基岩版 客户端的问题。具体请 点击 这里查看。

我可以使用 Geyser 使得 Java 版玩家进入基岩版服务器吗?

不,Geyser 只是一个使得 基岩版玩家加入Java版服务器 的工具,你是怎么想到反着来也可以的?

我可以通过 Geyser 连接一个旧版本的服务器吗?

如果这个服务器安装了 ViaVersion 或者通过其他方法支持最新的 Minecraft 版本,那么,是的,你可以!但是,我们 不推荐 这么做!

我可以通过 Geyser 连接一个 Mod (Forge/Fabric) 服务器吗?

简单来说,如果你的服务器没有安装任何 客户端Mod,那么是可以的。

换句话说,如果你的服务器有 客户端Mod,那么 Geyser 目前无法翻译 Mod 所新增的 一切物品、方块等,因此,也就不受支持了。

如何实现自动更新 Geyser?

Geyser MC Auto Updater 是一个通过 命令行 更新 Geyser 的一个不错的方法,但你需要注意这不是 Geyser官方的项目

GeyserUpdater (GitHub 页面/Spigot 页面) 是一个 Spigot/BungeeCord 插件,通过 插件 更新 Geyser 也是一个不错的方法。请注意这个插件同样不是 Geyser官方的项目,如果你需要支持,请联系他们的 Discord

Geyser 支持哪些语言?

我们支持所有 基岩版 本身支持的语言。 点击 这里以查看我们的 Crowdin 页面。下面是所有语言和其对应的代码。我们同时也对基岩版本身不提供支持的语言提供额外支持,你可以在下面查看。 (客户端语言调整请查看 https://www.curseforge.com/minecraft/mc-addons/translations-for-minecraft)

基岩版支持的语言

语言名称代码

Bulgarian

bg_bg

Czech

cs_cz

Danish

da_dk

German

de_de

Greek

el_gr

British English

en_gb

American English

en_us

Spanish

es_es

Mexican Spanish

es_mx

Finnish

fi_fi

Canadian French

fr_ca

French

fr_fr

Hungarian

hu_hu

Indonesian

id_id

Italian

it_it

Japanese

ja_jp

Korean

ko_kr

Dutch

nl_nl

Norwegian Bokmål

nb_no

Polish

pl_pl

Brazilian Portuguese

pt_br

Portuguese

pt_pt

Russian

ru_ru

Slovak

sk_sk

Swedish

sv_se

Turkish

tr_tr

Ukrainian

uk_ua

Chinese Simplified (China)

zh_cn

Chinese Traditional (Taiwan)

zh_tw

额外提供支持的语言:

语言名称代码

Afrikaans

af_za

Belarusian

be_by

Hebrew

he_il

Hindi

hi_in

和游戏方面无关的问题

CubeCraft 和 Geyser 是什么关系?

Redned 最早在 2019年7月 开始 Geyser 的开发。在 2020年5月,CubeCraft 收购了 Geyser,这意味着他们有时也会参与 Geyser 的开发,并赞助 Geyser 团队。但他们不拥有 Geyser 代码。

CubeCraft 使用 Geyser 吗?

并不。CubeCraft 的双通是自己研发的。

Last updated