MENU
揚げたてのポテト
初めまして、揚げたてのポテトといいます!
普段はYouTubeでマイクラ企画という様々な企画を配信しています。
良ければ参加よろしくお願いします!!
当サイトではマインクラフトに関連した記事を分かりやすくをモットーに書いていきます。
アーカイブ
【お知らせ】当サイトのデザインをリニューアルしました!詳しく

【プラグイン紹介】統合版とJava版でクロスプレイが出来るプラグイン【GeyserMC】

このページはJava Edition(Java版)向けです。

揚げたてのポテト

どうもこんにちわ、揚げたてのポテトです。

揚げたてのポテト

統合版(BE版)で遊んでいる皆さん、一度はJava版の人と一緒にクロスプレイをしてみたいと思ったことはありませんか?

揚げたてのポテト

さて、今回ご紹介するのはJava版のマイクラサーバーに統合版でもログインできるようにするプラグインを紹介したいと思います。

目次

クロスプレイとは

まず、クロスプレイについて簡単にご説明します。
クロスプレイとは、同じゲームの異なるデバイス(機種)で通信を行いマルチプレイをできるようにする技術のことです。

ちなみにクロスプレイの正式名称は「クロスプラットフォームプレイ」といいます。

マインクラフトでは、様々なデバイスで遊べますよね。
パソコンで遊ぶJava版とWindows10版、PS4、スイッチ、スマホなどのBedrock Edition版(統合版)があります。

しかし、マインクラフトのクロスプレイでは、統合版のデバイスのみが対応しており、Java版と統合版ではクロスプレイができないのです!

揚げたてのポテト

昔にMojangがいずれはこの2つでもクロスプレイをさせたいと言ってたような記憶があります(ソース見つけられなかったです)。
※記憶違いでしたらすみません。

そんな環境の中で、Java版のプラグインである「GeyserMC」を導入するとJava版と統合版でクロスプレイで遊ぶことができます!

統合版の中でもIPアドレスを入力できないデバイスでは対応しておりません!(PS4版、スイッチ版、Xbox版)

GeyserMCを使おう!

上記のことからJava版と統合版ではクロスプレイができないと思っていましたが、このGeyserMCというプラグインを使うと疑似クロスプレイができるようになります。
※なぜ疑似クロスプレイなのかは後ほどご説明します。

どんな仕組みなの?

GeyserMCのサイトより引用

GeyserMCは、統合版の通信パケットをJava版の通信パケットに変換するミドルウェアになります。詳しい仕組みはわかりませんが、GeyserMCのおかげで統合版をJava版のサーバーに接続できるようになります。
※ミドルウェアとはそれぞれの処理を行うアプリの中間に位置するソフトウェアのこと

なぜクロスプレイではなく疑似クロスプレイ?

GeyserMCプラグイン単体では、クロスプレイができると言っても、統合版のアカウントではログインできず、サーバーにログインする際にJava版のアカウント情報を入力する必要があるため、疑似クロスプレイと呼んでいます。

ポテ子ちゃん

結局はJava版のアカウントも必要ってことじゃん!?

揚げたてのポテト

まぁまぁ、落ち着いてw
それは、GeyserMCプラグイン単体で導入した時だけです。もう少し話の続きを聞いてみましょう!

しかし、GeyserMCとは別のもう1つのプラグインを導入すると、統合版アカウント(Xbox Liveアカウント)だけでログインする方法もあるので一緒にご紹介しようと思います。

ポテ子ちゃん

なるほど、そういうことね~。
そうならそうって早く言ってよ~笑笑

ダウンロード

導入方法

マイクラサーバーのポート開放

それでは、サーバーにJava版と統合版がログインできるようにポート開放をしましょう!

Java版と統合版ではログインするポートが異なるのでそれぞれ開放する必要があります。

プラットフォームデフォルトポート
Java Edition(Java版)25565(TCP)
Bedrock Edition(統合版)19132(UDP)

統合版はTCPではなく、UDP開放になります!

マルチプレイで接続してみよう!

Java版のログイン方法はいつもと変わらないので、サーバーアドレスを入力してサーバーにログインします。

以下は、統合版でのログイン方法になります。

Floodgateを導入してない場合(Java版アカウント必要)

Java版のマイクラサーバーのグローバルIPでログインしましょう。

ポート番号は19132にしてください。

すると、Java版のアカウント情報を求められるのでアカウント情報を入力します。入力できたら、送信するとJava版のマイクラサーバーにログインすることができます。

こちらはログイン後のプレイ画面で左の画像は統合版で右の画像はJava版です。左上に統合版ならではのプレイヤー表示が出ていますね。

