← Retour aux articles

Optimiser la Latence Réseau pour le Gaming sur Windows 11

Un ping élevé peut ruiner votre expérience de jeu, même avec un PC puissant. Windows 11 embarque plusieurs paramètres réseau qui, par défaut, privilégient la compatibilité au détriment de la latence. Ce guide vous montre comment optimiser chaque couche réseau pour obtenir le ping le plus bas possible.

Désactiver l'algorithme de Nagle (TCP Optimization)

L'algorithme de Nagle regroupe les petits paquets TCP pour réduire la bande passante, mais augmente la latence. Pour le gaming, chaque milliseconde compte :

# Désactiver l'algorithme de Nagle sur toutes les interfaces
$interfaces = Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces"
foreach ($iface in $interfaces) {
Set-ItemProperty -Path $iface.PSPath -Name "TcpAckFrequency" -Value 1 -Type DWord -ErrorAction SilentlyContinue
Set-ItemProperty -Path $iface.PSPath -Name "TCPNoDelay" -Value 1 -Type DWord -ErrorAction SilentlyContinue
}
Write-Host "Algorithme de Nagle désactivé sur toutes les interfaces."

Configurer un DNS Gaming ultra-rapide

Le DNS par défaut de votre FAI est souvent lent. Un DNS rapide réduit le temps de résolution et peut diminuer le ping dans certains jeux en ligne :

# Configurer Cloudflare DNS (1.1.1.1) sur l'interface active
$adapter = Get-NetAdapter | Where-Object { $_.Status -eq "Up" -and $_.InterfaceDescription -notlike "*Virtual*" } | Select-Object -First 1
Set-DnsClientServerAddress -InterfaceIndex $adapter.ifIndex -ServerAddresses ("1.1.1.1","1.0.0.1")
Set-DnsClientServerAddress -InterfaceIndex $adapter.ifIndex -ServerAddresses ("2606:4700:4700::1111","2606:4700:4700::1001") -AddressFamily IPv6

# Vider le cache DNS
Clear-DnsClientCache
Write-Host "DNS Cloudflare configuré sur $($adapter.Name)"

Désactiver le Network Throttling

Windows limite par défaut le débit réseau des applications multimédia pour économiser le CPU. Cette limitation est néfaste pour le gaming :

# Désactiver le throttling réseau
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" -Name "NetworkThrottlingIndex" -Value 0xFFFFFFFF -Type DWord

# Priorité maximale aux jeux
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" -Name "Scheduling Category" -Value "High"
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" -Name "Priority" -Value 6
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" -Name "SFIO Priority" -Value "High"

Optimiser la carte réseau (Adapter Tuning)

Certaines fonctionnalités de votre carte réseau ajoutent de la latence. Désactivez-les pour le gaming :

# Désactiver les offloads qui ajoutent de la latence
$adapter = Get-NetAdapter | Where-Object { $_.Status -eq "Up" } | Select-Object -First 1
Disable-NetAdapterChecksumOffload -Name $adapter.Name -ErrorAction SilentlyContinue
Set-NetAdapterAdvancedProperty -Name $adapter.Name -DisplayName "Energy Efficient Ethernet" -DisplayValue "Disabled" -ErrorAction SilentlyContinue
Set-NetAdapterAdvancedProperty -Name $adapter.Name -DisplayName "Green Ethernet" -DisplayValue "Disabled" -ErrorAction SilentlyContinue
Set-NetAdapterAdvancedProperty -Name $adapter.Name -DisplayName "Power Saving Mode" -DisplayValue "Disabled" -ErrorAction SilentlyContinue
Write-Host "Carte réseau optimisée : $($adapter.Name)"

Configurer la QoS pour prioriser le gaming

La Quality of Service (QoS) permet de prioriser le trafic de vos jeux par rapport aux téléchargements en arrière-plan. Windows 11 réserve par défaut 20% de la bande passante pour les mises à jour :

# Supprimer la réservation de bande passante QoS
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Force | Out-Null
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Name "NonBestEffortLimit" -Value 0 -Type DWord

# Créer une règle QoS haute priorité pour les jeux courants
New-NetQosPolicy -Name "Gaming-Priority" -AppPathNameMatchCondition "*.exe" -DSCPAction 46 -NetworkProfile All -ErrorAction SilentlyContinue
⚠️ Attention : Certaines de ces modifications nécessitent un redémarrage pour prendre effet. Créez un point de restauration système avant d'appliquer ces changements. Si vous rencontrez des problèmes de connexion, réinitialisez les paramètres réseau via netsh int ip reset puis redémarrez.

Mesurer votre latence : outils et méthodes

Avant et après vos optimisations, mesurez votre latence pour quantifier les gains :

Test-Connection (PowerShell) vous donne le ping vers n'importe quel serveur. Utilisez aussi tracert pour identifier les goulots d'étranglement sur le parcours réseau. Pour des tests plus poussés, PingPlotter ou WinMTR offrent un suivi en temps réel de chaque saut.

Un bon objectif : un ping inférieur à 20 ms vers les serveurs de jeux européens, et inférieur à 5 ms vers votre passerelle locale.

Redirection de ports pour les jeux compétitifs

Le port forwarding évite le NAT et réduit la latence. Configurez votre routeur pour rediriger les ports de vos jeux (ex : Valorant UDP 7000-8000, Fortnite UDP 5222-5795). Activez aussi UPnP via PowerShell si votre routeur le supporte, ou configurez les règles du pare-feu Windows pour autoriser le trafic entrant sur ces ports.

🎯 Réseau Gaming en Un Clic

WindowsBooster applique automatiquement toutes ces optimisations réseau avec son profil Gaming dédié.

Lancer WindowsBooster

Conclusion

En combinant la désactivation de l'algorithme de Nagle, un DNS rapide, la suppression du throttling et l'optimisation de votre carte réseau, vous pouvez réduire votre ping de 10 à 30 ms selon votre configuration. Ces tweaks sont particulièrement efficaces pour les jeux compétitifs comme Valorant, CS2 ou Fortnite.

🐦 Twitter 💼 LinkedIn 📘 Facebook