🌐 TCP/IP и Сеть
Оптимизация сети, провайдеры перегрузки и настройки TCP/IP для игр
📋 Что это?
Оптимизации TCP/IP позволяют настроить, как Windows управляет сетевыми подключениями для снижения задержки, улучшения пропускной способности и оптимизации производительности в онлайн-играх.
🎯 Провайдер перегрузки
Контролирует, как ваше соединение восстанавливается от перегрузки, потери пакетов и увеличения задержки.
| Провайдер | Рекомендуемое использование |
|---|---|
| CTCP | Игры и приложения, чувствительные к задержке |
| CUBIC | Чистая пропускная способность (по умолчанию в Windows 10+) |
| New-Reno | Классическая альтернатива |
Get-NetTCPSetting | Select-Object SettingName, CongestionProvider netsh int tcp set supplemental internet congestionprovider=ctcp netsh int tcp set supplemental internet congestionprovider=newreno ⚡ ECN (Explicit Congestion Notification)
Позволяет маршрутизаторам сигнализировать о перегрузке без сброса пакетов, снижая повторные передачи.
netsh int tcp set global ecncapability=enabled Когда использовать ECN
Включайте ECN только если ваш маршрутизатор поддерживает это и есть потеря пакетов. Работает лучше всего с интерактивными подключениями и играми при наличии перегрузки.
🚀 AutoTuning
Автоматически настраивает размер буфера приема для оптимизации пропускной способности.
netsh int tcp set global autotuninglevel=experimental Возможные значения:
disabled- Отключеноnormal- По умолчаниюexperimental- Максимальная производительность
📡 RSC (Receive Segment Coalescing)
Объединяет несколько пакетов TCP/IP в один для снижения нагрузки на CPU, но может увеличить задержку.
netsh int tcp set global rsc=disabled Для игр
Отключите RSC, если вы приоритет отдаете задержке над пропускной способностью. RSC снижает нагрузку на CPU, но может добавить задержку.
📤 LSO (Large Send Offload)
Позволяет сетевому адаптеру выполнять сегментацию данных вместо операционной системы.
Disable-NetAdapterLso -Name * Get-NetAdapterLso -Name * 🔄 RSS (Receive-Side Scaling)
Распределяет обработку сети между несколькими ядрами CPU.
netsh int tcp set global rss=disabled Когда отключать
Отключайте RSS только если ваш CPU достигает 100% во время игр. В противном случае оставьте включенным.
📶 UDP Offloading
netsh int udp set global uro=enabled 🌍 Teredo и 6to4
Необходимы для Xbox LIVE и некоторых игр на Windows 10/11.
netsh int teredo set state natawareclient netsh int 6to4 set state state=enabled 🔍 Проверить конфигурацию
netsh int tcp show global Get-NetAdapter | Select-Object Name, Status, LinkSpeed ⚠️ Важно
- Разрешения: Запустите PowerShell как Администратор
- Перезагрузка: Некоторые изменения требуют перезагрузки Windows
- Тестирование: Тестируйте каждое изменение отдельно и измеряйте влияние
- Резервная копия: Запишите исходную конфигурацию на случай, если нужно вернуть