私はMinecraftサーバーをセットアップし、多くのものを構築しましたが、今度は私の友達にもそれを試してもらいたいと思っています。
自宅のコンピューターでホストしていて、他の場所に新しいサーバーをセットアップする必要がないので、インターネット経由でサーバーにアクセスできるようにする必要があります。
このサーバーを友達がインターネット経由で接続できるようにするにはどうすればよいですか?
私はMinecraftサーバーをセットアップし、多くのものを構築しましたが、今度は私の友達にもそれを試してもらいたいと思っています。
自宅のコンピューターでホストしていて、他の場所に新しいサーバーをセットアップする必要がないので、インターネット経由でサーバーにアクセスできるようにする必要があります。
このサーバーを友達がインターネット経由で接続できるようにするにはどうすればよいですか?
回答:
スキームはおそらく次のようになります。
┌───────────┐ ┌────────┐ ┌────────┐ ┌──────────┐
│ Your │192.168.0.2 │ Your │82.15.X.Y │ Friend │192.168.0.1 │ Friend │
│ computer ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤ 192.168.0.1└────────┘ 78.13.Z.T└────────┘ 192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘
└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
Your home network Teh Internets Friend home network
minecraftサーバーは、ホームコンピューターのポート25565、192.168.0.2でリッスンしています。ただし、これはルーターに接続されている場合にのみ意味を持つプライベートアドレスです。各ルーターには独自のプライベートアドレスがあります。つまり、コンピューターは192.168.0.2にあり、友達のコンピューターも192.168.0.2にあることができ、すべて問題ありません。
友だちがあなたに接続するには、ルーターがインターネットに接続されているIPアドレスが必要です。あなたのISP(多かれ少なかれ)はあなたにこの番号を動的に割り当てます、そしてそれはそれらの"what is my ip"サイトがあなたに示すものです。つまり、あなたの友人にとって、あなたは82.15.XYであり、それが彼がMinecraftに参加するものです。
ただし、82.15.XYはコンピューターではなくルーターです。ルーターはそのポートへの接続をどうするかを認識していないため、接続を拒否します。今何?
あなたのルータはそれを知っている必要があり、彼は(Minecraftのサーバのデフォルトのリスニングポート)ポート25565に接続しようとする試みを見れば、彼がすべき転送アドレス192.168.0.2のコンピュータにこれらの接続を-これはポート転送。
ポート転送を機能させるには、次の2つが必要です。
正確な構成プロセスは、ルーターのメーカーとモデルによって異なります。portforward.comのようなサイトには、これを機能させるための拡張ガイドがあります。
* または、より正確には、コンピュータのネットワークカードのMACアドレス。
自分のマシンで実行されているMinecraftサーバーに友達を接続させる簡単な方法はngrok
、サーバーをインターネットに公開するために呼び出される無料のツールを使用することです。
1)http://www.ngrok.comからngrokをダウンロードします。また、無料のアカウントにサインアップし、セットアップ手順に従う必要があります。
2)Minecraftサーバーを起動します
3)ローカルのMinecraftサーバーを共有するには、ターミナルで次のコマンドを実行します。
ngrok tcp 25565
4)これにより、次のような行でいくつかの情報が表示されます。
Forwarding tcp://ngrok.com:XXXXX -> localhost:25565
XXXXXが上にある番号を書き留めます。
5)サーバーがインターネットで利用可能になりました!しかし、あなたの友達はどのようにそれに接続しますか?
6)友達にMinecraftを起動するように言ってください。
次のように入力し、XXXXXを手順4で書き留めた番号に置き換えます
ngrok.com:XXXXX
7)これで、Minecraftサーバーに接続されました。
トラブルシューティング:注-機能しない場合は、「直接接続」の代わりに、「サーバーの追加」を選択してサーバーとして追加し、を指定してくださいngrok.com:XXXXX
。次に、その方法でサーバーに接続します。