しばらく前から、ゲーム専用のサーバーを取得しようとしていましたインサージェンシー:サンドストーム稼働中です。
このため、起動スクリプトで 2 つのポートを指定する必要があります。この場合は27102
と の2 つのポート27131
のロックを解除する必要があります。
私はスピードポート スマート 3これを試してみましたが、失敗しました。その後、ポート 80 で Web サーバーをテストしてみました。これは成功しました。他のポートが開かれていない理由がわかりません。これは Windows ファイアウォールに関係しているのでしょうか? また、ポートが外部から実際に開いているかどうかを確認するにはどうすればよいですか。私は Windows 11 を実行しています。
私のポート転送インターフェースは次のようになりますこれ。
前もって感謝します。
答え1
ポートをインターネットにアクセス可能にするために必要なのは、ポート転送だけではありません。
任意のポートをインターネットにアクセスできるようにするには、3 つのことが必要です。
- コンピュータ上でこのポートをリッスンするプログラムが実行されている必要があります。
- インターネットからコンピュータへのパスを定義する必要があります。これは、ルーターでポート ルールを設定することによって行われます。
- サーバーを実行するコンピューターでは、ファイアウォールが存在する場合はポートを許可する必要があります。
手順 3 は実行されていないと思います。ファイアウォールを無効にして、それが機能するかどうかをテストできます。テストが完了したら、ファイアウォールを再度有効にして、カスタム ルールを作成するか、プログラムがファイアウォールを通過できるようにします。その後、再度テストします。
ファイアウォールを無効にしても状況が変わらない場合は、他のファイアウォールが設定されているかどうかを確認してください。一部のウイルススキャナにはファイアウォールが組み込まれています。それでも問題が解決しない場合は、ポート転送ルールが正しくありません。
いつでもサーバーを起動して、自分のコンピューターの LAN IP アドレス、またはプログラムで許可されている場合は 127.0.0.1 (localhost) に接続することで、自分のコンピューターからそのサーバーに接続することができます。これにより、ルーターのポート転送が排除されます。
ポートをテストするには、ポート テスターを Google で検索すると、Web サイトでポートにアクセスできるかどうかがテストされます。例:https://portchecker.co