修正:MinecraftでLANが機能しない

一部のMinecraftプレーヤーは、LAN機能が機能していないと不平を言っているため、友人とローカルで遊ぶことができません。 これは、ユーザーがシングルプレイヤーワールドを起動し、LANへのセッションを開こうとすると発生することがほとんど報告されています( [設定]> [LANに開く]> [ゲームクリエイティブ]) 。 ゲームは、セッションがホストされているポートを表示します( ローカルゲームはポートXXXXでホストされます )が、セッションは他のLANプレーヤーからは見えません。

Minecraft内でLANが機能しない

「LANがMinecraftで機能しない」エラーの原因は何ですか?

さまざまなユーザーレポートと、この特定の問題を回避するために使用した修復戦略を見て、この特定の問題を調査しました。 収集した内容に基づいて、この特定のエラーメッセージをトリガーするいくつかの異なるシナリオがあります。

  • ファイアウォールはJavaをブロックすることになります 。Minecraftに必要なアクセス許可を求めるとUACが明確にならないため、一部のユーザーはアクセス許可プロンプトで[キャンセル]をクリックします。解決策は、Minecraftとの接続を許可するようにファイアウォールを構成することです。
  • コンピューターが別のネットワーク上にある -この問題が発生するもう1つの理由は、関係者が別のネットワークに接続している場合です。 LAN接続について説明しているため、同じネットワーク上にいない場合、他の人は表示されません。
  • AP分離が接続をブロックしている-LAN機能がMinecraftで機能しないもう1つの考えられる理由は、アクセスポイント分離と呼ばれる機能です。 このセキュリティ対策は、関係するデバイスが相互に通信するのを妨げる犯人かもしれません。 このシナリオが適用される場合、唯一の解決策はAP分離を無効にすることです。
  • ネットワーク検出が無効になっている -この特定の問題を引き起こす可能性のあるもう1つの通常の問題は、ネットワークがパブリックに設定されているが、ネットワーク検出が無効になっている場合です。 これにより、Minecraftがブロードキャストを聞くことができなくなります。 この場合、最も簡単な修正方法は、ネットワーク検出を有効にすることです。

現在Minecraftのこの特定の問題の解決に苦労している場合、この記事では、同様の状況の他のユーザーが問題を解決するために使用したいくつかのトラブルシューティング手順を提供します。

このプロセスをできるだけ簡単にしたい場合は、以下の方法を宣伝されている順に実行することをお勧めします。 最終的に、エラーメッセージの解決に役立ついくつかの手順に出くわします。

方法1:すべての関係者が同じネットワークに接続されていることを確認する

LANセッションをホスト/参加できない場合、最初に確認する必要があるのは、関係するすべてのコンピューターが同じネットワークに接続されているかどうかです。 関係者の1人がラップトップの場合、近くのWi-Fi(意図したものとは異なる)に接続されていないことを確認します。

また、すべてのコンピューターが同じネットワークに接続されている場合でも、同じフォームまたは接続を使用することをお勧めします。 たとえば、イーサネット接続のあるコンピューターでセッションをホストしている場合、Wi-Fiネットワークを使用するのではなく、ケーブルでラップトップを接続することをお勧めします。

関連するすべてのコンピューターが同じネットワークに接続されていることを確認しても、同じ問題が引き続き発生する場合は、下の次の方法に進んでください。

方法2:Minecraftを実行できるようにファイアウォールを構成する

Windowsは、オンラインコンポーネントを実行するために必要な許可を求めます。 ただし、UACはJavaの許可を要求するため(ゲームはJavaプログラムによって実行されるため)、このプロセスではユーザーに混乱が生じます。

Minecraftの許可

最初のアクセス許可プロンプトで[ キャンセル]をクリックした場合、ファイアウォールは既にMinecraftのネットワーク機能をブロックするように構成されています。 ご想像のとおり、これにより、LANセッションを確立しようとする試みが中断されます。

