Як підвищити продуктивність мережі для ігор.

Я мав серйозні проблеми з продуктивністю мережі протягом довгого часу і ніколи не міг визначити джерело цих проблем. CS: GO була практично не іграбельной, тому що навряд чи були коли-небудь зареєстровані як такі, хоча я був на 200% впевнений, я впорався з пострілом в голову. І останнім часом в природному відборі 2 (в ns2), атакуючи ворога не вийшло його вбити. Хтось із команди розробників в ns2 і ТАВ в ns2 член клану (ТАВ DCDarkling) запропонував перевірити мережеву статистику гри (ви можете включити її в більшості ігор, відкривши меню консолі в грі і за допомогою команди “net_stats 1”, щоб включити пакет статистики ).
У статистиці відобразилася велика втрата пакетів. І я придумав досить просте рішення без необхідності зміни провайдера, так як спочатку запропонували інші люди. Я використовую мережеву карту Intel LAN на моєму ПК з чіпсетом x99. І все що я повинен зробити, щоб виправити проблеми було змінити додаткові параметри для неї. Я пам’ятаю такі ж або аналогічні налаштування на Marvell і контролерах Realtek, тому речі дуже схожі.

Справа в тому, що всі ці технології / налаштування мережевих адаптерів забезпечують надійність передачі даних за рахунок збільшення затримки. Що само по собі не є проблемою для звичайних завантажень, але дуже погано для онлайн-ігор. Ти не можеш виправити або змінити те, як гра веде себе на сервері, але ви можете принаймні переконатися, що на стороні клієнта (ваш комп’ютер) поводиться якнайкраще для ігор. Я бачив значне поліпшення, і робота може варіюватися в залежності від багатьох інших факторів, так що не чекайте від цього керівництва, що воно магічно подолає старі мідні з’єднання з вашим будинком або погано зроблену проводку інтернету через Ваш будинок.

Налаштування мережевої карти в Windows 8.1 і Windows 10

Клацніть правою кнопкою миші на кнопку Пуск і виберіть диспетчер пристроїв. Шукайте Мережеві плати і двічі клацніть по ній. Клацніть правою кнопкою миші на мережевому адаптері, перерахованих в цій категорії і виберіть властивості. Натисніть на кнопку додатково.

Відключити адаптивний міжкадровий інтервалу
Вимкнути всі налаштування енергозбереження (зелений, eco, потужність і т. Д.)
Відключити управління потоком
відключити переривань
Набір переривань встановити на off
набір PME включити для гостей з обмеженими можливостями
Вимкніть всі функції за допомогою “Offload”
Вимкніть пакет пріоритету і VLAN
вимкніть пакети

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

Набір буферів прийому і передачі буферів до 96

У буфері з’єднання зустрічаються різні звірі. Один із способів допомогти вашій роботі, якщо дані не можуть бути оброблені вчасно вашою системою, але маючи дані в буферах значить буде затримка знову, перш ніж вони насправді досягнуто ігрового движка (бо дані сидять в буфері, чекаючи, щоб пройти через нього). Якщо у вас дійсно швидка система, використовуючи дуже низькі значення дозволить скоротити затримки, тому що мережевий адаптер змушений буде передавати їх швидше. З малопотужної кінцевої системою це може привести до втрати пакетів, так як мережевий адаптер буде просто видаляти / відхиляти пакети, які не вписуються в буфери.

Встановити масштабування на боці прийому (RSS-канал) включено
Встановіть кількість черг RSS на більш високе значення (2 в моєму випадку)
Масштабування на боці прийому (RSS-канал) дозволяє використовувати кілька ядер процесора для обробки отриманих мережевих пакетів швидше і поширюючи ЦП на кількість ядер процесора. При включенні цього розділу він буде забезпечувати і отримувати і передавати дані в буфер швидше і буфер НЕ буде переповнений даними, що дозволяє встановити дуже низьке значення. Це може викликати невеликі затримки ЦОД, тому що кільком ядер потрібно синхронізувати сполучення між один одним, але я думаю, що обробка буде швидше і в цілому допомагає більше, ніж трохи вище буде затримка. Номер черги RSS-каналу визначає, скільки ядер процесора будуть використовуватися для обробки даних в мережі. Значення 2 означає, що 2 з моїх 6 ядер (процесор Intel 5820K) будуть використані для створення мережі.

результати

Після того, як я змінив настройки, в середньому я отримав втрати пакетів і вони скоротилися з 10-12% до 0% (чого і тобі бажаю!). Послідовність обробки також знизилася з 480 до 9 або 12 після того, як я пограв в гру протягом декількох хвилин. Це прийнятно, хоча я постараюся, щоб грати трохи більше, щоб зробити його ще менше, якщо це можливо.

Я також помітив що щоб мене вбити: коефіцієнт смертності (кд), значно покращився, а також менше скарг на те, що вбити не вийшло. Отже, спробуйте, якщо у вас жахливі проблеми з мережею як і у мене, ви не можете дійсно зробити це гірше, ніж є.

Зверніть увагу, що я не фахівець в області мережевих технологій, все описане вище – це те, що я дізнався від читання різних документів і мої минулі знання про те, як комп’ютери та мережа працюють. Якщо у вас є якісь коригування, розкажіть, будь ласка, внизу в коментарях і я буду оновлювати інформацію. Я також можу оновлювати цю статтю в майбутньому, якщо я зможу знайти будь-яку іншу гру, в якій можна змінити налаштування, які її поліпшать.

Ссылка на основную публикацию