Несколько раз я сталкивался со странной проблемой, пинг в World of Tanks доходил до 999мс. Но это касалось не только танков, за последнее время тормоза например были ещё в Скайпе при переключении диалогов. При этом открытие страниц и загрузка файлов из интернета летали. Искал причину, вариантов была масса.
1) Проверка через диспетчер задач.
Всё это время загружена была лишь оперативная память и процент загруженности был в пределах нормы. Сеть менялась с 0 на 1 изредка переходя на 2%.
2) Вирус
Ну как же не подумать о таком варианте? Хотя в данном случае это было не очень вероятно, поскольку диспетчер задач не показывал нагрузки, но вдруг это было что-то хитрое, что не очень-то и "палилось"? По результатам полной проверки антивирусом ничего не было найдено.
3) Брандмауэр в антивирусе
Иногда бывает так, что наш антивирус параноит и блокирует даже известные программы и игры. Причём делает это с нашего же разрешения. Быстро вылетает сообщение с вопросом разрешить или заблокировать, человек машинально нажимает кнопку заблокировать не увидев даже вопроса, что именно требовалось заблокировать. А потом не понимает почему та или иная программа зависает.
Открыв настройки брандмауэра и пробежавшись по списку программ не нашёл в нём блокировки нужных мне программ.
4) Быть может это провайдер?
Подумал я и пошёл проверять скорость интернета. В интернете таких сайтов полно. Например https://www.speedtest.net/ru один из самых часто используемых. Тест скорости показал несколько мегабит в секунду на приём и отдачу, что для Танков должно быть выше крыши, но проблемы с пингом продолжались.
5) Тогда может быть соседи присосались к моей Wi-Fi точке и своими торрентами портят мне пинг?
У кого из нас не закрадывались подозрения когда что-то идёт не так, как надо?
Чтобы разобраться с подозрениями я перешёл по адресу http://192.168.0.1/ в админку роутера (один из самых распространённых адресов, но у вас может быть и другой) и посмотрел какие устройства есть в сети. В ней отображался только мой компьютер. Если исключить варианты с крутыми хакерами, которые и тут бы смогли каким-нибудь образом скрыть свой компьютер (если такой вариант вообще возможен) то проблема не в соседях.
6) Жёсткий диск
Также одно из подозрений пало на жёсткий диск. Быть может из-за загруженности диска компьютер притормаживает во время игры и потому в игре взлетает пинг, а интернет ту не причём? Было удалено довольно большое количество файлов не первостепенной важности, проведена дефрагментация диска, проблему это не решило.
7) Что посоветуют в интернете?
И правда, что же посоветуют в интернете на случай если пинг взлетает до 999мс?
Яндекс предложил мне такой вариант https://yandex.ru/q/question/games/ping_999_v_world_of_tanks_kak_ispravit_fe812953/?utm_source=yandex&utm_medium=wizard&answer_id=c468794a-8416-4c8d-8609-8e93fbfd0a20
Я повторил инструкцию, на 120 запросов пришлось два-три с задержкой и те, которые вообще не дождались ответа. Тогда я поменял 120 в конце запроса на 10000 и отошёл от компьютера. Когда вернулся запросы ещё выполнялись, но потерь и притормаживаний было совсем немного. И тут я заметил интересную вещь - после запуска клиента игры запросы в консоли начали выдавать дикие задержки, это было особенно хорошо видно после открытия настроек и открытия в них списка серверов. Как только я открывал список серверов в игре, загрузка списка подвисала и консоль в это время показывала огромные задержки в запросах. Когда же я сворачивал клиент или же закрывал список серверов в игре ответы на запросы опять приходили в норму. И тут я вспомнил об одной маленькой особенности в подключении моего Wi-Fi адаптера.
Итак решение
Дело в том, что на материнской плате моего компьютера есть разные типы usb-выходов. Есть USB 3.0 с пометкой SS, а есть составные usb-устройства.
Я предполагал, что одни порты работают у меня по стандарту USB 2.0, другие по стандарту 3.0
Данная статья https://windowstips.ru/kak-uznat-na-kompyutere-stoyat-porty-usb-2-0-ili-3-0 подтверждает это предположение. В ней сказано, что если в диспетчере устройств в названиях не содержится дописка "USB 3.0" значит порт работает по стандарту USB 2.0
Мой Wi-Fi адаптер работает по стандарту 2.0, стоял же он в порте 3.0
Больше года назад я столкнулся с этой проблемой и решил её, но даже после решения немного сомневался в правильности решения проблемы, потому поначалу и не вспомнил о нём. И вот спустя год попав в такую же ситуацию вновь увидел, что проблема была в usb-порте. В какой-то момент адаптер помешал подключению очередного устройства и был переставлен в скоростной USB 3.0 SS порт, а поскольку в интернете при открытии страниц и загрузке торрентов он не "палится" проблема обнаруживается не сразу.
Что интересно
Даже после переподключения адаптера в порт USB 2.0 пинг в игре продолжал скакать. Но это уже были не стабильные 999ms, а 100-200-300-999ms с изменениями. Как это ни странно, нужно было дать "остыть" адаптеру. Не сказать, чтобы он был горячий или даже очень тёплый, но видимо какая-то его часть перегревалась от напряжения/тока подаваемого на вход который он был не способен воспринимать и проявлялось это только в отдельных случаях. На следующий день (я решил не трогать его часов 10) пинг в Танках нормализовался и редко подлетал до отметки в 100ms и выше.
Мораль сей басни такова:
Если вы не сильно уверены в поломке того или иного комплектующего в компьютере лучше это комплектующее не менять. Во время разбирательств и общения с людьми поступало множество предложений по типу: жёсткий диск возможно устарел, может стоит его заменить или перенести игру на более быстрый; wi-fi адаптер испортился, надо купить новый; возможно частично сгорел порт на материнской плате; wi-fi роутер мог устареть/сломаться, возможно стоит купить новый; антивирус слишком сильно параноит, возможно следует его заменить на другой; возможно провайдер не обеспечивает нужное качество связи.
Представляете сколько денег можно было потратить, если бы вопрос решался сразу заменой комплектующего/программы/устройства?
Конечно я сам не такой большой спец, чтобы говорить, что нужно везде копаться до конца. Не уверен, что в каждой ситуации можно докопаться до истины пусть даже за несколько дней, но всё же после этого случая и подобных ему я понял, что проблемы иногда могут быть очень специфическими и распространяться далеко не на всех. Например производитель моего адаптера заявил, что они у себя на адаптерах такой проблемы не наблюдали и что возможно есть какие-то особенности в работе моего адаптера. Я же от себя могу добавить, что видел нечто подобное с Айфоном когда его подключаешь к одноамперной зарядке встроенной в удлинитель. Заряжается он нормально, но если при этом им пользоваться начинает глючить тач. Нажимаются кнопки, которых ты не нажимал. После отключения от зарядки он опять возвращается в норму и ложные нажатия пропадают. А это значит, что на вход подаётся не то напряжение или ток, которое ожидает устройство (я не очень хороший физик, поэтому рассуждаю просто по логике).
Не уверен, что мой совет поможет многим, так как проблема очень специфическая, но если поможет хоть одному человеку, то уже будет хорошо!