はじめに
PCでマインクラフトのサーバを立てます。
同じPCでマインクラフトのアプリを起動して、先ほど立てたサーバに接続しようとしてもエラーになってしまって接続できないという問題が発生してしまったので調べてみました。
私が確認したのは統合版です。
こういうことがしたい
図にするとこんな感じ。
Windows10のPCでサーバを立てて、LAN内の他のPCや各種ゲーム機、スマホなどからワールドにアクセスしたい。ついでにサーバを立てたPCにもマイクラアプリを入れて、同じサーバに接続したい。
…んだけど、なぜだかエラーになってしまって接続できない。
他のPCやゲーム機からはアクセスできるのに、、ですよ。
接続できない理由
色々と調べてみたところ、
「Windows Store アプリはデフォルトでlocalhost(自分自身)に接続できない」
という制限があり、この制限により同一PC上のマイクラサーバに接続できないとのこと。
接続するには、この設定を解除してやる必要があるようです。
接続できるようにしてやる設定
管理者権限でコマンドプロンプトを開き、以下のコマンドを実行。
> CheckNetIsolation LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
これで、ループバック(localhostへの接続)の除外リストにマインクラフトアプリが追加され、同一PC内のマイクラサーバに接続できるようになります。
まとめ
最初はサーバ側の設定の問題かと思って色々と設定をいじくり回していたのですが、Windows Storeアプリの仕様の問題でした。
ループバック制限を除外する方法が見つかって、PCからもサーバに接続できるようになり、またマイクラライフが快適になりました。