マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

サーバープラグインやマルチサーバー運用に関する質問はこちらへどうぞ。
Rightnya
ID: BTPPA6O2N4

マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by Rightnya » 2021年11月23日(火) 18:53

マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

出来れば無料の物であればと思ったのですが、有料のものもあるみたいでしたが、詳細が分かりませんでした。

一応調べた以下のプラグインですが、1.17.1には対応してないのか、使い方が間違っているのか、使えませんでした。
「MysqlInventoryBridge」


■動作環境
bungeecord

サーバーAとBを「BungeePortals」で繋いでいる。



ゲスト
ID: 24UGPYOUIS

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by ゲスト » 2021年11月24日(水) 17:53

Rightnya さんが書きました: 2021年11月23日(火) 18:53 マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

出来れば無料の物であればと思ったのですが、有料のものもあるみたいでしたが、詳細が分かりませんでした。

一応調べた以下のプラグインですが、1.17.1には対応してないのか、使い方が間違っているのか、使えませんでした。
「MysqlInventoryBridge 2.4.1」
https://www.spigotmc.org/resources/mysq ... idge.7849/

■動作環境
bungeecord

サーバーAとBを「BungeePortals」で繋いでいる。

アバター
yamagami2211
ID: 44003AWZ5U
記事: 44
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by yamagami2211 » 2021年11月25日(木) 13:51

MysqlInventoryBridge普通に使えましたよ。

ちゃんと設定しましたか?
0

Rightnya
ID: 1WDH6F3SZL

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by Rightnya » 2021年11月25日(木) 21:52

1.17.1でも使えるんですね。

「meb_inventory.ibd」というファイルは作成されており、サーバーにインした時に更新されているようです。
"C:\ProgramData\MySQL\MySQL Server 8.0\Data\minecraft\meb_inventory.ibd"
AとBの2つのサーバーにプラグインを入れており、どらちにインした時も「[MIB]Data sync complete!」と表示されます。

ですが、AとBの2つのサーバーでインベントリが同期しておらず、別々になっています。

他に必要な設定はありますでしょうか?

アバター
yamagami2211
ID: 44003AWZ5U
記事: 44
登録日時: 2020年3月30日(月) 22:03
お住まい: ユーゴスラビア
Minecraft ID: yamagami2211
いいねされた回数: 8回
連絡する:

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by yamagami2211 » 2021年11月25日(木) 22:20

Configでデータベースの設定(ホストとかユーザー名とかパスワードとか)したら共有されました。
それ以外は特に触ってないですね。

コード: 全て選択

[Craft Scheduler Thread - 2/ERROR]: [MysqlInventoryBridge] Error re-connecting to the database! Error: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
[Craft Scheduler Thread - 2/ERROR]: [MysqlInventoryBridge] Could not reconnect to Database! Error: Cannot invoke "java.sql.Connection.isValid(int)" because "this.conn" is null
[Craft Scheduler Thread - 2/WARN]: [MysqlInventoryBridge] Connection failed. Reconnecting...
[Craft Scheduler Thread - 2/INFO]: [MysqlInventoryBridge] Attempting to establish a connection to the MySQL server!
[Craft Scheduler Thread - 1/ERROR]: [MysqlInventoryBridge] Error re-connecting to the database! Error: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
[Craft Scheduler Thread - 1/ERROR]: [MysqlInventoryBridge] Could not reconnect to Database! Error: Cannot invoke "java.sql.Connection.isValid(int)" because "this.conn" is null
こんな感じでコンソールにエラーが出てたら、接続に失敗してます。
接続出来てない状態でも [MIB]Data sync complete! って出るっぽい。
自分の環境的な
Show
データベースはXAMPPでインストールしたMariaDB
Spigotは 1.17.1 (CraftBukkit version 3284-Spigot-3892929-0ebef35)
BungeeCord-Bootstrap:1.18-R0.1-SNAPSHOT:7fc256d:1614
0

Rightnya
ID: 44BKV9OS46

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by Rightnya » 2021年11月26日(金) 13:54

コンソールには特にエラーは出てないようです。
が、プレイヤーのインベントリのアイテムはサーバーが変わると、別管理になってしまいます。
Aで入手したアイテムがBに持ち込めません。
データベースの中を見ると、同じ「player_name」で違う「player_uuid」が2つ存在します。
(サーバーAとBで違うのかな?)
これが原因でしょうか?

環境

MySQL 8.0
BungeeCord-Bootstrap:1.17-R0.1-SNAPSHOT:c7b0c3c:1609
spigot-1.17.1

導入プラグイン
BungeePortals
LuckPerms-Bukkit-5.3.69
MysqlInventoryBridge-v2.4.1
ProtocolLib
worldedit-bukkit-7.2.7

Rightnya
ID: 44BKV9OS46

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by Rightnya » 2021年11月26日(金) 19:38

追記:
同じPCで動かしている為、ポートを分けています。

Rightnya
ID: EMAZ2IP5N0

Re: マイクラ1.17.1で使える複数のサーバーでアイテム等のプレイヤーデータを同期できるプラグインはありますか?

投稿記事 by Rightnya » 2021年11月29日(月) 02:50

古いバージョンからアップデートを重ねてきたサーバーが良くなかったみたいです。

1からサーバーを建てなおしたら上手くいきました。
ワールドデータも引継ぎ出来ました。

ありがとうございました。

返信する