雷霆嘎巴LT
本帖最后由 雷霆嘎巴LT 于 2022-6-21 09:12 编辑

阅读本文章默认视为有了解过geyser以及Floodgate的。
我们知道,Floodgate可以让基岩版玩家与java玩家数据互通
原理也是十分简单,看看基岩版进入时的游戏名就知道怎么实现的了。
那么它默认使用全局连接,想要让基岩版玩家与java玩家数据互通,那么这个java账号,一定得是正版。
盗版服务器服主怎么办,凉拌?不不不,Floodgate能让我们使用自己的数据库,摆脱正版困扰。
操作方法如下:
我们打开Floodgate的构造站
我们能够发现有六个jar文件
分别是
floodgate-bungee.jar
floodgate-mongo-database.jar
floodgate-mysql-database.jar
floodgate-sqlite-database.jar
floodgate-spigot.jar
floodgate-velocity.jar

话说这个mongo是哪个数据库,百度查查......
没用过,不懂,我们需要看以下三个文件
floodgate-mongo-database.jar
floodgate-mysql-database.jar
floodgate-sqlite-database.jar

你服务器用什么数据库就下载对应的文件到 plugins/floodgate 下。
什么,不知道用的是什么数据库,那下载 floodgate-sqlite-database.jar 这个文件准没错。
然后我们需要更改配置,也就是floodgate的config.yml
我们直接替换以下内容(不是新增,是替换)
  1. player-link:
  2.   # Whether to enable the linking system. Turning this off will prevent
  3.   # players from using the linking feature even if they are already linked.
  4.   enabled: true

  5.   # Whether to require a linked account in order to be able to join the server.
  6.   require-link: false

  7.   # Set the following option to true when you want to host your own linking database.
  8.   # -> This can work in addition to global linking.
  9.   # Note that you have to install a linking database implementation before enabling this, because
  10.   # it'll cause errors otherwise.
  11.   enable-own-linking: true
复制代码
然后如何使用呢?
首先绑定账号必须在Java版上执行,记住,基岩版账号的背包不能有物品,不然会被清空物品(你不怕也可以装物品)。
在Java版上首先输入”/linkaccount 基岩版玩家名”这个指令,然后按照他提示的指令在基岩版账户上输入它要求输入的指令。然后绑定就成功了。
绑定之后数据就会互通,包括但不限于:背包互通,经济互通…
解除绑定的话直接输入”/unlinkaccount”这个指令就行了。

你可以直接把这个当成教程给玩家

就这样了

BigBigstrange
我擦食用帖子,nb啊博主

Lucier310
一个很完美的java基岩互通方案!!

贺兰兰
标题不符版规,请尽快修改

angushushu
本帖最后由 angushushu 于 2022-6-24 16:46 编辑

大佬我们geyser放在bc上,floodgate-database应该放在bc端还是paper端呀。把database放在bc端并修改bc端floodgate的config后输入linkaccount提示“账号绑定没有在这个服务器上启用”。paper端floodgate的config是要和bc端改成一致么?谢谢!

雷霆嘎巴LT
angushushu 发表于 2022-6-24 16:44
大佬我们geyser放在bc上,floodgate-database应该放在bc端还是paper端呀。把database放在bc端并修改bc端flo ...

是要改成一致的,请使用同一个数据库,建议每个端都要放floodgate(作者写的),不放也行

angushushu
雷霆嘎巴LT 发表于 2022-6-24 17:35
是要改成一致的,请使用同一个数据库,建议每个端都要放floodgate(作者写的),不放也行 ...

谢谢回复!paper端也要放database么?

雷霆嘎巴LT
angushushu 发表于 2022-6-24 17:55
谢谢回复!paper端也要放database么?

不要吧,没试过,应该不要的,毕竟数据库都有了

angushushu
雷霆嘎巴LT 发表于 2022-6-24 18:01
不要吧,没试过,应该不要的,毕竟数据库都有了

哦哦好的,谢谢!我试一下!

angushushu
我们现在可以用linkaccount <username>连接且显示成功了。不过奇怪的是成功之后基岩版登录用户么仍然是xbox gamertag(和java账号不同步)而且背包仍然没有和java账号同步。不知道有没有同学遇到过类似的情况。

雷霆嘎巴LT
angushushu 发表于 2022-6-25 10:18
我们现在可以用linkaccount 连接且显示成功了。不过奇怪的是成功之后基岩版登录用户么仍然是xbox gamertag ...

这个不知道,我服务器在用的时候都挺正常的诶

u这才几点
谢谢,懂了

1179614877
这不得赞一个666

南鸢呐
子服没有权限咋办 awa

雷霆嘎巴LT
南鸢呐 发表于 2022-7-6 19:22
子服没有权限咋办 awa

权限组给下权限,geyer的wiki有两个指令的权限

mcььs
global link是不是就是用floodgate的数据库,只要是用了这个插件的服务器,都自动绑定