【2025年7月最新】マイクラ GeyserMC Bedrock‑Java クロスプレイ – Floodgateで完全互換

【2025年7月最新】マイクラ GeyserMC Bedrock‑Java クロスプレイ - Floodgateで完全互換






【2025年7月最新】マイクラ GeyserMC Bedrock‑Java クロスプレイ – Floodgateで完全互換


【2025年7月最新】
マイクラ GeyserMC Bedrock‑Java クロスプレイ

Floodgateで完全互換 – holoapi bridge対応とskin bug修正


※本記事は2025年7月時点の情報に基づいて執筆されています。内容の正確性には万全を期していますが、最新情報は各公式サイトをご確認ください。


目次

クロスプレイの基本概念

クロスプラットフォーム対応概要

GeyserMCによるクロスプラットフォーム対応の概要

マイクラのBedrock Edition(統合版)とJava Editionでのクロスプレイは、多くのプレイヤーが求める機能です。GeyserMCとFloodgateを使用することで、異なるプラットフォーム間でのプレイヤー接続が可能になります。

対応プラットフォーム

  • Java Edition(PC)
  • Bedrock Edition(Switch、Xbox、Mobile)
  • Windows 10 Edition
  • PlayStation Edition
  • Nintendo Switch Edition

主な機能

  • パケット変換によるプロトコル互換性
  • スキンシステムの統合
  • 認証システムの互換性
  • アドオン・MODの部分的対応
  • リアルタイム翻訳機能

必要なコンポーネント

コンポーネント 役割 バージョン(2025年7月) 必須度
GeyserMC Bedrock⇔Java パケット変換 2.4.0+ 必須
Floodgate Bedrock認証処理 2.2.3+ 必須
holoapi bridge ホログラム互換性 3.0.0+ 推奨
ViaVersion プロトコル互換性拡張 4.10.0+ オプション

対応バージョン(2025年7月現在)

Bedrock Edition: 1.21.70 – 1.21.93
Java Edition: 1.21.7 – 1.21.8 RC1
サーバーソフトウェア: Paper 1.21.7, Spigot 1.21.7, Purpur 1.21.7

GeyserMCの導入

GeyserMC動作原理

GeyserMCの動作原理とパケット変換の仕組み

1

GeyserMCのダウンロード

# 公式サイトから最新版をダウンロード
wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar

# プラグインフォルダに配置
mv Geyser-Spigot.jar /path/to/server/plugins/

2

基本設定の実行

config.yml の重要な設定

# plugins/Geyser-Spigot/config.yml
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false

remote:
address: 127.0.0.1
port: 25565
auth-type: offline

# Floodgate連携設定
floodgate-key-file: public-key.pem
use-adapters: true
enable-proxy-protocol: false

# パフォーマンス設定
network-compression-threshold: 256
show-cooldown: true
show-coordinates: true

# 互換性設定
allow-custom-skins: true
allow-third-party-capes: true
allow-third-party-ears: true

3

ポート設定の確認

必要なポート開放

  • 19132/UDP – Bedrock Edition接続用
  • 25565/TCP – Java Edition接続用
  • ファイアウォール設定 – 両ポートの開放が必要

Floodgate互換性の実装

Geyser + Floodgate構成

Geyser + Floodgate統合構成

1

Floodgateの設定

# plugins/floodgate/config.yml
key-file-name: “public-key.pem”
username-prefix: “.”
replace-spaces: true

# プレイヤーリンク設定
player-link:
enable: true
type: “global”

# Bedrock認証処理
auth:
type: “floodgate”
key-file: “public-key.pem”

# スキン処理(2025年7月最新)
skin:
upload-skin: true
replace-skins: true
skin-uploading: true

# デバッグ設定
debug: false
metrics: true

2

キーファイルの生成

