友人が私がホストしているMinecraftサーバーにインターネット経由で接続することを許可しますか?


13

私はMinecraftサーバーをセットアップし、多くのものを構築しましたが、今度は私の友達にもそれを試してもらいたいと思っています。

自宅のコンピューターでホストしていて、他の場所に新しいサーバーをセットアップする必要がないので、インターネット経由でサーバーにアクセスできるようにする必要があります。

このサーバーを友達がインターネット経由で接続できるようにするにはどうすればよいですか?

回答:


26

スキームはおそらく次のようになります。

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ 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つが必要です。

  • ホームネットワークの静的IPアドレス。これを取得するには、静的割り当てDHCPを構成して、コンピューター*が常に同じIPアドレス(たとえば、192.168.0.200)を取得するようにします。
  • ポート転送情報(ポート25565へのすべての接続を192.168.0.200に転送します)。

正確な構成プロセスは、ルーターのメーカーとモデルによって異なります。portforward.comのようなサイトには、これを機能させるための拡張ガイドがあります。

* または、より正確には、コンピュータのネットワークカードのMACアドレス。


5

自分のマシンで実行されている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。次に、その方法でサーバーに接続します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.