Steam поддръжка
Как да диагностицирам и докладвам мрежови проблеми?
Тази статия обяснява някои базовите стъпки, които можете да предприемете за диагностициране на проблеми, свързани с мрежата, както и каква информация да споделите, когато комуникирате с поддръжката или публикувате във форума.

Различни типове мрежови проблеми

Първото нещо, което трябва да сторите, е категоризирането на типа проблем. Отделете специално внимание на случващото се върху екрана Ви и всякаква отчитана информация за к/сек. или пинга, така че да сте наясно с естеството на проблема.
  • Проблеми с честотата на кадрите от страна на клиента

    Това не са мрежови проблеми, но потребителите често ги бъркат. Използвайки думи като „забавяне“ или „насичане“, когато описват двата типа проблеми. Когато имате проблем с честотата на кадрите от страна на клиента, целият екран ще замръзва („насичане за честотата на кадрите“) или анимацията на целия екран ще спре да бъде плавна. За разлика от това, ако честотата на кадрите е плавна, но персонажите вървят на едно място, прескачат наоколо, някои елементи на екрана продължават своите анимации, докато други от тях са рязко насечени или разполагате с индикатор за к/сек. и няма спад на наличните — то тогава вероятно се натъквате на мрежов проблем.
  • Висока латентност

    Това настъпва, когато на пакетите постоянно им отнема дълго време да достигнат до игралния сървър и да се върнат обратно (този тип двупосочно придвижване обикновено се нарича „пинг“). Това може да се прояви по няколко различни начина, в зависимост от играта. Възможно е да има осезаемо отлагане между изпълняването на въвеждане (като например кликването за издаване на заповед или стрелба с оръжие) и изпълняването му на екрана. Друг признак за висок пинг, често срещан в екшъните от първо лице е, когато куршумите пропускат своите цели, въпреки че изглежда така сякаш е трябвало да бъдат попадение или бъдете застреляни „иззад ъгъла“. Или ако преминете близо до препятствие и изглежда така сякаш се приплъзвате около него с известно отлагане, въпреки че на екрана Ви не сте се сблъскали с него. Това е така, защото компютърът се опитва да предскаже какво ще се случи на сървъра, но настъпилото там не съвпада с предвиденото. Тогава компютърът Ви опитва да коригира ситуацията, след като получи обновлението от сървъра за това, което е станало „в действителност“.
  • Загуба на пакети

    Това се случва, когато от клиента или игралния сървър се изпращат пакети, но от другата страна те не биват получени. В по-голямата част от света, загубата на пакети над 1% е сравнително рядка. Подобно малко количество загубени пакети на фона на този мащаб обикновено е едва доловимо. В зависимост от играта, загубата на пакети над 10% или повече, може сериозно да влоши преживяването. Загубата на пакети може да споделя много от симптомите на висока латентност. Така че ако нямате индикатор, отчитащ това в играта, вероятно ще е трудно да прецените разликата между двата проблема. Общо взето загубата на пакети има тенденцията да е малко по-хаотична и „ненадейна“.

    Типичната загуба на пакети е симетрична. Това значи, че изпращаните такива към игралния сървър биват пропускани толкова често, колкото и пакетите от него към клиента Ви. Въпреки това, понякога в едната посока има повече загуба, отколкото в другата. Когато това се случи, е възможно да се предотврати отчитането на загубените пакети при диагностицирането на проблема, в зависимост от използвания метод за измерването им. Ето например, ако играта измерва загубата на пакети спрямо пропуските в поредици от числа, прикачени към входящите, тя ще е неспособна да засече несъответствия, свързани с изходящите. Изпитанието на пинга, описано по-долу е базирано на пакетите, които са загубени при двупосочно придвижване. По този начин е възможно да се засече загубата на пакети, дори при асиметрична такава.
  • Проблеми при NAT (Network Address Translation — „преобразуване на мрежови адреси“)

    Те могат да попречат на компютъра Ви да има достъп до повече от малък брой дистанционни хостове в бърза последователност. Ето например, ако играта се нуждае от пинг до множество сървъри или региони, за да установи коя е най-добрата връзка. Браузърът в игри като Counter Strike и TF2 изпращат пинг до хиляди сървъри. Ако компютърът Ви показва само няколко сървъра, а всъщност трябва да има стотици или хиляди, или в случай че се натъквате на мрежови неизправности, незабавно след използването на сървърния браузър в тези игри, то тогава най-вероятно имате NAT проблем.

    NAT проблемите почти винаги са причинени от стари домашни рутери и решението е да купите по-нов.


