マイクロソフトログイン、統合版と Java 版の違いおよびライセンス問題の解決
本ガイドでは、XMCL における Microsoft アカウント認証の仕組み、ログインエラー(「failed to exchange Xbox token」や未購入エラー)が発生する原因、ゲームがデモモード(Demo Mode)で起動する理由、統合版(スマホ/Switch/PS/Xbox)と Java 版(PC)の決定的な違い、および解決手順を解説します。
🔑 1. Microsoft アカウントでサインインする
公式 Minecraft ライセンスでログインしてプレイする手順:
画面右上のプロフィールアイコン(または「アカウント管理」)をクリックしてアカウントマネージャーを開きます:
「アカウントを追加」をクリックし、Microsoft を選択してログインを完了します:
💡 デバイスコードでログイン(Device Code):
ランチャー内でパスワードを直接入力したくない場合は、「デバイスコードでログイン」にチェックを入れます。表示される 8 桁のコードをブラウザで microsoft.com/link に入力して認証できます。
🔍 2. Microsoft 3 段階認証の仕組み
ログイン時、ランチャーは次の 3 つの認証サーバーと順次通信します:
ステップ 3 が失敗すると、「failed to exchange Xbox token」(または未購入)と表示されるか、ゲームがデモモードで起動します。これは、Mojang サーバーがこのアカウントに有効な Minecraft: Java Edition ライセンスを認識できなかったことを意味します。
🛑 3. 最も多い誤解:統合版 (Bedrock) と Java 版の違い
XMCL は Minecraft: Java Edition(PC / Windows・macOS・Linux)専用ランチャーです。
スマートフォンや家庭用ゲーム機で Minecraft を購入した方がログインを試みた場合、以下のようになります:
| 購入したプラットフォーム | 所有しているエディション | XMCL に対応? | 理由 |
|---|---|---|---|
| 📱 スマホ / タブレット (iOS / Android) | 統合版 (Bedrock) | ❌ 非対応 | スマホ版購入は PC の Java 版を含みません。 |
| 🎮 PlayStation 4 / 5 | 統合版 (Bedrock) | ❌ 非対応 | PSN での購入は本体専用です。 |
| 🎮 Xbox One / Series X|S | 統合版 (Bedrock) | ❌ 非対応 | Xbox 本体の購入は PC Java 版に移行されません。 |
| 🕹️ Nintendo Switch | 統合版 (Bedrock) | ❌ 非対応 | ニンテンドーeショップの購入は Switch 専用です。 |
| 💻 PC(Minecraft: Java & Bedrock バンドル) | Java 版 + 統合版 | ✅ 対応 | 公式完全対応! |
| 🟢 PC Game Pass / Ultimate 加入 | Java 版 + 統合版 | ✅ 対応 | 加入期間中プレイ可能です。 |
⚠️ 重要:
スマートフォン、PlayStation、Xbox 本体、Nintendo Switch でのみ Minecraft を購入していた場合、Mojang 認証サーバーはそのアカウントが Java 版を所有していない と判定します。
PC で公式 Java 版をプレイするには、Minecraft.net で 「Minecraft: Java & Bedrock Edition for PC」 を購入するか、PC Game Pass に加入する必要があります。
🛠 4. よくあるログイン問題の解決策
原因 A: この Microsoft アカウントに Java 版ライセンスがない
Mojang に PC 版の購入履歴が見つからない
Microsoft 認証は成功していますが、Mojang 側に Java Edition の購入データが存在しません。
確認と対処:
- Minecraft.net で確認: Minecraft.net にサインインし、プロファイルに Java 版のプレイヤー名が表示されるか、「今すぐ購入」と表示されるか確認します。
- 注文履歴を確認: account.microsoft.com/billing/orders で購入履歴を開き、購入内容を確認します。
- メールアドレスの確認: 学校用や仕事用など、購入していない別のアカウントでログインしていないか確認します。
- Game Pass の状態: サブスクリプションが有効で PC 版が含まれているか確認します。
原因 B: Xbox Live プロフィール(ゲーマータグ)未作成
アカウントにゲーマータグが未設定
新規作成した Microsoft アカウントなどで Xbox プロフィールが作成されていない場合、トークンが発行できません。
解決方法:
- Xbox.com にアクセスします。
- 右上の「サインイン」をクリックします。
- 規約に同意し、ゲーマータグ(Gamertag)を設定します。
- 1〜2 分待ってから XMCL で再度ログインしてください。
原因 C: ネットワークの遮断・DNS の問題
Mojang / Xbox 認証サーバーへの接続遮断
セキュリティソフトや DNS 設定により、api.minecraftservices.com との通信が妨げられています。
解決方法:
- VPN の利用: 安定した VPN に接続してからログインを試みます。
- XMCL のプロキシ設定: 設定 -> ネットワーク設定 でプロキシ(HTTP/HTTPS/SOCKS5)を設定します。
- hosts ファイルの確認: システムの hosts ファイルに
mojang.com等のリダイレクトがないか確認します。
🎮 正版ライセンスをお持ちでない場合
公式ライセンスをお持ちでない場合でも、オフラインモードや外部スキンサーバーを利用して遊ぶことができます。