qscbm 发表于 2022-9-12 20:20:31

geyser让java版与基岩版玩家数据互通

阅读本文章默认视为有了解过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

我们需要看以下三个文件

floodgate-mongo-database.jar
floodgate-mysql-database.jar
floodgate-sqlite-database.jar

你服务器用什么数据库就下载对应的文件到 plugins/floodgate 下。
什么,不知道用的是什么数据库,那下载 floodgate-sqlite-database.jar 这个文件准没错。
然后我们需要更改配置,也就是floodgate的config.yml
我们直接替换以下内容(不是新增,是替换)
<p>player-link:</p><p># Whether to enable the linking system. Turning this off will prevent</p><p># players from using the linking feature even if they are already linked.</p><p>enabled: true</p><p>
</p><p># Whether to require a linked account in order to be able to join the server.</p><p>require-link: false</p><p>
</p><p># Set the following option to true when you want to host your own linking database.</p><p># -> This can work in addition to global linking.</p><p># Note that you have to install a linking database implementation before enabling this, because</p><p># it'll cause errors otherwise.</p><p>enable-own-linking: true</p>

然后如何使用呢?
首先绑定账号必须在Java版上执行,记住,基岩版账号的背包不能有物品,不然会被清空物品(你不怕也可以装物品)。

在Java版上首先输入”/linkaccount 基岩版玩家名”这个指令,然后按照他提示的指令在基岩版账户上输入它要求输入的指令。然后绑定就成功了。

绑定之后数据就会互通,包括但不限于:背包互通,经济互通…

解除绑定的话直接输入”/unlinkaccount”这个指令就行了。


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

页: [1]
查看完整版本: geyser让java版与基岩版玩家数据互通