Тези проблеми не са взаимно изключващи се. Преди да докладвате даден проблем, моля, отделете времето и опитайте да идентифицирате какво е естеството му. При докладването на даден проблем, предоставяйте допълнителни данни, когато е възможно: симптомите, на които се натъквате; каква е мрежовата Ви конфигурация; интернет доставчика Ви; какви изпитания за свързаност сте опитали и т.н. Много е трудно да Ви предоставим помощ при докладвани проблеми без допълнителни данни.


Провеждане на пинг изпитание

Ето един прост, но много ефективен инструмент за диагностика, който можете да ползвате за изпробване на мрежовата свързаност. Първо е нужно да изберете хост, към който искате измерите свързаността. Това обикновено ще бъде една от следните три опции:
  • Даден игрален сървър

    Нужно е да намерите IP адреса на сървъра, с който комуникирате. Не допускайте, че можете просто да изпратите пинг до домейни, като например „valvesoftware.com“ или „dota2.com“. Това са уеб сървъри, които нямат нищо общо с игралното преживяване. Точният метод да намерите IP адреса, на който играете, се различава в зависимост от съответната игра. В повечето заглавия на Valve можете да отворите конзолата и сървърния IP адрес ще се вижда някъде там.

    Инструкции за Dota 2:
    1. Задайте пусковите опции на играта към -console;
    2. Използвайте клавиша ` за достъп до конзолата след пускане на играта;
    3. Напишете и въведете командата: status, за да получите пинга и друга информация за статуса.

    Инструкции за Counter-Strike: Global Offensive:
    1. Пуснете играта и се упътете се към менюто „Настройки“;
    2. Задайте „Вкл. конзола за разработчици (~)“ към „Да“;
    3. Използвайте клавиша ` за достъп до конзолата;
    4. Напишете и въведете командата: netgraph 1, за да включите изобразяването на пинга и друга информация относно мрежовата производителност.

    В някои ситуации, можете да пуснете изпитание до IP адрес, към който имате основателна причина да считате, че има еквивалентни мрежови характеристики. Това е в случай, че не знаете IP адреса, с който се опитвате да комуникирате. Ето например, ако знаете IP адреса на някой игрален сървър в „САЩ изток“ за определена игра, вероятно ще сте способни да го използвате за общо изпитание на всички такива в този регион. Но правете това само ако не можете да се сдобиете с точния IP адрес, и винаги споделяйте тази информация във всички доклади. Така ще се уверите, че не обезсмисляте информацията, която събирате.
  • Домашният Ви рутер

    Комуникационните проблеми към домашните рутери са изключително често срещани, особено при безжичните мрежи. С цел да намерите адреса на своя рутер, отворете командния прозорец и напишете „ipconfig“ в Windows. Адресът на рутера Ви е „Default Gateway“ („Шлюз по подразбиране“). Често срещано е рутерите да разполагат с адреси, като например „192.168.0.x“ или „10.0.0.x“.
  • Някой друг значителен уебсайт

    Потвърждавайки свързаността към някой друг сайт, може да спомогне при отстраняването на общия проблем с интернет връзката. При подобни сайтове не Ви е нужен цифров IP адрес. Можете да използвайте името на домейна, като например „amazon.com“, google.com“, facebook.com“, netflix.com“ и т.н.


Щом сте решили към кой компютър искате да изпробвате своята свързаност, последвайте тези стъпки:

  1. Отворете командния прозорец;
  2. В Windows, изпълнете командата: „ping -t адрес“, заменяйки „адрес“ с IP адреса или името на домейна, който искате да изпробвате;
  3. Компютърът Ви ще изпраща пинг към дадения сървър, докато го спрете с клавишната комбинация Ctrl+C;
  4. Обръщайте внимание на това колко често пингът е неуспешен. Също така следете какви са времената за пинга.


Някои хостове блокират заявките за пинг и никога не им отговарят. Когато това стане, е възможно да видите „Request timed out“ („Времето за заявката изтече“), вместо отговор на пинга. Ако се натъквате на това, вероятно ще е нужно да опитате различен хост.

Можете да оставите включено едно или повече от тези изпитания във фонов режим, докато сте пуснали играта. Това е особено полезно, ако проблемът е непостоянен. Когато проблемът в играта настъпи, превключете към командния прозорец, за да проверите какво става с изпитанието(ията) за пинга.

Ако пингът докладва загуба на пакети, вероятно ще сте способни да стесните причината за проблема като използвате друг инструмент:
  1. Отворете командния прозорец;
  2. В Windows, изпълнете командата: „pathping адрес“, заменяйки „адрес“ с IP адреса или името на домейна, който искате да изпробвате.
    В Linux, можете да използвате подобната команда „<code>mtr</code>“ (вероятно ще е нужно да инсталирате „mtr“, за да я използвате). Ето например: „<code>mtr -n -c 100 --report --report-wide адрес</code>“;
  3. Изчакайте, докато изпитанието завърши. Възможно е това да отнеме няколко минути.


