ポート番号一覧/モンスターハンターポータブル-2ndG-3rd
ゲームが使用するポート番号
20001-20003/TCP:クエスト開始前のロード画面で接続が確立され、クエストが終了するまで使用される。10000, 20001/UDP10000/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 はフリーズします。