>>115
1と2はサーバを立てて、そっちに任せるのが普通。
ロビーサーバーとかマッチングサービスとか言うもの。

それと、今はルーター使用が当たり前で、自力でポート開けない人が多いから
プレイヤー間での直接通信は避けてサーバーが中継する方がいい。