PathPing/MTR ще докладва латентността за всеки отскок, през който пакетите Ви са преминали, както и съответните загуби. Ако даден отскок докладва 100% загуба на пакети, докато други не отчитат такава, то тогава е възможно хостът при този отскок да блокира заявките за пинг и това не представляват мрежов проблем. Ако първият отскок докладва загуба, то тогава има проблем между компютъра и рутера Ви (доста често причината за това са безжичните връзки).


Проблеми при MTU (Maximum Transmission Unit — максимална предавателна единица)

Ако изпитанието за пинга не показва никакви проблеми, но се натъквате на неизправности със свързаността с дадена игра, това може да се дължи на разликата между това как се борави с ICMP (Internet Control Message Protocol — интернет протокол за контрол на съобщения) пакетите (използвани от пинг) спрямо типа на тези използвани от играта (вероятно UDP (User Datagram Protocol — протокол за потребителски дейтаграм)). Един от най-често срещаните проблеми е, че игралните пакети са по-големи от максималната предавателна единица (MTU). MTU е мярна единица за размера на пакета, който мрежата Ви позволява, преди да го фрагментира (което увеличава шанса за загуба на пакети) или пропусне напълно. MTU ограниченията могат да са налице в локалната мрежа или някъде по-нататък по верига при интернет доставчика Ви.

В Windows, можете да добавите „-l 1300“, за да наложите употребата на големи пакети от пинга. Ако това спре да работи, е възможно домашният Ви рутер или интернет доставчика да налага по-малък MTU, отколкото се очакват от играта.


Каква информация да споделяте, когато докладвате мрежов проблем

Когато комуникирате със Steam поддръжката, служител на Valve или просто публикувате във форум, търсейки помощ, шансовете да я получите се увеличават значително, ако споделите подходящите подробности. Ето най-важните неща, които трябва да споделите:
  • Подробно описание на проблема. Ако имате отчети за пинг или загуба на пакети, споделете ги. Има ли някакви съобщения за грешки или изведени данни в конзолата? Споделете и това. Също така винаги се уверявайте, че сте споделили какво всъщност виждате на екрана, а не само какви са предположенията Ви за проблема;
  • Появата на проблема периодична ли е или доста постоянна? Ако настъпва само при определени условия, какви са те?
  • Ако знаете IP адреса, изпълняването на „traceroute“ (проследяване на маршрута) е изключително полезно. Винаги отделяйте времето да съберете и споделите тази информация. Изключително е лесно да го сторите. В Windows, изпълнете „tracert адрес“ от командния прозорец. В Linux, изпълнете „<code>traceroute адрес</code>“ и споделете всичката изведена информация;
  • Къде се намирате в света? Към какъв сървър опитвате да се свържете? Ако разполагате с IP адреса, споделете го. Как сте решили, че това е правилният IP адрес, който да ползвате? Ако знаете само географския регион, споделете го. Мрежовите проблеми са ИЗКЛЮЧИТЕЛНО зависими от локацията Ви. Ако не обясните къде се намирате, е малко вероятно да получите помощ;
  • Опишете обстановката за домашната Ви мрежа. С каква връзка играете, безжична или жична? В общежитие ли сте? Или в къща? Кой друг използва мрежата Ви?
  • Кой е интернет доставчикът Ви?
  • Ако сте направили пинг (ping или pathping) изпитания, споделете ги. Не споделяйте само обобщените резултати. Ако е възможно, споделете всички изведени данни от изпитанието;
  • Какви стъпки сте предприели, за да потвърдите, че проблемът не е от локалната мрежа или интернет доставчика Ви? Направили ли сте изпитание на пинга с рутера Ви и друг значителен уебсайт? Способни ли сте постоянно да имате достъп до други уебсайтове?

    Моля, обърнете внимание на следното, макар невъзможността да имате достъп до тези сайтове да предоставя силно доказателство за наличието на локален проблем, липсата на такъв обикновено НЕ Е окончателно доказателство, че всичко работи правилно. Аналогично с това, резултатите от изпитания на интернет скоростта, показатели за трафика или факта, че имате оптична връзка обикновено не са от особено значение. Игралният и уеб трафикът са значително различни. Също така рутерът и интернет доставчикът Ви боравят с тях по различен начин;
  • Ако публикувате във форум, където е възможно написаното да бъде прочетено от служител на Valve, уверете се, че сте споделили връзка към обществения Ви Steam профил. Това ни помага да открием акаунта Ви, достъпа до скорошни машини, сървърни връзки и т.н.

Нуждаете се от помощ със Steam?
Използвайте съветника за помощ на Steam, за да филтрирате темата си и да получите нужната Ви помощ.
Помощ от общността
Публикуване или търсене на отговор на въпроса Ви в Steam дискусиите.