![Як знизити пінг в онлайн-іграх (disable) Як знизити пінг в онлайн-іграх](https://images-on-off.com/images/161/kakponizitpingvonlaynigrax-d087a9f4.jpg)
Оптимізація параметрів мережі в реєстрі 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 хвилин) як раз щоб спробувати що до чого.
додаткові поради
- Перед грою закривайте всі програми, які використовують інтернет.
- Ну і, врешті-решт, вистачить це терпіти! Міняйте провайдера :))