# 公開鍵・秘密鍵のペア生成
openssl genpkey -algorithm RSA -out private-key.pem -pkcs8 -pkeyopt rsa_keygen_bits:2048
openssl rsa -in private-key.pem -pubout -out public-key.pem

# 適切な権限設定
chmod 600 private-key.pem
chmod 644 public-key.pem

# ファイルの配置
cp public-key.pem /path/to/server/plugins/floodgate/
cp public-key.pem /path/to/server/plugins/Geyser-Spigot/

3

認証設定の最適化

セキュリティ強化設定

# より強固な認証設定
auth:
type: “floodgate”
key-file: “public-key.pem”
timeout: 30000

# XboxLive認証統合
xbox-auth:
enabled: true
verify-signatures: true

# IP制限設定
ip-forwarding: true
prevent-proxy-connections: false

skin bug修正

スキン設定方法

スキン設定とトラブルシューティング

1

スキンシステムの修正

よくあるスキン問題

  • Bedrockプレイヤーのスキンが表示されない
  • スキンが正常に読み込まれない
  • 一部のスキンが破損して表示される
  • カスタムスキンが反映されない

2

スキン関連設定の最適化

# plugins/Geyser-Spigot/config.yml
# スキン関連設定(2025年7月最新)
allow-custom-skins: true
allow-third-party-capes: true
allow-third-party-ears: true

# キャッシュ設定
cache-images: true
cache-skins: true
cache-capes: true

# スキンアップロード設定
skin-upload-url: “https://api.geysermc.org/v2/skin/upload”
cape-upload-url: “https://api.geysermc.org/v2/cape/upload”

# デバッグ設定
show-cooldown: true
show-coordinates: true
debug-mode: false

3

スキンプロバイダーの設定

# スキンプロバイダー設定
skin-provider:
type: “hybrid”
upload-skin: true
allow-third-party-capes: true

# フォールバック設定
fallback:
skin-url: “https://textures.minecraft.net/texture/”
cape-url: “https://textures.minecraft.net/texture/”

# 高度な設定
advanced:
skin-refresh-interval: 3600
cape-refresh-interval: 3600
max-skin-size: 8192
compression-level: 6

holoapi bridgeの実装

1

ホログラム互換性の設定

HolographicDisplaysとの連携

# plugins/HolographicDisplays/config.yml
bungee:
enabled: false

# Bedrock Edition対応(2025年7月最新)
bedrock-support:
enabled: true
text-display: true
floating-items: true
custom-models: true

# パフォーマンス設定
performance:
update-interval: 20
max-view-distance: 64
async-updates: true

# 互換性設定
compatibility:
geyser-support: true
floodgate-integration: true

2

Bridge設定の最適化

# plugins/GeyserMC/extensions/HologramBridge/config.yml
# ホログラム変換設定
hologram-conversion:
enabled: true
convert-text: true
convert-items: true
convert-images: false

# 表示設定
display:
max-distance: 32
update-frequency: 1000
smooth-animation: true

# Bedrock最適化
bedrock-optimization:
simplified-rendering: true
reduce-packets: true
batch-updates: true

高度な設定

1

パフォーマンス最適化

設定項目 推奨値 説明
max-players 100 最大プレイヤー数
compression-threshold 256 パケット圧縮閾値
network-threads 4 ネットワークスレッド数
cache-chunks true チャンクキャッシュ
async-pathfinding true 非同期パスファインディング

2

プロトコル最適化設定

# 最新プロトコル対応(2025年7月)
protocol:
version: “1.21.93”
bedrock-codec: “bedrock-1.21.93”
java-codec: “java-1.21.7”

# 互換性設定
compatibility:
allow-third-party-capes: true
allow-third-party-ears: true
allow-custom-skulls: true
enable-extended-height: true

# 最適化設定
optimization:
cache-chunks: true
cache-biomes: true
async-pathfinding: true
reduced-debug-info: true

# セキュリティ設定
security:
enable-encryption: true
verify-users: true
prevent-proxy-connections: false

