Служба поддержки Steam
Одноранговая сеть и передача вашего IP-адреса
Когда мой IP адрес виден другим игрокам? Есть ли у этого недостатки? Как я могу контролировать, когда это происходит?

Что такое одноранговая сеть?

Одноранговая сеть передаёт сообщения напрямую от одного игрока другому. Она отличается от сети с выделенным сервером, в которой игроки не общаются друг с другом напрямую, а общаются через игровой сервер.

Одноранговые соединения, использующие публичный IP-адрес

Большинство игр, в которых используется одноранговая сеть, пытаются установить прямое соединение между игроками. При этом игроки делятся своими публичными IP-адресами друг с другом и общаются напрямую, используя эти IP-адреса. Компьютеры большинства игроков подключаются к интернету через маршрутизатор, и публичный IP-адрес игрока является адресом маршрутизатора. Маршрутизатор выступает в качестве брандмауэра, пропуская на ваш компьютер только определённый трафик из внешнего мира. Чтобы одноранговая сеть могла соединять игроков с помощью их публичных IP-адресов, для согласования с брандмауэром и получения IP-адресов используется протокол NAT traversal.

Каков риск раскрытия моего публичного IP-адреса?

Если у другого игрока есть ваш IP-адрес, он сможет отправлять пакеты прямо вам. При этом если у другого игрока благие намерения, то этот способ общения очень удобен, так как зачастую он самый быстрый. Однако если ваш публичный IP-адрес попадёт в руки злоумышленника, он сможет заваливать ваше интернет-соединение пакетами. Обычно это называется DoS-атакой (от англ. denial of service). Многие интернет-соединения пользователей могут быть легко нарушены DoS-атакой даже относительно небольшого объема.

Одноранговое соединение с помощью узла ретрансляции

NAT traversal не всегда позволяет установить прямое соединение — это зависит от конфигурации брандмауэра. Когда это происходит, игрокам требуется помощь узла ретрансляции, чтобы общаться друг с другом. Брандмауэр каждого игрока будет принимать пакеты от узла ретрансляции. По этой ссылке есть хорошая статья, в которой подробно описывается процесс. Преимущество использования узла ретрансляции в том, что вовсе не обязательно сообщать свой IP-адрес другому игроку. Зачастую узлы ретрансляции используются в крайнем случае, только если прямое соединение невозможно, поскольку передача пакетов является относительно дорогостоящей услугой. В таких случаях игроки уже знают IP-адреса друг друга и DoS-атака всё ещё возможна, даже если прямое соединение не было возможным. Если один или оба узла решают не делиться своим IP-адресом, тогда прямое соединение невозможно и NAT traversal потребует использование узла ретрансляции. Чтобы установить прямое соединение, оба узла должны предоставить свой IP-адрес.

Как предотвратить передачу моего IP-адреса играми?

Единственный надёжный способ предотвратить передачу вашего IP-адреса какой-либо игрой — это использовать VPN. В таком случае ваш публичный IP-адрес будет адресом компьютера провайдера VPN, а ваш IP-адрес останется частным.

Steam делится моим IP-адресом?

Steam не передаёт ваш IP-адрес другим игрокам. Всякий раз, когда требуется одноранговая сеть, например, в голосовом чате, общение всегда проходит через узел ретрансляции. Однако мы не контролируем, как функционируют игры, использующие одноранговые соединения.

Как насчёт игр, в которых используются сетевые API Steam?

Если игра использует наши новейшие сетевые API (ISteamNetworkingSockets и ISteamNetworkingMessages), трафик может передаваться с помощью Steam Datagram Relay (SDR), всемирной магистральной сети Valve и сети ретрансляторов. В таком случае вы можете решить, когда разрешить приложению передавать ваш IP-адрес. В Steam / «Настройки» / «В игре» / «Сетевые функции Steam» есть опция, которая контролирует, когда раскрывается ваш IP-адрес:

  • Никогда. Никогда не делиться своим IP-адресом с игроками. Всегда использовать узел ретрансляции для передачи однорангового трафика.
  • Всегда. Всегда разрешать приложению делиться вашим IP-адресом со всеми игроками. Если другой игрок тоже делится своим IP-адресом, то может быть установлено прямое соединение. Если нет, то будет задействован узел ретрансляции.
  • По умолчанию. Вы не будете делиться своим IP-адресом до тех пор, пока это не будет необходимо для избежания чрезмерно высокого пинга.
  • Только для друзей. Делиться IP-адресом только с пользователями из списка друзей.


Мы рекомендуем большинству игроков оставлять настройку по умолчанию. Если пинг слишком высокий и вы готовы рискнуть и поделиться вашим IP-адресом в угоду быстрой скорости соединения, то попробуйте изменить значение на «Всегда». Помните, делясь своим IP-адресом, вы не всегда устанавливаете прямое соединение. Другие игроки также должны делиться своими IP-адресами, а NAT traversal должен успешно согласовываться с брандмауэром.

Пожалуйста, обратите внимание, что игра может умышленно использовать узел ретрансляции для определённых подключений, например, для соревновательного режима с высокими ставками, где DoS-атаки наиболее вероятны.

Цели одноранговой сети в Steam

Steam стремится к такому положению вещей, при котором никому не нужно будет сообщать свой IP-адрес, чтобы иметь хорошее соединение. К сожалению, мы ещё не достигли цели. Пока это время не настало, мы постараемся скрывать IP-адреса для максимального числа игроков, при этом обеспечивая хорошее соединение с сетью и возможность защитить конфиденциальность тем игрокам, для которых это важно.


Нужна помощь со Steam?
Используйте помощник Steam, чтобы найти нужную тему и получить необходимую помощь.
Помощь сообщества
Напишите или выполните поиск в обсуждениях Steam, чтобы получить ответ на свой вопрос.