Steam-ге кіру жұмыс істейді, ойын — жоқ: әр жолды тексеріңіз
Steam-ге кіру, жүктеу және қарсылас іздеу сессиясы әртүрлі жолдармен жүруі мүмкін. Бақылау тізімін ретімен өтіп, қай қадам шын мәнінде сәтсіз болғанын жазыңыз.
Steam-ді іске қосыңыз, кіріңіз, және ойын сессия таба алмайынша бәрі сау көрінеді. Мұны бір емес, үш жеке желі сұрағы ретінде қарастырыңыз. Дүкен мен аккаунт экрандары, мазмұнды жүктеу және ойын сессиясы әрқайсысы әртүрлі көлік арқылы әртүрлі соңғы нүктелерге жете алады. Бұл тексерулерді ретімен орындаңыз және бірінші сәтсіздікте тоқтаңыз, өйткені одан кейінгінің бәрі болжам.
1-қадам: кіру ғана жұмыс істегенін растаңыз
Кіру аккаунттың тіркелгі деректерімен және аккаунт талап ететін кез келген екінші фактормен сәйкестендіру қызметіне жеткенін дәлелдейді. Ол мазмұнды жеткізу туралы ештеңе айтпайды және ойынның өзінің хостинг тәртібі туралы да ештеңе айтпайды. Үш операцияның қайсысын шын мәнінде тексергеніңізді жазыңыз, өйткені адамдар әдетте тек қосқышты тексергеннен кейін сәтсіз ойын туралы хабарлайды.
Желіге дейін қате мәтінін оқыңыз. Серверлер жоқ деп хабарлайтын ойын сізге дүкенге жете алмайтын қосқыштан басқа нәрсе айтады. Екі қате әртүрлі қабаттардан келеді және сирек бір мағына береді. Бұл айырмашылық келесі тексерудің атауды шешуге, UDP-ге әлде аймақ параметріне қатысты екенін шешеді.
Аккаунт, аймақ, ойын және уақытты жазыңыз. Осы төрт мәнсіз кейінгі салыстыру кездейсоқ бір атты бөлісетін екі түрлі сынақ арасында болады.
2-қадам: әр операцияның көлігін атаңыз
Мазмұнды жеткізу үлкен HTTP тасымалы сияқты әрекет етеді және кідірісті жоғалтуға қарағанда әлдеқайда жақсы көтереді. Қарсылас іздеу және ойын ішіндегі сессиялар көбіне UDP қолданады, онда пакеттерді тастайтын жол баяу жүктеу емес, бүлінген ойын сияқты көрінеді. Бұл екі профиль бір туннельде әртүрлі сәтсіздікке ұшырайды, сондықтан жылдам жүктеу жұмыс істейтін сессияны болжай алмайды.
Алдымен сатушының порт тізімін емес, мақсаттар мен белсенді сокеттерді тексеріңіз. Тізім платформаның нені қолдана алатынын айтады, ал сокеттер бұл клиенттің қазір не істеп жатқанын айтады.
nslookup api.steampowered.com
ss -uanp | head -20
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://store.steampowered.com/Егер ойын процесі трафигі бар UDP сокетін ұстап тұрса, ал тасымалдау жолы дұрыс болса, ақау UDP бөлігінде. Бұл мәселені аккаунтқа немесе дүкенге емес, туннельдің UDP-мен жұмысына тарылтады.
3-қадам: порт тізімінен бұрын қосу саясатын тексеріңіз
Көптеген VPN клиенттері саясатты бүкіл машинаға емес, әр қолданбаға, мекенжай ауқымына немесе мекенжайлар отбасына қолданады. Қосқыш туннельдің ішінде болуы мүмкін, ал бөлек іске қосылған ойын бинарлық файлы оның сыртында, сонда екеуі әлем туралы келіспейді. Қолданба деңгейіндегі қосу — сатушы клиенті орнатылған ойын ноутбуктарында әдеттегі кінәлі. Өткен айда сақтаған профильді емес, шын мәнінде қолданыстағы саясатты оқыңыз.
Маршрут кестесін және әдепкі маршрутқа ие интерфейсті қараңыз. Мақсат префикстеріне негізделген бөлінген туннель ережесі сол жерде көрінеді, ал қолданба деңгейіндегі алып тастау көрінбейді. Екеуін де өзгерту алдында бұл айырмашылықты білген жөн.
ip route show default
ip -brief addr
Get-NetAdapter | Select-Object Name, Status, InterfaceDescriptionЕгер ойын трафигі физикалық адаптер арқылы шығып, дүкен туннель арқылы өтсе, қосу саясаты — бұл табылған мәселе. Ешбір порт ерекшелігі маршруттау шешімін түзетпейді, ал оны қосу тек бетті кеңейтеді.
4-қадам: UDP тасымалдай алмайтын SOCKS жолын алып тастаңыз
Tor SOCKS проксиін ұсынады, ал экосистемадағы SOCKS қолдауы UDP тұрғысынан біркелкі емес. Tor-дың құжатталған мінез-құлқы UDP ASSOCIATE-ті іске асырмайды, сондықтан сессия трафигі UDP болатын ойын клиент қалай бағытталса да бұл жолды қолдана алмайды. Прокси арқылы жұмыс істейтін браузер браузердің TCP ағындары жұмыс істейтінін ғана дәлелдейді.
Ниетті емес, тұжырымды сынаңыз. Егер сол прокси арқылы тек TCP сынағы сәтті болса да ойын әлі де қолжетімсіз сессия туралы хабарласа, прокси жолы ойынға қажет трафикті тасымалдамайды.
Маршрутталған VPN мен SOCKS проксиін әртүрлі мүмкіндіктері бар әртүрлі құралдар ретінде қарастырыңыз. Бірін екіншісіне ауыстыру — конфигурация таңдауы емес, дизайн өзгерісі.
Жазбаны келісіммен салыстырыңыз
Желіге қолжетімділік пен аккаунт рұқсаты — жеке сұрақтар, және біріншісіне тек жұмыс істейтін туннель жауап береді. Шектеу таңдаған протоколыңыз туралы емес, проксилеудің артындағы ниет туралы. Қолданыстағы келісім аккаунт иесінің қайда тұратынын жасыруды мақсат ететін IP проксилеуді шектейді, сондықтан жұмыс істейтін жол да сіз қабылдаған шарттардан тыс қалуы мүмкін. Байланысты мақұлдау деп санамай, келісімді оқыңыз.
Адал салыстыру үшін бір уақытта бір айнымалыны өзгертіңіз және сол ойынды, сервер аймағын, аккаунтты және операцияны сақтаңыз. Содан кейін басында жазған сол төрт операцияда нәтижені тексеріңіз.
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/Жазба кіру жұмыс істейтінін, жүктеу жұмыс істейтінін және сессия сәтсіз екенін көрсетсе, қалған сұрақ жолдағы UDP туралы. Үшеуі де жұмыс істесе, бастапқы шағым басқа нәрсе туралы болды, ал келесі пайдалы қадам — туннель емес, ойынның өз журналы. Қалай болғанда да, бақылау тізімі дауды нақты бақылаумен алмастырды.