幸いなことに、この特定のシナリオで問題を解決する手順は非常に簡単です。 管理アクセス権があることを確認する必要があります。 準備ができたら、以下の指示に従ってください。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「control or control.exe 入力し、 Enterキーを押してコントロールパネルを開きます。

    実行ボックスからコントロールパネルを実行する
  2. コントロールパネル内で、検索機能を使用してWindows Defenderファイアウォール(Windowsファイアウォール)を見つけます 。 表示されたら、[ Windowsファイアウォールによるアプリの許可 ]をクリックします。

    許可されたファイアウォールアプリのリストへのアクセス
  3. [ 許可されたアプリ ]ウィンドウ内で、 [設定の変更]をクリックし、リストを下にスクロールします。 1つ(または複数)のエントリに関連付けられたボックスがチェックされていることを確認する必要があります。

    javaw.exe

    Java(TM)Platform SEバイナリ

    マインクラフト

    Javaへのアクセスを許可する* Minecraft

    注: Minecraftがこのリストにない場合は、 [別のアプリ許可する ]をクリックし、次のウィンドウを使用してメインランチャーの場所(使用しているバージョンに応じてマジックランチャーまたは別のもの)を参照し、 許可されたアプリ

  4. 変更を保存してMinecraftを再度起動し、LAN接続が機能しているかどうかを確認します。

それでも同じ問題が発生する場合は、下の次の方法に進んでください。

方法3:ネットワーク検出を有効にする

影響を受けた複数のユーザーは、使用したネットワークがパブリックに設定されているにもかかわらず、ネットワーク検出が無効になっていることを発見した後、問題を解決できたと報告しています。 ゲームはブロードキャストを聞くことができないため、これによりMinecraftのLAN機能が破壊されます。

幸いなことに、 ネットワーク探索を有効にすると、この問題を非常に簡単に解決できます。 これを行う方法は次のとおりです。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、 「control」または「 control.exe 」と入力してEnterキーを押し、クラシックコントロールパネルウィンドウを開きます。

    実行ボックスからコントロールパネルを実行する
  2. コントロールパネル内で、[ ネットワークとインターネット ]をクリックし、[ ネットワークと共有センター ]をクリックします。

    従来のコントロールパネルからネットワークと共有センターにアクセスする
  3. [ ネットワークと共有センター ]画面内で、[ 共有の詳細 設定変更 ]をクリックします

    高度な共有設定の変更
  4. [ 共有詳細設定]内で、[ プライベート ]タブを展開し、[ ネットワーク検出機能を有効にする]チェックボックスが関連付けられていることを確認します。 次に、[ パブリック ]タブを展開し、[ ネットワーク検出 ] でネットワーク検出をオンにします

    ネットワーク検出を有効にする
  5. ネットワーク検出が有効になったら、Minecraftセッションを再度ホスト/参加して、問題が解決したかどうかを確認してください。

それでもMinecraftセッションをホストまたは参加できない場合は、下の次の方法に進んでください。

方法4:直接接続を使用する

Direct Connectは、LANセッションを確立する最も信頼できる方法の1つです。 確かに、その手順や手順は従来のアプローチよりも少し退屈ですが、彼の機能により、多くのユーザーがローカルでプレイできず、最終的にLAN(ローカルエリアネットワーク)セッションを作成できました。

これを行う方法のクイックガイドを次に示します。

  1. Minecraftを起動し、新しいワールドを起動します( シングルプレーヤー> * YourWorld *>選択したワールドを再生 )。 ワールドが読み込まれたら、 [設定]に移動して[ Open to LAN ]をクリックします。 次に、サーバーの設定を確立し、 [LAN Worldの開始]をクリックします。

    LANの世界を開く
  2. ゲームがLANに開かれた直後に、画面の左下にテキストが表示されます(「 ポートXXXXXでホストされているローカルゲーム 」)。 表示されたら、ポート番号を書き留めます。

    ポート番号を書き留めます
  3. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、 「cmd」入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。

    管理者としてCMDを実行する

    注: UAC(ユーザーアカウント制御)のプロンプトが表示されたら [ はい ]をクリックして管理者権限を付与します。

  4. 昇格したコマンドプロンプト内で、次のコマンドを入力し、 Enterキーを押して、ネットワーク構成アドレスの概要を取得します。
     ipconfig 
  5. IP構成リストを下にスクロールして、現在接続しているネットワークを見つけます。 次に、現在接続しているネットワークに関連付けられているIPv4アドレスを書き留めます。

    正しいIPアドレスを書き留めます

    注:正しいネットワーク接続をターゲットにしていることを確認する必要があります。 HamachiまたはVirtualBoxがある場合、ネットワークごとに複数のIPv4アドレスが表示されるため、適切なもの( ワイヤレスLANアダプター Wi-Fiまたはイーサネットアダプターイーサネット )を選択してください。

  6. これで、ホスティングプレーヤーの仕事は完了です。 そのため、以前に取得した情報(IPアドレス+ポート番号)を取得し、LANパーティに参加しようとしているコンピューターに移動します。
  7. 参加しようとしているコンピューターから、 [マルチプレイヤー]> [直接接続]に移動します。 次に、[ サーバーアドレス]ボックス内に、 IP (手順5で取得済み)+ ' ' + ポート番号 (手順2で取得済み)を入力します。

    IP +を入力:+ポート番号
  8. [ サーバー参加]をクリックして、LANホストセッションに参加します

