Як знизити пінг в онлайн-іграх

Як знизити пінг в онлайн-іграх

Оптимізація параметрів мережі в реєстрі Windows


Нижче перерахую розділи і параметри реєстру, зміна яких дозволить зменшити пінг. Всі вони мають тип DWORD, і, якщо вони відсутні, то їх потрібно створити. Після всіх змін необхідно перезавантажити комп'ютер.

Основні параметри (найголовніші):

В цьому розділі шукаєте ваш мережевий інтерфейс (якщо не знаєте який - можете зробити наступне у всіх інтерфейсах) і міняєте параметр:

Розділ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile

Додаткові параметри:
Ці параметри так само здатні оптимізувати мережевий обмін для нашого випадку. При виборі їх значень я керувався особистим досвідом, а не просто вірив на слово різним радам. Я тимчасово сиджу на 3G інтернеті, де пінг сам по собі не дуже, особливо у вечірній час, і мені нижче перераховані настройки допомогли. Однак, є ризик, що який-небудь параметр з них може і погіршити ситуацію з пінгом (хоч і не на багато), поетом я назвав їх додатковими і необов'язковими до виставлення.

Розширені можливості пошуку для Windows 7:

  • netsh int tcp set global rss = enabled
    Використання декількох процесів для обробки вхідного потоку, без RSS TCP / IP працює завжди тільки на одному процесорі навіть якщо ПК багатопроцесорний.
    Можливі значення: enable / disable
  • netsh int tcp set global netdma = enable
    Обмін інформацією між мережевою платою і пам'яттю ОЗУ без участі CPU (NetDMA).
    Можливі значення: enable / disable
  • netsh int tcp set global dca = enable
    Прямий доступ до кешу NetDMA 2.0 (Direct Cache Acess).
    Можливі значення: enable / disable
  • netsh interface tcp set heuristics wsh = enable
    Автоматичний підбір розміру вікна TCP (WSH). За ідеєю, зводить нанівець настройку наступного параметра, але нехай буде щоб потім можна було щось безболісно вмикати / вимикати, не сильно відступаючи від мети.
    Можливі значення: enable / disable
  • netsh int tcp set global autotuninglevel = highlyrestricted
    Автонастройка розміру приймального вікна TCP, не сильно відступаючи від значення за замовчуванням.
    Можливі значення: disable / higlyrestricted / restricted / normal / experimental
  • netsh int tcp set global timestamps = enable
    Штампи часу при установки з ключами як Auto-Tuning Level оптимальний вибір розміру вікна прийому.
    Можливі значення: enable / disable
  • netsh int tcp set global ecncapability = enable
    ECN - це механізм взаємодії маршрутизаторів про затори в мережі. Він призначений для зменшення ретрансляції пакетів. Це дозволяє автоматично знижувати швидкість передачі даних для запобігання втрат даних. Опис говорить сама за себе, для надійності.
    Можливі значення: enable / disable
  • netsh int tcp set global congestionprovider = none
    CTCP збільшує темп передачі з одночасним контролем розміру вікна і пропускної здатності (Add-On Congestion Control Provider). У всіх гайдах в інтернеті, які мені траплялися, радили встановити цей параметр рівним ctcp. Однак, на практиці, все виявилося куди більш складніше. У моєму випадку він викликав тільки більш тривалі лаги, незважаючи на те, що втрати пакетів (і все в цьому роді) він, з одного боку, і покликаний усувати. Тому я рекомендую все ж значення none, виходячи з досвіду. Можливо, в мережах з більш надійним зв'язком CTCP і дасть профіт.
    Можливі значення: none / ctcp / default

Виставлення пріоритету трафіку

Зазвичай у провайдерів стоять апаратні шейпери, які самі керують передачею пакетів, виставляють пріоритет трафіку і т.д. Однак, в більшості випадків, пріоритет відправки мережевих пакетів можна виставити і у клієнта, при цьому, провайдер міняти його не буде. Як це допоможе нам? Ми просто виставимо пріоритет в мережевих пакетах нашої гри на високий, і, по крайней мере з нашого комп'ютера, їх відправка буде йти без затримок.
Для реалізації цієї ідеї є програма CFosSpeed. Для жителів Росії вона коштує 299 рублів. Є безкоштовний пробний період в 30 днів. Про різних її додаткові можливості можна прочитати на сайті виробника.
З особистого досвіду, програма працює, знижує пінг. Найбільше я це помітив на ADSL, а ось на мобільному 3G інтернеті різницю якось не відчув (не пощастило мб).

Брандмауер / Фаєрволл / Мережевий екран

Ще, як варіант, можна додати гру до списку виключень брандмауера, щоб вони пропускали через себе її трафік з найменшою обробкою, тобто не затримуючи.

прошивка роутера

Використання VPN-сервера / Проксі

VPN, Віртуальна Приватна Мережа - це, по своїй суті, логічна мережа, яка створюється поверх будь-якої вже існуючої інший мережі. Якщо трасування показала, що на шляху до ігрового сервера є сервер, який псує вам гру - vpn відмінний спосіб його обійти стороною. На безкоштовні сервіси марно сподіватися, низький пінг ви там не отримаєте, а платні - чим дорожче тим краще. Їх багато, якщо зайти в гугл. Характерний представник RussianProxy. там є тариф "Онлайн гравець" вартістю 99 руб / міс. Або WoWPing 98 руб / міс. Там же є і безкоштовний тестовий період (але з обмеженням в 30 хвилин) як раз щоб спробувати що до чого.

додаткові поради

  • Перед грою закривайте всі програми, які використовують інтернет.
  • Ну і, врешті-решт, вистачить це терпіти! Міняйте провайдера :))

Схожі статті