Steamサポート
ピアツーピアネットワーキングとIPアドレスの共有
自分のIPアドレスはいつ他のプレイヤーと共有されますか? 共有されることのデメリットは何ですか? 共有された場合、どのようにして自分でコントロールできますか?

ピアツーピアネットワーキングとは?

ピアツーピアネットワーキングとは、あるプレイヤーから別のプレイヤーへ直接メッセージが送信されることを指します。 これに対し、専用サーバーネットワーキングでは、プレイヤー同士が直接接続するのではなく、すべてのプレイヤーがゲームサーバーと接続します。

パブリックIPアドレスを使用するピアツーピア接続

ピアツーピアネットワーキングを使用するゲームのほとんどは、プレイヤー間の直接接続を試みます。これは、プレイヤー同士がパブリックIPアドレスを共有し、そのIPアドレスを使って直接通信することを意味します。 プレイヤーのコンピューターのほとんどはルーターを介してインターネットに接続しており、パブリックIPアドレスはルーターのアドレスです。 ルーターは、コンピューターに特定の外部トラフィックだけを許可するファイアウォールの役割を果たします。 ピアツーピアネットワーキングでは、パブリックIPアドレスを使用してプレイヤー同士を接続するために、NATトラバーサルと呼ばれるプロセスを使用して、ファイアウォールとネゴシエートし、IPアドレスを取得します。

パブリックIPアドレスを共有するリスクは?

あなたのパブリックIPアドレスを知っているプレイヤーは、あなたに直接パケットを送信することができます。 これは最速の通信方法であることが多いため、友好的な相手である場合は、素晴らしい方法です。 しかし、悪意のあるユーザーにパブリックIPアドレスを知られてしまった場合、インターネット接続にパケットが大量に送り込まれる恐れがあります。 これはしばしばDoS(サービス妨害)攻撃と呼ばれます。 多くの消費者向けインターネット接続は、比較的少量のパケットのDoS攻撃でも簡単に圧倒されてしまうことがあります。

リレーを使用するピアツーピア接続

NATトラバーサルは、ファイアウォールの設定によっては、必ずしも直接接続の確立に成功するとは限りません。 このような場合、プレイヤー同士の通信にリレー(中継)が必要となります。 各プレイヤーのファイアウォールは、リレーからのパケットを受け入れます。 (このプロセスの詳細については、こちらの記事をご覧ください。) リレーを使用する利点は、自分のIPアドレスを他のプレイヤーと共有する必要がないことです。 多くの場合、パケットのリレーは比較的コストのかかるサービスであるため、直接接続できない場合にのみ、最後の手段として使用されます。 この場合、IPアドレスがすでに交換されているため、直接接続は不可能でも、DoS攻撃は依然として可能です。 一方または両方のピアがIPアドレスを共有しないことを選択した場合、直接接続は不可能となり、NATトラバーサルではリレーを使用する必要があります。 直接接続するには、両方のピアがIPアドレスを共有する必要があります。

ゲームがIPアドレスを共有しないようにするには?

ゲームによるIPアドレスの共有を確実に防止する唯一の方法は、VPNを使用することです。 この場合、パブリックIPはVPNプロバイダーのコンピューターのアドレスとなり、あなたのIPは非公開のままとなります。

SteamはユーザーのIPアドレスを共有しますか?

SteamはユーザーのIPアドレスを他のユーザーと共有しません。 ボイスチャットなどでピアツーピアネットワーキングが必要な場合、その通信は常にリレーされます。 ただし、Steamはピアツーピア接続を使用するゲームの動作をコントロールすることはできません。

SteamネットワーキングAPIを使用するゲームについてはどうですか?

ゲームが、Valveの最新のネットワーキングAPI(ISteamNetworkingSocketsおよびISteamNetworkingMessages)を使用している場合、Valveの世界規模のバックボーンおよびリレーのネットワークであるSteamデータグラムリレー(SDR)を使ってトラフィックを中継することができ、アプリによるIPアドレスの共有を許可するタイミングを決めることができます。 Steam/設定/ゲーム中/Steamネットワーキングには、IPアドレスを共有するタイミングをコントロールするオプションがあります。

  • IP共有なし。 どのプレイヤーともIPを共有しません。 常にピアツーピアトラフィックをリレーします。
  • 常時。 アプリがIPアドレスを他のプレイヤーと共有することを常に許可します。 他のプレイヤーもIPアドレスを共有する場合は、直接接続を確立することができます。 そうでない場合、トラフィックはリレーされます。
  • デフォルト。 過度に長いping時間を回避するために必要な場合を除き、IPアドレスを共有しません。
  • フレンドのみ。 IPアドレスをフレンドリスト内のユーザーとのみ共有します。


ほとんどのプレイヤーには、この設定をデフォルトのままにしておくことを推奨します。 ping時間が長く、IPアドレスを共有するリスクを承知の上でより高速な接続を試みたい場合は、この値を「常時」に変更してみてください。 なお、IPアドレスを共有したからといって、直接接続が確立されるわけではありません。 他のプレイヤーもIPアドレスを共有しなければならず、NATトラバーサルがファイアウォールとのネゴシエートに成功する必要があります。

ゲームによっては、DoS攻撃のリスクの高い対戦モードなどの特定の接続で、リレーの使用を強制する場合があることにご注意ください。

Steamのピアツーピアネットワーキングの目的

Steamは、誰もがIPアドレスを共有しなくても快適な接続ができる世界を目指しています。 残念ながら、その世界はまだ実現していません。 それまでは、良好なネットワーク体験の提供と、プライバシーを重視するプレイヤーにプライバシー保護の方法を提供すると同時に、できるだけ多くのプレイヤーのIPアドレスを非表示にするよう取り組んでいきます。


Steamでヘルプが必要ですか?
Steamヘルプウィザードを使ってトピックを絞り込み、必要なヘルプを見つけましょう。
コミュニティヘルプ
Steam掲示板に質問を投稿するか、関連する回答を検索してください。