Spusťte Steam, přihlaste se a všechno vypadá zdravě, dokud hra nenajde relaci. Berte to jako tři samostatné síťové otázky, ne jednu. Obchod a obrazovky účtu, stahování obsahu a herní relace mohou každý dosáhnout jiných koncových bodů přes jiné transporty. Proveďte tyto kontroly popořadě a zastavte se u první, která selže, protože všechno po ní je dohad.

Krok 1: potvrďte, že jediné, co fungovalo, je přihlášení

Přihlášení dokazuje, že účet dosáhl služby identity s přihlašovacími údaji a případným druhým faktorem, který účet vyžaduje. Nic neříká o doručování obsahu a nic neříká o vlastním hostingu hry. Zapište si, které ze tří operací jste skutečně otestovali, protože lidé běžně hlásí nefunkční hru poté, co otestovali jen launcher.

Přečtěte si text chyby dřív než síť. Hra, která hlásí, že nejsou dostupné žádné servery, vám říká něco jiného než launcher, který se nedostane do obchodu. Obě chyby pocházejí z různých vrstev a málokdy znamenají totéž. Tento rozdíl rozhoduje, zda se další kontrola týká překladu jmen, UDP, nebo nastavení regionu.

Zapište účet, region, hru a čas. Bez těchto čtyř hodnot je pozdější srovnání mezi dvěma různými testy, které náhodou sdílejí stejný název.

Krok 2: pojmenujte transport pro každou operaci

Doručování obsahu se chová jako velký HTTP přenos a snáší latenci mnohem lépe než ztrátu. Hledání soupeřů a relace ve hře často používají UDP, kde cesta, která zahazuje pakety, vypadá jako rozbitá hra, ne jako pomalé stahování. Tyto dva profily selhávají na stejném tunelu různě, a proto rychlé stahování nepředpovídá funkční relaci.

Zkontrolujte cíle a aktivní sockety, ne nejdřív seznam portů od dodavatele. Seznam říká, co může platforma používat, zatímco sockety říkají, co tento klient dělá právě teď.

nslookup api.steampowered.com
ss -uanp | head -20
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://store.steampowered.com/

Pokud proces hry drží UDP socket s provozem, zatímco přenosová cesta je v pořádku, závada je v UDP části. To zužuje problém na to, jak tunel zachází s UDP, ne na účet nebo obchod.

Krok 3: zkontrolujte politiku zahrnutí dřív než seznam portů

Mnoho VPN klientů uplatňuje politiku po aplikaci, po rozsahu adres nebo po rodině adres, nikoli na celý počítač. Launcher může být uvnitř tunelu, zatímco samostatně spuštěný binární soubor hry je venku, a pak se ti dva neshodnou na světě. Zahrnutí na úrovni aplikace je obvyklý viník na herních laptopech s nainstalovaným klientem dodavatele. Čtěte politiku, která skutečně platí, ne profil, který jste si uložili minulý měsíc.

Podívejte se na směrovací tabulku a rozhraní, které vlastní výchozí trasu. Pravidlo rozděleného tunelu založené na prefixech cíle se tam ukáže, zatímco vyloučení na úrovni aplikace ne. Ten rozdíl stojí za to znát, než změníte kterékoli z nich.

ip route show default
ip -brief addr
Get-NetAdapter | Select-Object Name, Status, InterfaceDescription

Pokud provoz hry odchází přes fyzický adaptér, zatímco obchod jde tunelem, politikou zahrnutí je nález. Žádná výjimka portu neopraví směrovací rozhodnutí a přidání jedné jen rozšiřuje povrch.

Krok 4: vylučte cestu SOCKS, která neunese UDP

Tor poskytuje SOCKS proxy a podpora SOCKS v celém ekosystému je ohledně UDP nekonzistentní. Dokumentované chování Toru neimplementuje UDP ASSOCIATE, takže hra, jejíž relace používá UDP, nemůže tuto cestu použít, ať je klient na ni nasměrován jakkoli. Prohlížeč, který přes proxy funguje, dokazuje jen to, že TCP toky prohlížeče fungují.

Testujte tvrzení, ne záměr. Pokud hra stále hlásí nedostupnou relaci, zatímco test pouze přes TCP přes stejnou proxy uspěje, cesta proxy nenese provoz, který hra potřebuje.

Berte směrovanou VPN a SOCKS proxy jako různé nástroje s různými schopnostmi. Vyměnit jedno za druhé je změna návrhu, ne preference konfigurace.

Srovnejte záznam s dohodou

Dostupnost sítě a oprávnění účtu jsou oddělené otázky a jen na první odpovídá funkční tunel. Omezení se týká záměru za proxyováním, ne protokolu, který jste zvolili. Platná dohoda omezuje IP proxyování, jehož účelem je skrýt, kde držitel účtu žije, takže cesta, která funguje, může být stále mimo podmínky, které jste přijali. Čtěte dohodu, místo abyste připojení brali jako schválení.

Pro poctivé srovnání měňte jednu proměnnou najednou a zachovejte stejnou hru, region serveru, účet a operaci. Poté zkontrolujte výsledek na stejných čtyřech operacích, které jste si na začátku zapsali.

tracert -h 12 store.steampowered.com
ss -uanp | grep -i -E 'game|steam'
curl -sS -o /dev/null -w '%{remote_ip} %{time_connect}\n' https://store.steampowered.com/

Když záznam ukáže, že přihlášení funguje, stahování funguje a relace selhává, zbývající otázka se týká UDP na cestě. Když fungují všechny tři, původní stížnost byla o něčem jiném a dalším užitečným krokem je vlastní log hry, ne tunel. V každém případě kontrolní seznam nahradil hádku konkrétním pozorováním.

Související články