Pokrenite Steam, prijavite se i sve izgleda zdravo dok igra ne pronađe sesiju. Tretirajte to kao tri odvojena mrežna pitanja, a ne jedno. Trgovina i ekrani računa, preuzimanje sadržaja i sesija igre mogu svaki doći do različitih odredišta preko različitih transporta. Izvedite ove provjere redom i zaustavite se na prvoj koja padne, jer sve nakon nje je nagađanje.

Korak 1: potvrdite da je prijava jedino što je radilo

Prijava dokazuje da je račun stigao do usluge identiteta s vjerodajnicama i bilo kojim drugim faktorom koji račun zahtijeva. To ne govori ništa o isporuci sadržaja i ne govori ništa o vlastitom načinu hostovanja igre. Zapišite koje ste od tri operacije stvarno testirali, jer ljudi obično prijave neuspjelu igru nakon što su testirali samo pokretač.

Pročitajte tekst greške prije mreže. Igra koja javlja da nema dostupnih servera govori vam nešto drugo od pokretača koji ne može doći do trgovine. Dvije greške dolaze s različitih slojeva i rijetko znače isto. Ta razlika odlučuje da li će sljedeća provjera biti o razrješavanju imena, o UDP-u ili o postavci regije.

Zapišite račun, regiju, igru i vrijeme. Bez te četiri vrijednosti kasnije poređenje je između dva različita testa koja slučajno dijele isto ime.

Korak 2: imenujte transport za svaku operaciju

Isporuka sadržaja ponaša se kao veliki HTTP prenos i podnosi latenciju mnogo bolje nego gubitak. Pronalaženje protivnika i sesije u igri često koriste UDP, gdje putanja koja gubi pakete izgleda kao pokvarena igra, a ne kao sporo preuzimanje. Ta dva profila padaju različito na istom tunelu, zato brzo preuzimanje ne predviđa radnu sesiju.

Provjerite odredišta i aktivne utičnice umjesto prvo liste portova dobavljača. Lista govori šta platforma može koristiti, dok utičnice govore šta ovaj klijent radi upravo sada.

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

Ako proces igre drži UDP utičnicu s prometom, a putanja prenosa je u redu, kvar je u UDP kraku. To sužava problem na tunelovo rukovanje UDP-om, a ne na račun ili trgovinu.

Korak 3: provjerite politiku uključivanja prije liste portova

Mnogi VPN klijenti primjenjuju politiku po aplikaciji, po rasponu adresa ili po porodici adresa, a ne na cijelo računalo. Pokretač može biti unutar tunela dok je zasebno pokrenuti binarni fajl igre izvan njega, i tada se njih dvoje ne slažu oko svijeta. Uključivanje na razini aplikacije uobičajeni je krivac na gejmerskim laptopima s instaliranim klijentom dobavljača. Pročitajte politiku koja je stvarno na snazi, a ne profil koji ste sačuvali prošlog mjeseca.

Pogledajte tablicu ruta i sučelje koje posjeduje zadanu rutu. Pravilo podijeljenog tunela zasnovano na prefiksima odredišta pojavit će se tamo, a isključenje na razini aplikacije neće. Tu razliku vrijedi znati prije nego promijenite bilo koje od njih.

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

Ako promet igre izlazi kroz fizički adapter dok trgovina ide kroz tunel, politika uključivanja je nalaz. Nijedno izuzeće porta neće popraviti odluku o rutiranju, a dodavanje jednog samo širi površinu.

Korak 4: isključite SOCKS putanju koja ne može nositi UDP

Tor pruža SOCKS proxy, a podrška za SOCKS u ekosistemu nedosljedna je u pogledu UDP-a. Dokumentirano ponašanje Tora ne implementira UDP ASSOCIATE, pa igra čiji je sesijski promet UDP ne može koristiti tu putanju bez obzira kako je klijent usmjeren na nju. Preglednik koji radi kroz proxy dokazuje samo da TCP tokovi preglednika rade.

Testirajte tvrdnju, a ne namjeru. Ako igra i dalje javlja nedostupnu sesiju dok test samo preko TCP-a kroz isti proxy uspijeva, proxy putanja ne nosi promet koji igra treba.

Tretirajte rutirani VPN i SOCKS proxy kao različite alate s različitim mogućnostima. Zamjena jednog drugim je promjena dizajna, a ne preferencija konfiguracije.

Usporedite zapis s ugovorom

Mrežna dostupnost i dozvola računa su odvojena pitanja, a samo na prvo odgovara radni tunel. Ograničenje se odnosi na namjeru iza proxyja, a ne na protokol koji ste odabrali. Važeći ugovor ograničava IP proxy čija je svrha prikriti gdje vlasnik računa živi, pa putanja koja radi može i dalje biti izvan uvjeta koje ste prihvatili. Pročitajte ugovor umjesto da povezanost tretirate kao odobrenje.

Za pošteno poređenje mijenjajte jednu varijablu odjednom i zadržite istu igru, regiju servera, račun i operaciju. Zatim provjerite ishod na istih četiri operacije koje ste zabilježili na početku.

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/

Kada zapis pokaže da prijava radi, preuzimanje radi, a sesija pada, preostalo pitanje je o UDP-u na putanji. Kada sve tri rade, prvobitna pritužba bila je o nečem drugom, a sljedeći koristan korak je vlastiti dnevnik igre, a ne tunel. U svakom slučaju, kontrolna lista je zamijenila raspravu konkretnim zapažanjem.

Povezani članci