Podpora služby Steam
Sítě peer-to-peer (P2P) a sdílení IP adresy
Kdy je moje IP adresa sdílena s ostatními uživateli? Jaké to má nevýhody? Jak mohu určit, kdy k tomu bude docházet?

Co jsou to sítě peer-to-peer?

Sítě peer-to-peer (neboli „rovný s rovným“) jsou takové počítačové sítě, ve kterých spolu komunikují přímo jednotliví uživatelé. Opakem jsou sítě klient-server, ve kterých uživatelé komunikují s dedikovaným serverem a nikoli mezi sebou navzájem.

Spojení peer-to-peer za použití veřejných IP adres

Většina her využívajících sítí peer-to-peer se pokouší o navázání přímého spojení mezi uživateli, k čemuž musí tito uživatelé sdílet své veřejné IP adresy a následně prostřednictvím nich komunikovat. Velká část uživatelů se nicméně k internetu připojuje skrze router, který slouží jako firewall – do počítače za sebou pouští z vnějšku pouze určitá data a světu ukazuje svoji vlastní veřejnou IP adresu. Aby se tedy uživatelé mohli spojit prostřednictvím svých skutečných veřejných IP adres, je zapotřebí procesu „NAT traversal“ (česky „průchod skrze NAT“), který obejde firewally a získá příslušné adresy.

Jaké riziko je spojené se sdílením veřejné IP adresy?

Pokud jiný uživatel disponuje Vaší veřejnou IP adresou, může Vám přímo posílat datové pakety. To je super, když jde o hodného uživatele, protože tento typ spojení je mnohdy tím nejrychlejším. Když ale Vaši veřejnou IP adresu získá nějaký zlořád, může Vás pakety doslova zahltit. V informatice se takovému chování říká „DoS útok“ a leckterá internetová připojení přetíží a znefunkční i relativně malé DoS útoky.

Spojení peer-to-peer za použití převaděčů

Procesu NAT traversal se také vždy nepodaří překonat firewall a navázat přímé spojení mezi uživateli. V takových případech je nutné přistoupit k použití převaděče, kdy firewally jednotlivých uživatelů přijímají pakety od převaděče a ne jeden od druhého (zvídavější z Vás mohou pro detailnější popis navštívit tento anglicky psaný článek). Výhoda převaděčů je tedy zřejmá a spočívá v tom, že uživatelé nemusí sdílet IP adresy se svými protějšky. Převádění paketů na druhou stranu není levná záležitost, a tak se k němu přistupuje pouze v případě nutnosti, když se nepodaří navázat přímé spojení. Což stále není ideální řešení, jelikož uživatelé si v podobné situaci i navzdory nemožnosti přímého spojení už vyměnili IP adresy (jeden nebo oba však odmítli sdílení a proces NAT traversal vyžádal převaděč) a může dojít k DoS útoku.

Jak mohu zabránit hrám ve sdílení mé IP adresy?

Jediným spolehlivým způsobem, jak libovolné hře zabránit ve sdílení Vaší IP adresy, je použití VPN („virtuální privátní sítě“), kdy se Vaší veřejnou IP adresou stane adresa poskytovatele VPN a Vaše skutečná IP adresa zůstane skrytá.

Sdílí služba Steam někdy moji IP adresu?

Služba Steam nikdy nesdílí Vaši IP adresu s ostatními uživateli. Když je vyžadováno spojení peer-to-peer (např. pro hlasové konverzace), je vždy použit převaděč. O tom, zdali Vaši IP adresu sdílí hry, už však nerozhodujeme.

Jak je to s hrami, které využívají rozhraní API Steam Networking?

Pokud hra využívá naše nejnovější síťová rozhraní API (ISteamNetworkingSockets a ISteamNetworkingMessages), provoz může být převáděn pomocí sítě Steam Datagram Relay (SDR), což je celosvětová páteř infrastruktury a síť převaděčů společnosti Valve, v rámci níž můžete v klientu služby Steam určit, zdali bude Vaše IP adresa sdílena. Stačí přejít do „Nastavení > Ve hře > Steam Networking“ a vybrat jednu z následujících možností:

  • Nikdy: Vaše IP adresa nebude nikdy sdílena s ostatními uživateli a provoz bude vždy převáděn.
  • Vždy: Služba Steam bude moci sdílet Vaši IP adresu se všemi uživateli. Pokud bude adresu sdílet i druhá strana, bude proveden pokus o přímé spojení. Pokud spojení selže, dojde k použití převaděče.
  • Výchozí: Vaše IP adresa nebude sdílena, dokud to nebude nutné pro vyhnutí se enormní odezvě.
  • Pouze s přáteli: Vaše IP adresa bude sdílena pouze s uživateli z Vašeho seznamu přátel.


Většině uživatelů doporučujeme ponechat nastavení na možnosti „Výchozí“, nicméně pokud se potýkáte s vysokou odezvou a uvědomujete si riziko sdílení IP adresy, můžete pro dosažení lepšího spojení vyzkoušet možnost „Vždy“. Nezapomeňte ale, že přímé spojení není zaručeno a pro jeho funkčnost musí IP adresu sdílet i druhá strana a proces NAT traversal musí úspěšně obejít firewally.

Poznámka: Některé hry mohou pro určitá spojení vynutit použití převaděče. Příkladem budiž kompetitivní režimy o skutečné výhry, ve kterých je riziko DoS útoků vyšší než normálně.

Cíle P2P funkce Steam Networking

Ve službě Steam se snažíme dosáhnout stavu, kdy nikdo nebude muset pro dobré spojení sdílet svoji IP adresu. Tak daleko ale bohužel ještě nejsme, takže prozatím poskytujeme co nejvíce uživatelům možnost skrýt svoji IP adresu, aniž by tím došlo ke zhoršení online interakce.


Problém se službou Steam?
Využijte našeho průvodce řešením problémů a získejte pomoc na míru.
Pomoc od komunity
Váš problém už možná vyřešili ostatní uživatelé. A jestli ne, zeptejte se jich.