Поиск по сайту
Результаты поиска по тегам 'MTU'.
Поисковый индекс в данный момент обрабатывается. Текущие результаты могут быть неполными.
Найдено 1 результат
-
Зависание(бесконечная шестеренка) происходит, как я заметил, когда производятся действия связанные даже косвенно с золотом:- изменить количество снарядов - нажать Применить- изменить расходники - применить- модулии тп.Причем, с первого раза зависание может не произойти, а со второго точно. Еще во времена теста писал(ДЕЛАЛ УЖЕ СКРИНЫ И ЛОГИ, не просите), что зависает игра. Методом тыка обнаружил, что если снять галочку в фаерволе "блокировать фрагментированный IP-траффик", то зависания не происходит. Фрагментируется - значит разбивается на несколько пакетов, не влазит в один. За размер пакета отвечает настройка подключения MTU. Другими словами, WoT-клиент пытается отправить пакет больше, чем ваше MTU. У меня на компе размер пакета оказался отличным от роутера. Тут нужно заметить, что во время теста v9.15 на v9.14.1 игралось нормально. Т.е. эта проблема может проявиться только с 9.15. Когда я выставил значение MTU равное роутеру - игра перестала зависать. опытным путем установил, что игра зависает при MTU(на компе) меньшем 1292 (на роутере 1500 стоит)т.е WoT пакет статичный - 1292 (может приводить к высоким пингам, не стабильной связи). Допустим у кого-то соит MTU = 1000, то чтобы отправить пакет WOT(=1292) ему нужно 2а пакета по 1000 из которых 700 порожняк. Трафика будет в 2а раза почти больше. Когда играл на 9,14 у меня стояло MTU = 880 - все нормально. А на тесте 9,15, в это же время, одновременно, клиент зависал. Значит это особенность этой версии(9,15). Что делать, куда смотреть, где править? Первым делом стоит сделать BackUp(ТочкуВосстановления) чтоб если что... не бросали в меня камни, хотя критичного ничего нет. ВНИМАНИЕ! Все настройки делаются с включенным интернетом(включенной сетевой картой), иначе будет выдавать ошибку "не найден...". И так! Сначала найдем значение MTU установленное на компьютереЖмете, Win+R. Пишите cmd Жмете Ок. Откроется окно "командной строки" и там вводите(копировать/вставить через ПКМ):netsh interface ipv4 show subinterfaces http://cdn-frm-eu.wargaming.net/wot/ru/uploads/monthly_05_2016/post-595786-0-70825100-1464508432_thumb.jpg (Запомните или запишите текущее значение MTU, в случае если не поможет вернет на место, как было.) Далее, если вы не знаете, какое MTU выставленно на вашем роутере/модеме(если есть) или предоставляемое провайдером, тогда нужно его найти методом перебора, выполняя в командной строке(Win+R > cmd > Ok) следующие команды: ping ya.ru -f -l 1472ping ya.ru -f -l 1464ping ya.ru -f -l 1400ping ya.ru -f -l 1200...ping ya.ru -f -l 16 ...постарайтесь найти максимум, когда пакет не требует фрагментации. Если к этой найденной цифре прибавить 28 это и есть ваш внешний MTU. Сразу оговорюсь, если у вас проблемы с игрой, то перебор стоит начинать с цифры меньшей чем 1292 Если ваш внешний MTU оказался меньше 1292, то вам необходимо узнать, какой MTU у провайдера(поискать в интернете или позвонить в службу поддержки). Если у вас есть роутер/модем, то выставить этот MTU на нем. Если же провайдер предоставляет MTU меньше 1292, что на сегодняшний день маловероятно - нужно пробовать отключить все что связано с защитой интернета(фаервол, бранмаудэр, проверить защиту роутера/модема и тд) Если ваш MTU не совпадает с внешним MTU, задаем его в командной строке выполнив: netsh interface ipv4 set subinterface "Название Вашего Подключения" mtu=ВнешнийMTU store=persistent Если вам неизвестно сколько должно быть внешнее, а MTU на компе меньше 1292, тогда задайте 1500 - это значение по-умолчанию от Windows (Напомню про ТочкуВосстановления) задаём значение MTU: netsh interface ipv4 set subinterface "Название Вашего Подключения" mtu=1500 store=persistent (Перезагрузка не нужна) Готово! Надеюсь помогло. Лично проверил несколько раз, переключаясь на разные значения MTU - 100% из-за этого зависает. Если у вас значение MTU не изменяется, скорее всего задействована функция автонастройки сети. Попробуйте отключить:netsh int tcp set global autotuninglevel=disabled включается netsh int tcp set global autotuninglevel=normal При normal всё изменяется и работает. Ставьте normal Если не помогло, восстановите значение в ручную, как описано выше или с помощью ТочкиВосстановления.
- 46 ответов
-
- 6
-
-
- зависание
- шестеренка
-
(и ещё 2 )
Теги: