Steam поддръжка
P2P мрежова архитектура и споделяне на IP адреса Ви
Кога се споделя моят IP адрес с други играчи? Какви са недостатъците? Как мога да контролирам кога да се случва това?

Какво е P2P мрежова архитектура?

Моделът за мрежова архитектура с равноправен достъп (P2P — peer-to-peer) представлява изпращането на съобщения директно от един играч към друг. Това контрастира с модела на мрежова архитектура за специализирани сървъри, където играчите не говорят директно един с друг. Вместо това всички потребители комуникират чрез игрален сървър.

P2P връзки чрез публичния Ви IP адрес

Повечето игри, които използват мрежова архитектура с равноправен достъп (P2P) опитват да установят директна връзка между играчите, което значи, че те споделят своите публични IP адреси и комуникират директно чрез тях. Компютрите на повечето играчи се свързват към интернет посредством рутер. Публичният IP адрес е този на рутера. Рутерът функционира като защитна стена, която пропуска към компютъра Ви само определен трафик от външния свят до Вас. С цел мрежовата архитектура с равноправен достъп (P2P) да свързва играчите чрез техните публични IP адреси, се прилага обхождащият модел за преобразуване на мрежови адреси (NAT — Network Address Translation), който се използва за договаряне със защитните стени и придобиване на IP адресите.

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

Ако друг играч разполага с публичния Ви IP адрес, той може директно да изпраща пакети към Вас. Ако е добронамерен, това е страхотно, защото често тази комуникационна пътека е най-бързата. Но ако IP адресът Ви е придобит от злонамерен потребител, той може да пренасити Вашата интернет връзка с пакети. Това често се нарича атака за отказ на услугата (DoS — Denial of Service). Много потребителски интернет връзки лесно могат да бъдат претоварени от относително малка по размер атака за отказ на услугата (DoS).

P2P връзки чрез предаватели

Обхождащият модел за преобразуване на мрежови адреси (NAT) невинаги успява да установи директна връзка в зависимост от конфигурацията на защитната стена. Когато това стане, играчите изискват съдействието на предавател, за да говорят едни с други. Защитната стена на всеки играч ще приема пакети от предавателя. (Тук има добра статия, която подробно описва процеса.) Предимство при използването на предаватели е, че споделянето на IP адреса Ви с другия играч не е необходимо. Често предавателите се използват като последна мярка, само ако директното свързване не е осъществимо, тъй като предавателните пакети са относително скъпа услуга. В този случай, IP адресите вече са били разменени и все още е възможна атака за отказ на услугата (DoS), въпреки че директната връзка не е била възможна. Ако единият или двамата потребители в мрежата с равноправен достъп (P2P) решат да не споделят своя IP адрес, тогава директното свързване не е възможно и обхождащият модел за преобразуване на мрежови адреси (NAT) ще изиска ползването на предавател. С цел да се осъществи директна връзка, и двамата потребители трябва да споделят своите IP адреси.

Как мога да предотвратя споделяне на моя IP адрес от игрите?

Единственият надежден начин да предотвратите споделянето на IP адреса Ви от всяка игра е да използвате виртуална частна мрежа (VPN — Virtual Private Network). В такава ситуация публичният Ви IP адрес ще бъде този на компютъра от доставчика на виртуалната частна мрежа (VPN), а Вашето IP ще остане лично.

Steam споделя ли някога моя IP адрес?

Steam не споделя IP адреса Ви с други играчи. Всеки път, когато е нужна мрежова архитектура с равноправен достъп (P2P), ето например при гласов чат, комуникацията винаги е чрез предавател. Въпреки това, нямаме контрол над това какво правят игрите, използващи свързаност с равноправен достъп (P2P).

Ами игрите, използващи мрежовата архитектура на Steam API?

Ако дадена игра използва най-новите ни мрежови приложно програмни интерфейси (API — Application Programming Interface) (ISteamNetworkingSockets и ISteamNetworkingMessages), трафикът може да бъде предаван чрез Steam дейтаграм предавател (SDR — Steam Datagram Relay), световната задна инфраструктура и мрежа от предаватели на Valve, а Вие можете да решите кога да позволите на дадено приложение да споделя IP адреса Ви. Под менюто Steam > „Настройки“ > „В игра“ > „Steam мрежова архитектура“ има опция, която контролира кога се разкрива IP адресът Ви:

  • Никога. Никога да не се споделя IP адреса Ви с някой играч. Винаги да се предава трафик с равноправен достъп (P2P);
  • Винаги. Винаги да се позволява приложението да споделя IP адреса Ви с всеки играч. Ако другият играч също сподели своя IP адрес, е възможно да бъде установена директна връзка. Ако това не е така, ще бъде използван предавател;
  • По подразбиране. Това няма да споделя IP адреса Ви, освен ако изглежда необходимо, за да се избегнат прекомерно дълги времена за пинг;
  • Само приятели. Споделя IP адреса Ви само с потребители, които са във Вашия списък с приятели.


Препоръчваме повечето играчи да оставят настройката по подразбиране. Ако имате прекомерно дълги времена за пинг и бихте предпочели да рискувате споделянето на IP адреса Ви, за да опитате да се сдобиете с по-бърза връзка, е възможно да пробвате смяна на стойността към „Винаги“. Помнете, че просто защото споделяте своя IP адрес, това не означава задължително осъществяване на директна връзка. Другият играч също трябва да сподели своя IP адрес, а обхождащият модел за преобразуване на мрежови адреси (NAT) трябва да е успешен при договарянето със защитните стени.

Моля, обърнете внимание, че е възможно играта да избере принудително използване на предавател за определени връзки, като например при важен съревнователен режим, където атаките за отказ на услугата (DoS) са по-вероятни.

Целите на Steam мрежовата архитектура за P2P

Steam се стреми към свят, където на никого няма да се налага да споделя своето IP, за да разполага с добра връзка. За жалост, все още не сме осъществили това. Дотогава ще се опитваме да скриваме IP адресите на колкото се може повече играчи, докато същевременно с това поднасяме добро мрежово преживяване и даваме на потребителите, които ги е грижа относно поверителността им, начин да я защитават.


Нуждаете се от помощ със Steam?
Използвайте съветника за помощ на Steam, за да филтрирате темата си и да получите нужната Ви помощ.
Помощ от общността
Публикуване или търсене на отговор на въпроса Ви в Steam дискусиите.