статьи

Как уменьшить пинг [Leatrix Latency Fix]

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

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

latency

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

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

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

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

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

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

к содержанию ↑

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

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

До применения 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. Хотя я бы даже сказал, что не "возможно", а "обязательно" рекомендуется установить. Подробнее об оном писал тут: "".

Для удаления программы для оптимизации пинга, собственно, повторно запустите файл и нажмите..

оптимизация пинга

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

к содержанию ↑

Несколько слов для холиварщиков и о понижении пинга в техническом смысле

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

ping

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

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

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

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

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

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

к содержанию ↑

Послесловие

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

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

Оценить

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(158 голосов, в среднем: 4 из 5)
  1. При первом запуске Remove, значит уже прочатено, все понятно, спасибо.

  2. Да вряд ли такими примочками обойдешься...от провайдера многое зависит и от типа соединения(кабель,роутер,вафля. От загруженности канала от его пропускной способности..Мне кажется эта программа как капля в море, что-то она убыстряет но на глаз не видно.

  3. Ответить
    Евгений Белев

    Этот скрипт отрубает так называемый Nagle

    Обычно, Windows не выполняет отправку каждого маленького пакета данных. Вместо этого, такие пакеты собираются и отправляются все вместе. Почти всегда это быстрее и удобнее, чем немедленная отправка. Однако, для некоторых онлайн игр отключение может оказать значительный эффект на времени отклика.
    Но тут если где то прибудет, то где то убудет. Как говориться, зашел в баню - будь готов увидеть перцы 6-) Будьте осторожны: другие сетевые операции, такие как просмотр страниц или загрузка файлов, могут замедлиться!

    По мне, кто играет в онлайн шутерах - скрипт маст хэв!!!

    • Ответить
      Александр

      Ага... мой пинг с 25 до 19-20 спустил.

  4. Здраствуйте помогите пож ста после минут 10 игры а бывает и раньше экран моргает и намертво виснет комп.

    • Ответить
      Евген

      Это конечно же оффтоп)- ну а что за игра?
      Поведение очень похоже на перегрев. Профилактику ПК давно делали? Может быть там пыльные сапрофиты облюбовали радиаторы и вентиляторы?)

    • Скорее всего перегрев. Статьи тему температур тут - https://sonikelf.ru/tag/temperatury/

  5. игра арма 2 оА,подключаю вентилятор температура падает с 48-51 до 37 и все равно виснет.
    Комп древний но должен без проблем тянуть на минималках Интел коре 2 Е7300 2.66 ГЦ 4 гига оперативаы. Видео 9600

    • Все равно это не для обсуждения в этой ветке. Попробуйте заскочить к нам на форум, если еще актуально.

  6. Ответить
    Дмитрий

    Если я не играю в он-лайн игры, мне рекомендуется сделать эту процедуру, или пустая трата времени?

    • Большого смысла нет, разве что в частных случаях

  7. Ответить
    Анотолий

    Хороший пример, но как устранить проблему:

    Компьютер: «Так, cервер, отправил тебе пакет с данными. Получил?»

    Сервер: «…»

    Компьютер: «Ну, давай, отвечай, мне целый день тебя ждать?»

    Сервер: «…»

    Компьютер: «Ладно, проехали, уже не важно, персонажа уже убили»

    Сервер: «Ага, получил, и предыдущий пакет тоже, но они уже не актуальны, спасибо,».

    Компьютер: «А чего же сразу не ответил?»

    Сервер: «Меня сделали Mail.ru, извините».

    • К сожалению, никак, разве что что-то сделать с ДЦ Mail.ru :)

  8. Ответить
    Сергей(Lafezko)

    Скачал и установил данный скрипт. Пинг понизился, но появилась сразу другая проблема. Через некоторое время после старта игры я и другие игроки (только у меня на экране) замирают. Пример одного из таких случаев:
    https://imgur.com/EXovqCl
    Я сразу подумал, что это из-за скрипта и удалил его. Но проблема не исчезла. Подскажите, что делать? Как вернуть все обратно?

    • Далеко не факт, что это связано со скриптом и не понятно является ли это лагом железа или проблемой соединения.

      • Ответить
        Сергей(Lafezko)

        С чем бы это ни было связано, но проблема пропала как только я сделал откат системы на 3 дня назад.

  9. у меня после этого вообще пинг еще больше стал

    • Смотря где, читайте статью и включайте мозг

  10. развод, не качайте прогу, еще больше пинг будет, теперь хз че делать, был пинг 215, теперь 300, спасибо большое

  11. Ребят пожалуйста только правда, это не развод, или у меня не пропадет интернет или пинг вообще подниметься? Прошу только честно..

    • Развод конечно, ничего не делайте, комп взорвется

  12. Ответить
    Машинистр

    Пол года назад начал играть в CS GO бла бла бла , поднимался в рангах и завис на "Беркуте" в итоге. По началу списывал свои смерти на отсутствие скила, но со временем понял, что показатели на "aim400kg хоть" и отличные( Играем тимой и тупо ситуация: Вылетает терр через тэтрис на Мираже, я под лесницей, 0.2сек навёлся спусканул две очереди с фамаса и... отъехал. ) но моя скорость не роляет вообще. И товарищ спрашивает, ты что не стрелял?( У него при наблюдении за мной я просто не стрелял!!!)

    Я искал везде искал, что такое происходит и как исправить. *** где нашёл...
    Ну и нашёл) Работает), сколько отстрелил столько и попал) Я ваще рад)

    Министр машин: Одобрено)

  13. В Lineage2 этот скрипт работает просто идеально, уже давно им пользуюсь, раньше даже на пинге 50мс уже было сложно выделять таргеты, теперь даже на 100мс вполне играбельно.
    Про CS:GO и "другие шутеры" позабавило, ведь программа уменьшает задержку по TCP протоколу, а все нормальные шутеры работают по UDP, соответственно работать в шутерах она в принципе не может ;)

    • ведь программа уменьшает задержку по TCP протоколу, а все нормальные шутеры работают по UDP

      О чем и написано в статье.

      Кстати не все используют UDP-only.

  14. Ответить
    Денис

    Поставил, пинг в 3 игорях только вырос, так что мне, увы, скрипт не помог.

  15. Ответить
    Бахтияр

    Поставил скрип, после чего зашел в CMD, и проверил пинг с хостом 4game.com. Все так же, ничего не изменилась в циферках, может в игре стало немного лучше.

  16. а в игре варфейс понизится пинг?

    • Сомнительно. Если и понизится, то незначительно. Тут важно как у товарищей с пингом. Если также плохо, то проблема с серверами в игре, если нет, то проблема может быть с провайдером или торренты включены.

      • не работает. как все вернуть?

        • Так же, как и устанавливали. Только теперь вместо кнопки "Install" будет кнопка "Remove"

          • макс

            не получается, все равно пинг высокий из-за этой программы, а все вернуть в изначальное положение, нажав кнопку "remove", не выходит

          • barn4k

            Почему не выходит удалить программу? Какую-то ошибку выдает или что?

  17. Я нажимаю кнопку "remove" и перезагружаю компьютер, но пинг, который повысился из-за этой программы, по прежнему высокий.

    • Попробуйте откат системы, если так уверены, что виновата программа. Однако скорее всего игра работает по UDP протоколу ввиду своей специфики, и данная программа вообще никак не влияет на игровой процесс.

  18. Ответить
    Noble'sse ObliGe

    Товарищи прекратите страдать фигней! Это программа создана давным давно для прошивки в автомате параметра TCP пакетов, парой программистов дабы облегчить участь своих сокланов в World of Warcraft, она помогает только тем кто играет в MMORPG(Bns, Aion, Tera, Wow и т.п. ) OnlineShooters (CS все подвиды,CrossFire, Point Blank и т.п.) Moba (Dota, HoN3, LOL и т.п), не работает с Кодами ,Батлами и прочей такой чешуйней, они используют другую систему. Эта не программа, это скрипт с интерфейсом который делает две простые вещи за вас лентяев и незнаек, создает и добавляет нужный параметр в секции реестра для TCP пакетов x64 x86 при кнопке INSTAL, и удаляет их же при кнопке REMOVE. Если вы используете не чистую операционную систему, а нашитое фуфло от незнам пойми какого ремодела, то скорее всего созданные параметры начинаю конфликт уже с тем что навояли ремоделы, а обвинять человека в своем незнании ненужно. Совет таков- ставьте нормальную ось, смотри во что играете, после того как устанавливаете скрипты или залезли сами в реестр сразу проверьте наладку все что у вас стоит, если что то не работает делайте откат и ищите дальше информацию в интернете, ведь эта статья не по вашу душу. (Совет для тех кто совсем не знает что делает.)

  19. Ответить
    Лариса

    Доброго времени суток! После распаковки надо при установке нажать на ехе-файлик (выделено 2 файлика 1)bz2.pyd и 2)Leatrix_Latency...) . нажимать надо на один или на второй тоже? Надеюсь Вы меня поняли, о чем я спрашиваю...

 

* - комментарии могут появляться не сразу, попасть в спам или быть удалены за несоответствие правилам