広告枠を募集中 ご相談ください

P2PマルチプレイのStrict NATとUDPポート開放・UPnPトラブルシューティング手順

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

P2PゲームにおけるNATタイプと通信マトリクス

ピアツーピア(P2P)およびハイブリッド型マルチプレイヤーゲームは、専用サーバーを経由せずプレイヤー同士の端末間で直接通信セッションを確立します。ルーターのNAT(ネットワークアドレス変換)が外部からの通信パケットを遮断すると、ロビー接続タイムアウトや片方向ボイスチャット遮断などの問題が発生します。

NATタイプ分類STUN / ICE 挙動接続可能な相手典型的なトラブル
Type 1 (Open)フルコーン。パブリックIPが直接ソケットに割り当てOpen, Moderate, Strict障害なし。最適なホスト環境
Type 2 (Moderate)アドレス・ポート制限コーンOpen, ModerateStrictホストのロビーに参加不可
Type 3 (Strict)対称型NAT。接続先ごとに割り当てポートが変動Openのみロビー強制切断、フレンド招待エラー、VC無音
二重NAT (Double NAT)モデムとルーターで2回NAT変換が発生Restricted / Strictランダムな同期ズレ、断続的なパケットロス

ステップ1: プロバイダのCGNATと二重NATの確認

ルーターの設定を変更する前に、契約プロバイダからグローバルIPv4アドレスが割り当てられているか、CGNAT(RFC 6598帯域)内にあるかを確認します。

  1. ルーター管理画面(192.168.1.1 など)にログインします。
  2. WAN側のIPv4アドレスを確認します。
  3. 外部確認サイトで表示されるグローバルIPと比較します:
curl -4 https://icanhazip.com
  1. WAN側IPが 100.64.0.0 から 100.127.255.255 の範囲にある場合、CGNAT環境です。この状態ではルーター側のポート開放は機能しないため、プロバイダへ固定/動的グローバルIPの申請を行うか、IPv6通信を利用する必要があります。

ステップ2: 固定IP割り当てとUDPポート開放

ポート開放ルールを安定して対象機器に向けるため、ルーターのDHCP設定でPCまたはゲーム機のプライベートIPを固定します。

主要プラットフォームのUDPポート

ルーターのポートフォワーディング設定例


ステップ3: Windows ファイアウォールとUPnPの調整

UPnPを使用する場合、Windowsのネットワーク接続プロファイルが「プライベート」に設定されていることを確認してください。

Get-NetConnectionProfile
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private

PC端末に対してDMZ(非武装地帯)を適用することは推奨されません。すべての未防護ポートがインターネット全体に晒され、セキュリティリスクが極大化します。PCでは必要なポートのみを個別に転送してください。