Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Как избавиться от зависания клиента WoW на БГ, в Столицах и Подземельях.[Решение]

Упомянутые в теме пользователи:

Показано с 1 по 12 из 36

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Активист Аватар для Виктор
    Регистрация
    05.01.2012
    Адрес
    Шадринск
    Сообщений
    68
    Поблагодарил(а)
    2
    Получено благодарностей: 3 (сообщений: 3).
    Репутация: 4

    Как избавиться от зависания клиента WoW на БГ, в Столицах и Подземельях.[Решение]

    Доброго времени суток, ув. любители WoW!
    Немного предистории.
    Всё началось более полугода назад, после очередного отсутствия Интернета в течении суток. Наконец-то инернет появился, но начались проблемы с онлайн-играми. В том числе и с WoW. А именно: при посещении Столиц, через 2-10 минут клиент просто зависал. Как это выглядело: твой персонаж свободно передвигается по локации, в то время, как другие персонажи бегут на месте, NPC не реагируют на обращение к ним и т.д. Причём чат работает и ты можешь писать туда, но сам свои сообщения не видишь, в то время, как другие игроки их могут читать. Такие же казусы происходят на БГ и густонаселённых локациях. Ещё, если удаётся воспользоваться услугами полётника, то, прилетев в нужное место. ты просто не можешь слезть с птицы. Выйти из игры стандартным методом, соответственно, тоже не получается. Приходится закрывать окно, если в играешь в оконном режиме, или жать Alt+F4 в полноэкранном. Но иногда даже и Диспетчер задач не открывается, т.к. и ПК заблудился. Остаётся только кнопочка "Reset".
    В начале стал грешить на ОС. Переустанавливал дрова, саму ОС. Всё бесполезно. Проблема продолжала существовать. Ладно. У меня ПК не из лучших по параметрам. Звоню сыну, мы живём в одном селе и провайдер, соответственно один (причём монополист), у него комп помощнее. Оказывается и у него такая же беда. Начинаем звонить в техподдержку провайдера. И что только нам не предлагали. Даже модем новый купили, но и это не помогло. Переустановка клиента - ноль результата. Берём ПК, едем в райцентр к другу. О! Тот же комп и клиент, а игра идёт нормально. Неважно где ты находишься.
    После многочасовых трассировок разных серверов, выяснилось, что имеет место огромная потеря пакетов. Снова начались тяжбы с ТП. В конце-концов нам сказали, что другие и такого инета не имеют, а вы ещё недовольны.
    Ладно, а то развёз тут, роман целый получается. Если проще. то провайдер набрал пользователей, а линии и оборудование остались старыми. Сидим на медяшке. Вот и получился принцып бутылочного горлышка.
    Ползая по инету в поисках решения проблемы, наткнулся на статейку про DialUp, которая и натолкнула меня на мысль решения проблемы. Всё оказалось совсем несложно. Главное подобрать наиболее подходящее значение MTU для сетевой карты.
    Что такое DialUp и MTU описывать не буду. Кому интересно, могут прочитать здесь и здесь.
    Итак, стандартное значение MTU сетевой карты равно 1500. Нам нужно подобрать значение, которое будет намного ниже, чем установленное провайдером. У меня получилось чуть ли не в половину. Таким образом мы постараемся протолкнуть наши маленькие пакеты, между большими, застрявшими в "горлышке бутылки".
    Чтобы не ковыряться в реестрах ОС, нам понадобится программка DRTCP, которая за нас внесёт нужные изменения в реестр. Где-то на форуме есть ссылка на эту прогу, но я дополнительно залил её на народ.
    1. Отключаем Сетевую плату, через которую настроен Интернет. В ХР это можно сделать в "Сетевых подключениях" или "Диспетчере устройств". В Windows7 в "Диспетчере устройств".
    screen3.jpg screen1.jpg screen2.jpg
    2. Запускаем DRTCP. В выпадающем списке находим нужную сетевуху (если их несколько). В поле "Tcp Receive Window" - 65000. В поле "MTU" - 756 (это моё значение, у Вас оно может отличаться). Сохраняем настройки - "Save".
    screen4.gif screen5.gif
    3. Перезагружаем ПК.
    4. Подключаем Сетевую плату.
    5. Заходим в WoW, проверяем результат.

    Примечание. Стандартное значение DialUp-соединения 576.
    P.S. Возможно что-то объяснил невнятно, но уж как умею. Положительные дополнения приветствуются. Возможно, что кому-нибудь поможет избежать слайд-шоу и зависаний клиента, как и мне. Вот уже 2 месяца играю без проблем. Единственный недостаток - чуть дольше идёт загрузка при входе в игру.
    Последний раз редактировалось Виктор; 17.05.2012 в 12:26.
    Удача терпеливых любит!
    Всякому терпению приходит конец!!!!!!!!
    Любое доброе дело не останется безнаказанным...
    FPS
    Оптимальные настройки для сетевухи

  2. 1 пользователь сказал cпасибо Виктор за это полезное сообщение:

    omi4 (27.07.2012)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •