Переключись: [sonikelf.ru — основное] [sonikelf.com — Форум] [sonikelf.info — новости]

Главная » Настройка, решение проблем, базис » Как снизить (оптимизировать) пинг [Leatrix Latency Fix] [обновление записи]

Как снизить (оптимизировать) пинг [Leatrix Latency Fix] [обновление записи]

Доброго времени суток, дорогие друзья, знакомые и прочие личности. Сегодня мы поговорим о довольно специфичной штуке, а именно, о снижении задержки, т.е. пинга в различных играх (в частности, это частично может быть полезно обычным пользователям в некоторых ситуациях).

Известная проблема у всех игроков, которые проводят своё время за онлайн-играми (wow, cs, lineage и любые другие) — это высокий пинг. Точнее говоря, даже если он не очень высокий, таки всё равно всем хочется его снизить, ибо чем меньше пинг, тем лучше, плавнее, качественнее и адекватней протекает игра и любые в ней действия.

latency

Что это вообще есть? Пинг — это не что иное, как время, затраченное на передачу пакета информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту. Кстати, тут есть некоторая путаница терминологии, ибо это время называется не пингом, а лагом или, собственно, задержкой (англ. Latency - отставание; задержка, запаздывание, он же лаг) и измеряется в миллисекундах. Лаг связан со скоростью соединения и загруженностью каналов на всём протяжении от клиента к серверу. Пинг же чуточку иное. Но не буду разбивать сейчас представления о терминологии, пусть будет по традиции — пинг и пинг.

Так вот, можно провести ряд изменений в реестре, которые позволят порой, в некоторых случаях, существенно снизить Ваш пинг практически во всех онлайн-играх и приложениях, использующих TCP-протокол, а так же в ряде интернет-приложений и всего, что с ними связано.

А можно обойтись и без реестра. Как всё это сделать?
Давайте посмотрим.

Внимание! Нижеуказанная методика работает не у всех и не всегда. Она зависит от различных факторов, будь то Ваш провайдер интернета, пропускная способность канала, тип и разновидность игры/приложения, версия системы, тип подключения и прочих факторов.

Дабы не лазить долго и упорно по реестру и ничего самим не напортить, собственно, умными умельцами сделан скрипт, который делает все изменения в автоматическом режиме. Даже, если Вы считаете, что существующий у Вас сейчас пинг вполне приемлем, все равно рекомендую воспользоваться оным скриптом, ибо хуже явно не будет, а вот лучше — наверняка! Впрочем, скрипт можно открыть и посмотреть, что за изменения он делает (кстати, их же проделывают некоторые оптимизаторы).

К слову, как и говорилось в предупреждении выше, таки скрипт (как и настройки) актуален не для всех соединений, а посему у кого-то может не работать, т.е. пинг останется прежним. Однако попытка не пытка. Как правило, оный наибольший эффект оказывает на системы со средней и высокой пропускной способностью канала.

Как это работает? Что за скрипт по снижению пинга такой?

Чтобы было понятнее, приведу забавный диалог между сервером и компьютером с официального сайта скрипта (во всяком случае, таковой там когда-то был, но как сейчас — не помню):

До применения Leatrix Latency Fix:

  • Сервер: «Так, компьютер, отправил тебе пакет с данными. Получил?»
  • Компьютер: «…»
  • Сервер: «Ну, давай, отвечай, мне целый день тебя ждать?»
  • Компьютер: «…»
  • Сервер: «Ладно, проехали, вот тебе еще один пакет. Получил?»
  • Компьютер: «Ага, получил, и предыдущий пакет тоже, спасибо».
  • Сервер: «А чего же сразу не ответил?»
  • Компьютер: «Вот так я настроен по умолчанию, извините».

После применения Leatrix Latency Fix:

  • Сервер: «Так, компьютер, отправил тебе пакет с данными. Получил?»
  • Компьютер: «Ага, шли следующий!»
  • Сервер: «Ух, быстро ты! Лови следующий. Получил?»
  • Компьютер: «Да, давай еще!»
  • Сервер: «Ого! Быстрый ты. Лови!»
  • И так далее.

Шутки шутками, но скрипт, скажем так, «убирает» таймер задержки в Windows на обработку пакетов (сделанный якобы с целью дать системе обработать пришедший сегмент данных и только потом ответить, получен ли он), а посему подтверждение о полученном пакете высылается сразу же для каждого сегмента, который был, собственно, принят. В частности, оный изменяет всякие там типичные размеры пакетов и всё, что с оным связано. Перечислять, в общем, можно прилично.

В совокупности всякое такое прочее приводит к значительному сокращению задержки на пересылку и обмен информацией между компьютером и сервером. Таким образом и снижается пинг.

Где взять и как пользоваться скриптом для снижения пинга?

Штука оная полностью бесплатная, проста в управлении и вообще всячески удобна, пусть и не поддерживает русский язык.

Поддерживаются все операционные системы Windows, начиная с XP:

  • Windows 7
  • Windows 8
  • Windows Vista (SP1 или выше)
  • Windows XP (SP3)

И все битности (x64, x32), т.е. с разрядностью как таковой вроде тоже проблем нет.

Скачать можно, например, по этой ссылке. В частности, можно взять с сайта разработчика, а точнее говоря, с их темы на одном из форумов. Что касается установки, то там ничего сложного нет. Для сего, собственно, распакуйте скаченный архив и запустите соответствующий .exe-файлик:

leatrix latency fix для снижения пинга

И нажать в кнопочку «Install«:

установка leatrix latency fix для снижения пинга
Далее будет необходимо перезагрузить компьютер (обязательно!) и проверить результат.

К слову, возможно потребуется установка .NET Framework. Хотя я бы даже сказал, что не «возможно», а «обязательно» рекомендуется установить. Подробнее об оном писал тут: «Что такое Microsoft .NET Framework и зачем его устанавливать«.

Несколько слов для холиварщиков или еще немного о пинге и о том, как это работает

Для любителей спорить, что, мол, никаких скрипты не помогут и все такое, я поведаю немного о основах формирования пинга / лага / задержи, чтобы у Вас было понимание, как вообще работает все это. Дабы я все время не писал один и тот же термин в трёх словах, т.е. в виде: «пинг / лаг / задержка», давайте сразу с Вами условимся, что используя одно из этих слов я имею в виду и два других, т.е. фактически они полностью равнозначны (о чем я писал в самом начале статьи) и означают время, затраченное на передачу пакета информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту.

ping

По сути лаг (он же, повторюсь, пинг) состоит (формируется) из трех частей, а вовсе не из одной, как принято считать большинством, а именно из: клиентского + промежуточного + серверного. Пару слов о том, что означает каждый из них.

  1. Лаг локальный (клиентский), т.е. на стороне пользователя, выглядит так:
    • компьютер клиента получает пакет
    • обрабатывает
    • отвечает, что он его получил
    • отправляет ответный пакет
    • ждет ответа о получении ответного пакета.

    Суммарно затраченное на это всё время и есть наш клиентский лаг.

  2. Лаг промежуточный, т.е., так сказать, лаг между пользователем и сервером. Эта задержка являет собой время хода и обработки пакета информации на всех промежуточных пунктах (чем сильнее удалён сервер, тем больше промежуточных элементов (всяких маршрутизаторов, хабов и прочего добра) занимаются обработкой и пересылкой пакета дальше), т.е. это есть не что иное, как задержка на прохождение проводов и промежуточного оборудования от порта абонента до порта сервера.
  3. Лаг серверный, т.е. все то же самое, что и у клиента, только уже на самом сервере. Задержка опять же из-за того, что сервер тоже пока получит, пока обработает, пока ответит, что получил.. Проходит время.

Отсюда сразу же первый вопрос, который возникает при установке скрипта: каким образом он собирается снизить оставшиеся два пинга и повлиять хоть как-то не только на ситуацию с интернет-каналом, но и на сам сервер, т.е. как вообще будут устраняться и исправляться все три составляющих лага? Ответ прост: никак. Скрипт занимается тем и только тем, что, насколько может, исправляет первый лаг, а именно лаг на стороне клиента (т.е. в Вашей операционке, локально на Вашем компьютере), который, как оказалось, бывает порой более чем весомым. Как скрипт это делает? Довольно легко.

Дело в том, что есть два типа пакетов: TCP и UDP. Говоря просто, первый тип пакетов — это пакеты с ответом о получении (см. диалог между сервером и компьютером, что я описал выше). Второй — без. В играх (и прочих приложениях), использующих преимущественно UDP-пакеты, скрипт ничего толком сделать не может. Зато в случае с TСP - вполне. Если до установки скрипта компьютер получал пакет, анализировал его, отрисовывал, потом давал ответ о получении (а в это время прилетело еще с десяток новых пакетов, как бы «встающих» в «очередь»), то после установки компьютер сначала дает ответ серверу о получении, а уж потом занимается всем остальным.

Послесловие

Вот такая вот интересная штука для снижения пинга.
Если что-то непонятно или не получается — спрашивайте.

Как и всегда, буду рад всяческим мнениям, отзывам и всему такому прочему. Комментарии к Вашим услугам.

ВАЖНО! Прежде чем писать - прочитайте комментарии, быть может, то, что Вам нужно, там уже есть. Так же, ознакомьтесь с правилами комментирования.

У проекта есть свой форум. Именно там Вы можете получить ответы на многие вопросы.

Что-то пригодилось и помогло? Понравился проект? Скажите спасибо и поделитесь ссылкой с друзьями!.

Не справляетесь сами, но не хотите платить сомнительным сервисам компьютерной помощи? Попросите меня.

Комментарии. Присоединяйтесь к обсуждению!

  1. Такой то.
    16 января 2012 - 18:28

    Пишет вот что: «Leatrix Latency Fix is already installed on this computer» Я это перевел и вот что получилось: «Затруднительное положение Времени ожидания Leatrix уже установлено на этом компьютере» Я как понял программа думает, что она уже установлена?! Хм… Я ее прежде никогда не устанавливал. Что делать?

    • 16 января 2012 - 21:51

      Читайте комментарии. Там есть ответ.

  2. Такой то.
    16 января 2012 - 18:42

    А нет… Все заработало, ну то есть установилось, так вот у меня еще вопрос! После чего, как все успешно установилось, программа просит перезапустить компьютер. Я послушный, перезапускаю компьютер, а дальше что? программа автоматически запускается и делает свое дело? Или после запуска компьютера нужно что то еще сделать?

  3. salick
    21 января 2012 - 22:40

    privet Sonikelf, помоги плииз при установке вышла ошибка unable to find a version of the runtime to run application! что делать? заранее спасибо

  4. Олег
    24 января 2012 - 15:56

    Помогите я скачал эту прогу хочу распоковать но не открывает выдаёт ошибку

  5. serega
    25 января 2012 - 19:25

    А на интернет это не как не повлияет?

  6. Буров
    31 января 2012 - 17:03

    Установил NET Framework в.4, но хочу удалить. В «удалении программ» и др. деинсталяторах ее не видно. Как это сделать?

    • 7 сентября 2014 - 22:19

      Попробуйте установить новую версию .NET Framework

  7. Vova
    2 февраля 2012 - 19:44

    как пользоватся Leatrix Latency Fix?

    • 7 сентября 2014 - 22:18

      Описано в статье, что с ним делать и как

  8. Антоха
    3 февраля 2012 - 14:45

    Уважаемый автор,я установил NET Framework в.4,установил Leatrix Latency Fix,при проверки куда он установился мне показывает что он установился в строенную сетевую карту,которой я не пользуюсь для соединения с интернет,как я понял из выше изложенных коментариев,что он подходит для любых типов соединения,у меня 3g usb модем,так вот,мне пришлось удалить встроенную сетевую карту из системы,после этого снова ставлю Leatrix Latency Fix,мне пишет что установлено в 1 network interfaces,но после перезагрузки компа,во 1 автоматом устанавливается встроенная сетевая карта,а при проверке установлен ли Leatrix Latency Fix,пишет что не был установлен,приходиться делать все заново выше описаное,и я что то сомненваюсь что он все таки устанавливается туда куда мне надо,прошу помочь мне правильно и точно установить этот скрипт для моего соединения,в заранее благодарен….

  9. Антоха
    5 февраля 2012 - 17:07

    автор,все жду ответа,помоги мне плизз,как все сделать норм

  10. max7
    6 февраля 2012 - 00:11

    Подскажите плз, мне чет пишет
    ( Leatrix Latency Fix is already installed on this computer )
    Что делать???
    Или это нормально???
    Заранее СПС

  11. Nefer
    7 февраля 2012 - 12:59

    На USB че не идет??

    • 7 сентября 2014 - 22:16

      Читайте внимательнее и всё поймете.

  12. 7 сентября 2014 - 22:20

    Обновили немного статью и версию скрипта в ней.

  13. Дарий
    8 сентября 2014 - 07:54

    Ужасная программа, для действий добавления в реестр он требует слишком много, да еще и устанавливать ее надо, почему ты не написать простой reg или bat файл, на крайний случай даже vbs

    • Дарий
      8 сентября 2014 - 08:07

      почему бы**

      • Артем
        27 сентября 2014 - 09:30

        Автор, программа сделана таким образом, чтобы потом можно было удалить изменения одним кликом. Что будете делать с reg или bat файлом, если возникнет необходимость удаления? Только откатываться…

    • 8 сентября 2014 - 23:24

      Пишите

  14. вадим
    8 сентября 2014 - 13:16

    Добрый день.
    ОСь Windows 7 ❌ 64 ( домашняя расширенная) лицензия.
    До и после установки скрипта,с 32 байтами данных,среднее 54 м.сек.
    Пинг до IP- 89.253.234.38 Имя хоста sonikelf.ru :sad:

  15. ЧАЙНИК
    8 сентября 2014 - 18:08

    Спасибо, Андрей.

  16. BigMazzy
    9 сентября 2014 - 15:44

    А программка то где ? Реклама открывается

    • BigMazzy
      9 сентября 2014 - 15:48

      извиняюсь не туда нажал :smile:

      • 9 сентября 2014 - 20:02

        Я уже не первый раз слышу про рекламу, но когда сам пробую — открывается вроде все норм. Посодействуйте, пожалуйста, скринами и комментами. Что, когда, как, и в каком виде открывается?

        • BigMazzy
          9 сентября 2014 - 21:47

          статьи про казино открываются .автор — Sonikelf
          скрины и ссылки на почту отправил

          • 14 сентября 2014 - 19:07

            Пофиксили по идее

  17. Kipelovna
    9 сентября 2014 - 18:08

    Приветствую вас Андрей, спасибо огромное за нужную фмчу, Интернет летает, лагать перестало! Респект!

    • Kipelovna
      9 сентября 2014 - 18:11

      Ха, клонировался мой коммент.)))

  18. Kipelovna
    9 сентября 2014 - 18:09

    Приветствую вас Андрей, спасибо огромное за нужную фичу, Интернет летает, лагать перестало! Респект!

    • 9 сентября 2014 - 20:00

      О, пригодилось! Отлично! Спасибо за спасибо!

  19. Артём
    9 сентября 2014 - 23:14

    Если инет через роутер по Wi-Fi, тоже эту прогу юзать можно?

    • вадим
      10 сентября 2014 - 05:45

      В статье об этом ничего не сказано :smile: Хотя у меня тоже такой вопрос возник.
      Но ведь роутер это просто промежуточное звено,максимум что может быть так это
      потеря пакетов (я так думаю ;-) ) Что касается моей машины,то возможно всё
      в разрядности,тобиш 64 бит не поддерживают такие изменения.

  20. VAlerka195
    10 сентября 2014 - 11:51

    Прога помогла Пинг уменьшился в игре Танки с 50-80 до 20-40

  21. Ol D. Castor
    12 сентября 2014 - 00:41

    win 8.1 pro (L)
    dns google 8.8.8.8 8.8.4.4
    Сижу через роутер dir300 прошивка KEENETIC LITE
    Не дает разместить 2 ссылки на скрины, в двух словах: пинги (кроме гугла) остались прежними (+-1 мс из 80-90 мс), гугл сервера с пинга 1-3 мс откликаются теперь 40+ мс
    Информация полезная, возможно пригодится на других машинах, идет в копилку, спасибо.
    Но в данный момент откатываюсь на точку восстановления перед установкой патча.

  22. Grim
    12 сентября 2014 - 03:39

    После установки пинг не изменился( вот только появились проблемы: теперь при одновременном открытии нескольких вкладок в браузере хорошо работает только активная (если смотреть онлайн фильм и грузить другую вкладку, то работает только вкладка с фильмом, а все остальные практически не грузятся или вообще на них выбивает надпись про отсутствие интернета); таже проблема и с онлайн играми (при одновременном запуске 2х окон в той же Л2, неактивное окно вылетает с ошибкой потери связи, а если запустить еще и браузер, то закрываются вообще 2а окна); на сайте, на котором проверял пинг теперь выдает ошибку про то отсутствие какого-то файла. как решить проблему? отключение через ярлык скрипта не дает никаких результатов. откат системы нет возможности сделать( как решить проблему и вернуть все как было до установки?

    • вадим
      12 сентября 2014 - 06:56

      Можно попробовать по новой распаковать архив и запустить программку ,
      нажав на Install но не перезагружать компьютер,появится кнопка удаления Uninstall.
      после чего перезагрузить.

      • вадим
        12 сентября 2014 - 07:14

        P.S или запустить программу и нажать REMOVE. (изъять,снять процесс)
        посмотреть пинг.

  23. 13 сентября 2014 - 21:06

    Много времени требуется, плюс установка. Полезно, конечно, но много заморочек!

  24. Yurii
    14 сентября 2014 - 14:42

    этот скрипт «удалить» невозможно. поскольку о не умеет востанавливать значение параметров веток реестра которые изменяет, а просто удаляет их из реестра.
    другими словами он как бы убирает свою работу но не востанавливает исходный вид системы

    • Артем
      26 сентября 2014 - 19:11

      Неверно, инфа с оф. сайта:
      There’s a removal option included in the program which will completely erase all traces that Leatrix Latency Fix was ever installed. This isn’t one of those programs that changes all of your network settings and you have to reinstall Windows to get things back to normal. If you’re not happy with Leatrix Latency Fix, click the remove button and it’s gone completely!

      Кратко — предусмотрены программные средства для удаления всех внесенных программой изменений. «Если вы несчастны с Leatrix Latency Fix, нажмите удалить и она полностью исчезнет!» (с)
      http://www.leatrix.com/latencyfaq

  25. Lelli
    15 сентября 2014 - 03:03

    А на частоту смены кадров программа никак не повлияет? И как ее вообще можно повысить? Вот бы статью на эту тему)

    • 15 сентября 2014 - 03:44

      Нет, никак.
      По поводу статьи — есть в разработке такое.

  26. павел
    21 сентября 2014 - 17:45

    Привет!У меня такая проблема,распаковал начинаю устанавливать а у меня появляется вот что http://prntscr.com/4owpgq и так и висит часами пока не скинешь!В чем может быть проблема?

    • Yurii
      21 сентября 2014 - 20:49

      слева внизу ведь написано. status: instaled тоесть статус: установлено. ее не нужно запускать каждый раз, а раз установил и забыл.

  27. vladmans
    23 сентября 2014 - 02:33

    Я установил все как надо проверил пинг на http://www.speedtest.net показало что пинг уменьшился на 150 захожу в игру а пинг такой же. Главный вопрос вот в чем WTF????

    • vladmans
      23 сентября 2014 - 02:42

      Если что с начало пинг был 180 после установки 43 захожу в игру опять 180 =(

    • 23 сентября 2014 - 10:21

      В игре и при пинговании через спидтест могут использоваться разные протоколы. Плюс сервера стоят в разных местах и тд и тп.

  28. Михаил
    16 октября 2014 - 11:54

    Спасибо огромное за статью!!!

  29. Стас
    24 октября 2014 - 11:05

    Доброго времени Суток, вот такой вопрос:

    1. Основной кабель интернета, подключен к Wi-Fi роутеру, а от него кабель к Компьютеру (стационарный) Будет ли скрипт работать в данной комбинации подключения к интернету ?
    или же нужно подключать кабель на прямую в ПК для получения результата этого в теме не описано.

    2. Как убедится в том что Скрипт начал работать на моём ПК ? разницы до и после не заметил на speedtest.net

Отправить комментарий
Комментарий может появиться не сразу или попасть в спам.