NETWORK

Disabling Nagle's algorithm: TCPNoDelay and why it barely matters for most games

SHORT ANSWER

Setting TCPNoDelay to 1 on your network interface key under SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces disables Nagle's algorithm, which otherwise batches small TCP packets before sending. It only affects games that use TCP for gameplay traffic — and most competitive shooters use UDP, where Nagle does not apply at all.

Exactly what it changes

Read straight from the application source. If a tool will not show you this, it is asking for trust it has not earned.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<interface GUID>

TCPNoDelay = 1

Sends small TCP packets immediately instead of waiting to combine them.

netsh int tcp set global rsc=disabled

Disables Receive Segment Coalescing, which batches incoming packets before handing them up.

netsh int tcp set global ecncapability=disabled

Turns off Explicit Congestion Notification, which some consumer routers handle badly.

What it does

Nagle's algorithm improves bandwidth efficiency by waiting briefly to combine small TCP writes into one packet. That wait is exactly what you do not want for latency-sensitive traffic.

Receive Segment Coalescing does the same thing in the other direction, batching inbound packets before delivering them.

When it helps

  • Genuinely helps games that carry gameplay over TCP — some MMOs, older titles and a few fighting games.
  • Disabling RSC can reduce inbound jitter on some adapters.

When it hurts

  • Most modern competitive shooters use UDP for gameplay. Nagle does not apply, and this tweak does nothing for them.
  • Slightly less efficient use of bandwidth, which is irrelevant on a modern connection.
  • The interface GUID differs per adapter, and the value has to be re-applied if the adapter is reinstalled.

How to undo it

Delete TCPNoDelay and TcpAckFrequency from the interface key, and run the netsh commands with `default` instead of `disabled`.

Verdict

Apply it if you play TCP-based games. If you only play UDP shooters, this is one of the most over-recommended tweaks in existence and you should not expect anything from it.

Related guides

Everything else we change is listed too

All 127 optimizations are published in full, with what each one does and which are free. You can apply any of them by hand using pages like this one — the tool exists to do it in one click and put it back after every Windows update.