ポート番号一覧/モンスターハンターポータブル-2ndG-3rd
ゲームが使用するポート番号
20001-20003/TCP
:クエスト開始前のロード画面で接続が確立され、クエストが終了するまで使用される。10000, 20001/UDP
10000/UDP
:集会場と訓練所で使用される。20001/UDP
:クエスト中に使用される。
コピペ用
ルーター設定用
- TCP:
20001-20003
または20001:20003
- UDP:
10000
,20001
Wireshark 用
- キャプチャフィルタ:
tcp portrange 20001-20003 or udp port 10000 or udp port 20001 or icmp
- 表示フィルタ:`((tcp.dstport >= 20001 && tcp.dstport = 20001 && tcp.srcport
【トラブル】長いロード画面の後、クエスト開始時に切断される
クエストホスト、または自分を含むパーティの誰かが20001-20003/TCP
パケットを受信できていません。NAT か端末のファイアウォールでブロックされている可能性があります。
クエスト参加者が増えるほど、確立が必要な TCP 接続の数が増えます(1 → 3 → 6 つ)。1 つでも接続を確立できないと、長いロード画面のあとに切断されます。
【トラブル】クエストに PSP が参加すると、クエスト開始時に切断される
LAN 内で検証したところ、クエストに PSP が参加しても問題は発生しませんでした。パブリックサーバのような NAT 越しだと発生するようです。
- 発生場所:パブリックサーバ
- 発生条件:PSP が 1 台でもゲストとしてクエストに参加する。
- PSP の詳細:
PSP がクエストホストになる場合は問題なく動作します。しかし PSP が一台でもゲストとして加わると、通信が強制的に切断されてしまいます。Wireshark で確認したところ、TCP 接続確立時の3 ウェイハンドシェイクに失敗していました。3 ウェイハンドシェイクの最後に PSP 側からACK
が返されるべきところが、RST
が送られていました。その後も送信元ポート番号を変えて 7 回再接続が試みられていました。また初回だけRST
が送られてくるまでに数秒かかりました。
クエスト中
送信元・宛先ポート:20001/UDP
の UDP 通信が発生します。この通信は双方向です。
参考リンク
20001-20004/TCP
が使用されると書かれていますが、実際は20001-20003/TCP
までしか使用されません。またcoldbird.net
は既にサーバがダウンしているのため変更しないように注意。サーバに接続できない場合、接続がタイムアウトするまで PPSSPP はフリーズします。