方法5:AP分離を無効にする

これは新しいルーター/モデムモデルでは発生しなくなりますが、セキュリティ機能( アクセスポイントの分離 )がLANセッションのホストをブロックしてしまう可能性があります。 このセキュリティ機能は通常、Wi-Fiユーザーにのみ適用され、イーサネットユーザーは除外されます。

AP分離で何が起こるか-接続ユーザーは互いに分離されます。 したがって、誰もが同じネットワークからインターネットに接続できますが、お互いに接続することはできません。 これは通常、APアイソレーションと呼ばれますが、クライアントアイソレーション、ユーザーアイソレーション、またはアクセスポイントアイソレーションとも呼ばれます。

一部のルーターはこのセキュリティ対策を自動的に適用しますが、他のルーターにはユーザーがオンまたはオフにできる専用オプションが含まれます。

AP分離がMinecraftの問題の原因であるかどうかを確認できる手順があります。 両方のコンピューターにpingを実行すると、AP分離が適用されているかどうかを判断するのに役立ちます。 関係するコンピューターがpingテストに失敗した場合、ルーター設定にアクセスし、アクセスポイントの分離を無効にする方法を探す必要があります。

このプロセス全体を簡単にするために、ステップバイステップガイドを作成しました。 必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。

    CMDを管理者として実行する
  2. 管理者特権のコマンドプロンプト内で、「 ipconfig 」と入力し、 Enterキーを押して、IP構成に関連するすべてのデータを表示します。 リストが返されたら、現在接続しているネットワークのIPv4アドレスを書き留めます。

    IPv4アドレスを書き留めます

    注:ステップ1とステップ2は、MinecraftのLANセッションに関係するすべてのコンピューターから実行する必要があります。 この手順が完了するまでに、関係するすべてのコンピューターのIPアドレスが残っているはずです。

  3. 次に、最初のコンピューターで次のコマンドを実行します。
     ping xxxx 

    注: Xは、手順2で取得したIPアドレスの単なるプレースホルダーであることに注意してください。

  4. 2番目のコンピューターで同じ手順を繰り返しますが、今回は1番目のコンピューターのアドレスにpingを実行します。

両方のケースでpingの試行で応答があった場合、それはAPの分離が問題の原因ではないことを意味します。

成功したIP ping

宛先ホストに到達できないことを通知するメッセージが表示された場合、AP分離のケースに対処している可能性があります。

アクティブなAP分離の例

AP分離のケースに対処していることを確認したら、以下の手順に従ってルーター設定から無効にしてください。

  1. ブラウザーを開き、ナビゲーションバー内にルーター/モデムのIPアドレスを入力します。 ほとんどのルーター/モデムには、デフォルトアドレスとして192.168.0.1または192.168.1.1があります。

    ルーター設定へのアクセス

    注:デフォルトのIPアドレスが現在の状況に適用できない場合は、 実行ボックス( Windowsキー+ R )を開き、「 cmd 」と入力してEnterを押します。 次に、 ipconfigと入力して、 デフォルトゲートウェイIPを取得します。これがルーターのアドレスです。

  2. 次の画面で、ユーザー資格情報を挿入する必要があります。 ほとんどのルーター/モデムモデルでは、デフォルト値はユーザー名の場合はadmin 、パスワードフィールドの場合はadminまたはpasswordです。 デフォルトの資格情報が一致しない場合、特定のルーター/モデムモデルのデフォルト値をオンラインで検索します。
  3. ルーターの設定を入力したら、 AP分離、アクセスポイント分離、ユーザー分離、またはクライアント分離という名前のオプションを探してオフにします。 通常は、ルーターの[ ワイヤレス詳細設定]で確認できます。

    AP分離がオフになっていることを確認する
  4. API分離が無効になったら、ルーター/モデムを再起動し、MinecraftでLANセッションを今すぐ確立できるかどうかを確認します。

興味深い記事