接続テストとデバッグ

1

接続確認手順

デバッグコマンド

# サーバーステータス確認
/geyser status

# 接続プレイヤー確認
/geyser list

# 設定リロード
/geyser reload

# デバッグ情報
/geyser debug

# 接続統計
/geyser statistics

# プレイヤー情報
/geyser playerinfo [player]

2

ログ監視とトラブルシューティング

# リアルタイムログ監視
tail -f logs/latest.log | grep -E “(Geyser|Floodgate)”

# エラーログの確認
grep -n “ERROR” logs/latest.log | tail -20

# 接続ログの確認
grep -n “connected” logs/latest.log | grep -E “(Bedrock|Java)”

# パフォーマンス監視
grep -n “TPS” logs/latest.log | tail -10

トラブルシューティング

よくある問題と解決法

Bedrock版で接続できない

原因: ポート19132/UDPが開放されていない
解決: ファイアウォール設定でUDPポート19132を開放

# Ubuntu/Debianの場合
sudo ufw allow 19132/udp

# CentOS/RHELの場合
sudo firewall-cmd –permanent –add-port=19132/udp
sudo firewall-cmd –reload

スキンが表示されない

原因: public-key.pemの設定不備
解決: キーファイルの再生成と適切な配置

認証エラーが発生

原因: auth-typeの設定が不正
解決: server.propertiesでonline-mode=falseに設定

パフォーマンスが低下

原因: 不適切なキャッシュ設定
解決: compression-thresholdとcache設定の最適化

パフォーマンス向上のヒント

  • 適切なJVMフラグの設定(-Xmx4G -Xms4G等)
  • Paper/Purpurサーバーの使用
  • 不要なプラグインの削除
  • 定期的なキャッシュクリア
  • SSD使用による高速化

おすすめのVPSサービス

クロスプレイ対応マイクラサーバーに最適なVPSサービスをご紹介します。GeyserMCの負荷を考慮した高性能サーバーを選定しています。

シンレンタルサーバー

高い処理能力と安定性で、GeyserMCの負荷にも対応。クロスプレイ環境の構築に最適な性能を提供します。メモリ使用量の最適化も優秀です。

高性能CPU
SSD標準
24時間サポート

詳細を見る

シンVPS

柔軟な設定とリソース管理で、複雑なクロスプレイ環境も自由に構築可能。上級者にもおすすめの本格的なVPSサービスです。

スケーラブル
高速ネットワーク
ROOT権限

詳細を見る

LOLIPOP! for Gamers

ゲームサーバー専用に最適化されたVPS。GeyserMCの動作も安定しており、初心者でも簡単にクロスプレイ環境を構築できます。

ゲーム特化
自動バックアップ
簡単設定

詳細を見る

ConoHa for GAME

高性能SSDとマイクラテンプレートを提供。GeyserMCの導入も簡単で、大人数でのクロスプレイも快適に楽しめます。

高速SSD
テンプレート
高性能

詳細を見る

まとめ

導入完了後の確認項目

  • GeyserMCとFloodgateの正常動作
  • Bedrock/Java両プレイヤーの接続確認
  • スキンシステムの正常表示
  • ホログラムの互換性確認
  • パフォーマンスの最適化

今後の展開

  • 定期的なアップデート対応
  • 新機能の追加検討
  • プラグイン互換性の拡張
  • セキュリティ強化の実装
  • コミュニティとの連携

クロスプレイの可能性

GeyserMCとFloodgateを活用することで、プラットフォームの垣根を超えた真のクロスプレイ環境が実現できます。友達や家族と一緒に、デバイスを気にせずマインクラフトを楽しみましょう。適切なVPS環境とともに、素晴らしいマルチプレイ体験を提供してください。

マイクラ技術解説シリーズ

最新の技術情報とベストプラクティスを提供

2025年7月更新
実践的な解説
コミュニティ対応


目次