次は、Java版アカウントを必要としないログイン方法です。

Floodgateを導入している場合(Java版アカウント不要)

同じくJava版のマイクラサーバーのグローバルIPでログインしましょう。

ポート番号は19132にしてください。

すると、今度はJava版アカウント情報の画面が表示されず、そのままサーバーにログインすることができました!

これでJava版と統合版のクロスプレイで遊ぶことができますね!

揚げたてのポテト

個人的に遊んでみた結果、変な動作も感じず普通に遊ぶことができました。
一部のコマンドによる影響は見られましたがサバイバルで遊ぶ分には問題無さそうです!

揚げたてのポテト

サーバーにログインすると、マイクラIDの先頭に*が付いていると思いますがこれは仕様です。この文字を変えることも可能なので詳しくは下記の設定ファイルより参照ください。

クロスプレイの注意

互換性があるわけではありません、クロスプレイ中の不具合等は自己責任となりますのでご注意ください。

コマンドとパーミッションについて

コマンド許可説明
/geyser dumpgeyser.command.dumpバグ報告でGeyserMCのデバッグ情報を出力
/geyser help
/geyser ?
geyser.command.helpコマンド一覧を表示
/geyser listgeyser.command.listGeyserMCのプレイヤー一覧を表示
/geyser offhandgeyser.command.offhandアイテムをオフハンドに置く
/geyser reloadgeyser.command.reloadGeyserMCの再読み込み
※全てのプレイヤーがキックされる。
/geyser shutdown
/geyser stop
geyser.command.shutdownGeyserMCをシャットダウンする
/geyser versiongeyser.command.versionGeyserMCのバージョンを表示

設定(config)ファイルについて

サーバーを起動するとGeyserMCとFloodgateのプラグインフォルダが生成されます。その中に設定ファイル(config.yml)があり、様々な設定をすることができます。

以下はデフォルトの設定ファイルを日本語に翻訳した設定ファイルになります。

設定を変えない方がいい項目には★を付けています。

最新版バージョン以下のサーバーで接続させたい時、サーバーのバージョンは最新版でなければならないので変えられません。そこで別のプラグインであるViaBackwardsというプラグインを使用するとバージョンを下げて参加できるようになります。

GeyserMCとFloodgateのWikiについて

GeyserMCやFloodgateをもっと詳しく知りたい方は、公式Wikiがありますので、下記よりご覧ください。

最後に

これは画期的なプラグインですね!!
一生できないと思われていたJava版と統合版のクロスプレイがついにできるようになりましたね。

無理矢理対応しているにしても、実際はあまり不具合もなくJava版と変わらないクオリティで遊ぶことができます。

ちょっと興味ある方は是非、お試しください。

揚げたてのポテト

最後まで見ていただきありがとうございました。

4.2 11 総投票数
\ この記事を評価 /

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
4.2 11 総投票数
\ この記事を評価 /
guest
15 件のコメント
インラインフィードバック
すべてのコメントを表示
Numecraft
Numecraft
2021年3月31日 20:38

CLOSED_BY_REMOTE_PEER というエラーが出てしまい、統合版の方々が突然入れなくなってしまいました。

先にコメントしていた方々の中に「Java自体のバージョンが違った」という方もいらっしゃったので、Javaを変えようと思ったのですが、どのバージョンに合わせれば良いのでしょうか、もし教えていただけたらとても嬉しいです。

また、WindowsのWSLで、Ubuntuを使ってサーバーを立てています。
そこら辺に詳しい方、もし似たような環境で、成功したという方が居たのであれば、
是非とも教えてください!よろしくお願いいたします。

slow
slow
2021年3月13日 15:10
JAVAが違うからできないと思うんですがわかりません。何のバージョンですか

H400
H400
2021年1月5日 17:28

ユーザー側には、「接続がタイムアウトしました」、サーバーのログ側には、「Bedrock ユーザーの◯は CLOSED_BY_REMOTE_PEER のために切断されました」というエラーが出てしまい、サーバーに接続することができません。。。何が原因でしょうか。

SKZ
SKZ
2020年12月29日 22:51

Java版1.12.2のサーバーに統合版でも接続できるようにしたいのですが
いまいちやり方がわかりません。

ViaBackwardsを導入し、かつGeyserMC、Floodgateを導入するのでしょうか?
よろしければご教授いただけないでしょうか?
よろしくお願いいたします。

こぐも
こぐも
2020年12月3日 15:25

op権限を付与するにはどうすればいいのでしょうか?

目次
閉じる