Steam pieteikšanās darbojas, spēle ne: pārbaudiet katru ceļu
Steam pieteikšanās, lejupielāde un pretinieku meklēšanas sesija var iet pa dažādiem ceļiem. Izstaigājiet kontrolsarakstu secībā un pierakstiet, kurš solis patiešām neizdevās.
Palaidiet Steam, piesakieties, un viss izskatās veselīgi, līdz spēle neatrod sesiju. Uztveriet to kā trīs atsevišķus tīkla jautājumus, nevis vienu. Veikals un konta ekrāni, satura lejupielāde un spēles sesija katrs var sasniegt dažādus galapunktus pa dažādiem transportiem. Veiciet šīs pārbaudes secībā un apstājieties pie pirmās, kas neizdodas, jo viss pēc tam ir minējums.
1. solis: apstipriniet, ka pieteikšanās bija vienīgais, kas darbojās
Pieteikšanās pierāda, ka konts sasniedza identitātes pakalpojumu ar akreditācijas datiem un jebkuru otro faktoru, ko konts pieprasa. Tā neko nepasaka par satura piegādi un neko nepasaka par pašas spēles mitināšanas kārtību. Pierakstiet, kuru no trim darbībām jūs patiešām pārbaudījāt, jo cilvēki parasti ziņo par neveiksmīgu spēli pēc tam, kad ir pārbaudījuši tikai palaidēju.
Izlasiet kļūdas tekstu pirms tīkla. Spēle, kas ziņo, ka nav pieejamu serveru, jums saka ko citu nekā palaidējs, kas neaizsniedz veikalu. Abas kļūdas nāk no dažādiem slāņiem un reti nozīmē vienu un to pašu. Šī atšķirība nosaka, vai nākamā pārbaude attiecas uz nosaukumu atrisināšanu, UDP vai reģiona iestatījumu.
Pierakstiet kontu, reģionu, spēli un laiku. Bez šīm četrām vērtībām vēlāks salīdzinājums ir starp diviem dažādiem testiem, kuriem nejauši ir vienāds nosaukums.
2. solis: nosauciet transportu katrai darbībai
Satura piegāde uzvedas kā liela HTTP pārsūtīšana un latenci pacieš daudz labāk nekā zudumus. Pretinieku meklēšana un sesijas spēles iekšienē bieži izmanto UDP, kur ceļš, kas izmet paketes, izskatās kā salauzta spēle, nevis lēna lejupielāde. Šie divi profili tajā pašā tunelī neizdodas atšķirīgi, tāpēc ātra lejupielāde neparedz strādājošu sesiju.
Pārbaudiet galamērķus un aktīvos ligzdas, nevis vispirms piegādātāja ostu sarakstu. Saraksts norāda, ko platforma drīkst izmantot, bet ligzdas norāda, ko šis klients dara tagad.
nslookup api.steampowered.com
ss -uanp | head -20
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://store.steampowered.com/Ja spēles process tur UDP ligzdu ar datu plūsmu, kamēr pārsūtīšanas ceļš ir kārtībā, kļūme ir UDP daļā. Tas sašaurina problēmu līdz tuneļa rīcībai ar UDP, nevis kontam vai veikalam.
3. solis: pārbaudiet iekļaušanas politiku pirms ostu saraksta
Daudzi VPN klienti piemēro politiku katrai programmai, adrešu diapazonam vai adrešu saimei, nevis visai mašīnai. Palaidējs var būt tuneļa iekšienē, kamēr atsevišķi palaists spēles binārais fails ir ārpus tā, un tad abi nepiekrīt pasaulei. Iekļaušana programmas līmenī ir ierastais vaininieks spēļu portatīvajos datoros ar instalētu piegādātāja klientu. Lasiet politiku, kas patiešām ir spēkā, nevis profilu, ko saglabājāt pagājušajā mēnesī.
Apskatiet maršrutēšanas tabulu un saskarni, kurai pieder noklusējuma maršruts. Sadalītā tuneļa noteikums, kura pamatā ir galamērķa prefiksi, tur parādīsies, bet programmas līmeņa izslēgšana ne. Šo atšķirību ir vērts zināt pirms jebkura no tiem maiņas.
ip route show default
ip -brief addr
Get-NetAdapter | Select-Object Name, Status, InterfaceDescriptionJa spēles datu plūsma iziet caur fizisko adapteri, kamēr veikals iet pa tuneli, iekļaušanas politika ir atradums. Neviena ostas izņēmums nelabos maršrutēšanas lēmumu, un tā pievienošana tikai paplašina virsmu.
4. solis: izslēdziet SOCKS ceļu, kas nevar pārvadāt UDP
Tor nodrošina SOCKS starpniekserveri, un SOCKS atbalsts ekosistēmā ir nekonsekvents attiecībā uz UDP. Tor dokumentētā uzvedība neīsteno UDP ASSOCIATE, tāpēc spēle, kuras sesijas plūsma ir UDP, nevar izmantot šo ceļu, lai kā klients uz to būtu vērsts. Pārlūks, kas darbojas caur starpniekserveri, pierāda tikai to, ka pārlūka TCP plūsmas darbojas.
Pārbaudiet apgalvojumu, nevis nodomu. Ja spēle joprojām ziņo par nepieejamu sesiju, kamēr tests tikai ar TCP caur to pašu starpniekserveri izdodas, starpniekservera ceļš nepārvada datu plūsmu, kas spēlei nepieciešama.
Uztveriet maršrutētu VPN un SOCKS starpniekserveri kā atšķirīgus rīkus ar atšķirīgām iespējām. Viena aizstāšana ar otru ir dizaina izmaiņa, nevis konfigurācijas izvēle.
Salīdziniet ierakstu ar vienošanos
Tīkla sasniedzamība un konta atļauja ir atsevišķi jautājumi, un tikai uz pirmo atbild strādājošs tunelis. Ierobežojums attiecas uz nodomu aiz starpniekošanas, nevis uz jūsu izvēlēto protokolu. Spēkā esošā vienošanās ierobežo IP starpniekošanu, kuras mērķis ir slēpt, kur dzīvo konta īpašnieks, tāpēc strādājošs ceļš joprojām var būt ārpus jūsu pieņemtajiem noteikumiem. Lasiet vienošanos, nevis uzskatiet savienojamību par apstiprinājumu.
Godīgam salīdzinājumam mainiet vienu mainīgo vienlaikus un saglabājiet to pašu spēli, servera reģionu, kontu un darbību. Pēc tam pārbaudiet rezultātu tajās pašās četrās darbībās, ko pierakstījāt sākumā.
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/Kad ieraksts rāda, ka pieteikšanās darbojas, lejupielāde darbojas un sesija neizdodas, atlikušais jautājums ir par UDP ceļā. Kad visi trīs darbojas, sākotnējā sūdzība bija par ko citu, un nākamais lietderīgais solis ir pašas spēles žurnāls, nevis tunelis. Jebkurā gadījumā kontrolsaraksts ir aizstājis strīdu ar konkrētu novērojumu.