Gumagana ang pag-sign in sa Steam, hindi ang laro: suriin ang bawat landas
Ang pag-sign in sa Steam, isang download at isang sesyon ng matchmaking ay maaaring dumaan sa magkaibang landas. Sundin ang checklist nang sunod-sunod at itala kung aling hakbang ang talagang nabigo.
Buksan ang Steam, mag-sign in, at mukhang maayos ang lahat hanggang sa hindi makahanap ng sesyon ang laro. Ituring ito na tatlong hiwalay na tanong sa network, hindi isa. Ang tindahan at mga screen ng account, ang pag-download ng nilalaman at ang sesyon ng laro ay bawat isa ay makakaabot sa magkaibang endpoint sa pamamagitan ng magkaibang transport. Isagawa ang mga pagsusuring ito nang sunod-sunod at huminto sa unang nabigo, dahil ang lahat pagkatapos nito ay haka-haka.
Hakbang 1: tiyakin na ang pag-sign in ang tanging gumana
Pinapatunayan ng pag-sign in na naabot ng account ang serbisyo ng pagkakakilanlan kasama ang mga kredensyal at anumang ikalawang salik na kailangan ng account. Wala itong sinasabi tungkol sa paghahatid ng nilalaman at wala ring sinasabi tungkol sa sariling kaayusan ng hosting ng laro. Itala kung alin sa tatlong operasyon ang talagang sinubukan mo, dahil karaniwang nag-uulat ang mga tao ng bigong laro pagkatapos subukan lamang ang launcher.
Basahin ang teksto ng kabiguan bago ang network. Ang larong nag-uulat na walang available na server ay nagsasabi sa iyo ng iba kaysa sa launcher na hindi makaabot sa tindahan. Ang dalawang error ay nagmumula sa magkaibang layer at bihirang magkahulugan ng pareho. Ang pagkakaibang ito ang nagpapasya kung ang susunod na pagsusuri ay tungkol sa resolution ng pangalan, sa UDP, o sa setting ng rehiyon.
Itala ang account, rehiyon, laro at oras. Kung wala ang apat na halagang iyon, ang susunod na paghahambing ay sa pagitan ng dalawang magkaibang pagsubok na nagkataong may parehong pangalan.
Hakbang 2: pangalanan ang transport para sa bawat operasyon
Ang paghahatid ng nilalaman ay kumikilos tulad ng isang malaking HTTP transfer at mas matiisin sa latency kaysa sa pagkawala. Ang matchmaking at mga sesyon sa loob ng laro ay kadalasang gumagamit ng UDP, kung saan ang landas na nagtatapon ng mga packet ay mukhang sirang laro kaysa mabagal na download. Ang dalawang profile na ito ay nabibigo nang iba sa parehong tunnel, kaya ang mabilis na download ay hindi naghuhula ng gumaganang sesyon.
Suriin ang mga destinasyon at ang mga aktibong socket kaysa sa listahan ng port ng vendor. Sinasabi ng listahan kung ano ang maaaring gamitin ng platform, habang ang mga socket ay nagsasabi kung ano ang ginagawa ng client na ito ngayon.
nslookup api.steampowered.com
ss -uanp | head -20
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://store.steampowered.com/Kung ang proseso ng laro ay may hawak na UDP socket na may trapiko habang maayos ang landas ng paglilipat, ang kabiguan ay nasa bahagi ng UDP. Pinaliit nito ang problema sa pagtrato ng tunnel sa UDP at hindi sa account o tindahan.
Hakbang 3: suriin ang patakaran sa pagsasama bago ang listahan ng port
Maraming VPN client ang naglalapat ng patakaran sa bawat application, bawat saklaw ng address o bawat pamilya ng address kaysa sa buong makina. Ang launcher ay maaaring nasa loob ng tunnel habang ang hiwalay na inilunsad na binary ng laro ay nasa labas nito, at hindi sila nagkakasundo tungkol sa mundo. Ang pagsasama sa antas ng application ang karaniwang salarin sa mga gaming laptop na may naka-install na client ng vendor. Basahin ang patakarang talagang may bisa, hindi ang profile na inimbak mo noong nakaraang buwan.
Tingnan ang routing table at ang interface na may default na ruta. Ang split-tunnel na tuntunin batay sa mga prefix ng destinasyon ay lalabas doon, at ang exclusion sa antas ng application ay hindi. Sulit malaman ang pagkakaibang iyon bago baguhin ang alinman sa dalawa.
ip route show default
ip -brief addr
Get-NetAdapter | Select-Object Name, Status, InterfaceDescriptionKung ang trapiko ng laro ay lumalabas sa pisikal na adapter habang ang tindahan ay dumadaan sa tunnel, ang patakaran sa pagsasama ang natuklasan. Walang exception sa port ang makakapagpatino ng desisyon sa routing, at ang pagdaragdag ng isa ay nagpapalawak lamang ng ibabaw.
Hakbang 4: ibukod ang landas ng SOCKS na hindi makakadala ng UDP
Nagbibigay ang Tor ng SOCKS proxy, at ang suporta sa SOCKS sa buong ecosystem ay hindi pare-pareho pagdating sa UDP. Ang dokumentadong pag-uugali ng Tor ay hindi nagpapatupad ng UDP ASSOCIATE, kaya ang larong ang trapiko ng sesyon ay UDP ay hindi magagamit ang landas na iyon, gaano man ituro ang client doon. Ang browser na gumagana sa pamamagitan ng proxy ay nagpapatunay lamang na gumagana ang mga TCP flow ng browser.
Subukan ang pahayag at hindi ang layunin. Kung nag-uulat pa rin ang laro ng hindi available na sesyon habang nagtatagumpay ang pagsubok na TCP lamang sa parehong proxy, hindi dinadala ng landas ng proxy ang trapikong kailangan ng laro.
Ituring ang isang routed VPN at ang SOCKS proxy na magkaibang tool na may magkaibang kakayahan. Ang pagpapalit ng isa sa isa pa ay pagbabago sa disenyo, hindi kagustuhan sa configuration.
Ihambing ang tala sa kasunduan
Ang maabot ng network at ang pahintulot ng account ay magkaibang tanong, at ang una lamang ang sinasagot ng gumaganang tunnel. Ang paghihigpit ay tungkol sa layunin sa likod ng proxying at hindi sa protocol na pinili mo. Nililimitahan ng kasunduang may bisa ang proxying ng IP na ang layunin ay itago kung saan nakatira ang may-ari ng account, kaya ang landas na gumagana ay maaaring nasa labas pa rin ng mga tuntuning tinanggap mo. Basahin ang kasunduan sa halip na ituring ang konektibidad na pag-apruba.
Para sa tapat na paghahambing, baguhin ang isang variable sa isang pagkakataon at panatilihin ang parehong laro, rehiyon ng server, account at operasyon. Pagkatapos ay suriin ang resulta sa parehong apat na operasyong itinala mo sa simula.
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/Kapag ipinakita ng tala na gumagana ang pag-sign in, gumagana ang download at nabigo ang sesyon, ang natitirang tanong ay tungkol sa UDP sa landas. Kapag gumagana ang tatlo, ang orihinal na reklamo ay tungkol sa ibang bagay, at ang susunod na kapaki-pakinabang na hakbang ay ang sariling log ng laro at hindi ang tunnel. Sa anumang paraan, pinalitan ng checklist ang isang pagtatalo ng tiyak na obserbasyon.