It is 100 % caused by your server ping. 250 -350 ms is a lot.
1. Immediate Network Fixes (Highest Impact)
-
Switch to Ethernet if wi-fi: Unplug from Wi-Fi and use a wired Ethernet cable (Cat5e, Cat6, or Cat7) directly from your computer/console to the router. This is the most effective way to eliminate packet loss and reduce latency by 10–30ms or more.
-
Choose Closer Servers if applicable: In your game’s settings, manually select the server region that is geographically closest to your actual location. Playing on a server in another continent can add 100ms+ of delay.
-
Restart/Power Cycle Router: Unplug your router and modem for at least 30 seconds to clear its cache and refresh your connection with the ISP.
2. Reduce Network Congestion
-
Close Background Apps: Turn off programs like Steam, Discord, or web browsers that might be downloading updates. On Windows, check Task Manager to see which apps are using the network.
-
Disconnect Other Devices: Limit the number of devices (phones, tablets, smart TVs) connected to your Wi-Fi, especially if they are streaming or downloading, as this steals bandwidth.
-
Use 5GHz Wi-Fi (If Ethernet is impossible): If you must use Wi-Fi, ensure you are connected to the 5GHz band rather than 2.4GHz, as 5GHz is faster and less congested.
3. Advanced Troubleshooting
-
Enable QoS (Quality of Service) on Router: Log into your router’s settings and enable QoS to prioritize gaming traffic over other internet activity.
-
Check ISP Routing (Use a VPN): Sometimes your Internet Service Provider (ISP) uses an inefficient path. A specialized “gaming VPN” (like ExitLag) can sometimes create a more direct route to the server.
-
Update Firmware/Drivers: Ensure your network card drivers and router firmware are updated.
-
Try USB Tethering: If you are using a mobile hotspot, using a USB cable to tether your phone to the PC can be more stable than Wi-Fi.
If your ping remains above 200–300ms, it is likely due to either the physical distance to the server or poor infrastructure from your Internet Service Provider.
More options :
- Disable “Limit Reservable Bandwidth”
By default, Windows reserves a percentage of your connection for system services (like updates). You can reclaim this for your games.
-
Press Win + R, type gpedit.msc, and hit Enter. (Note: Only for Pro/Enterprise versions).
-
Go to: Computer Configuration > Administrative Templates > Network > QoS Packet Scheduler.
-
Double-click Limit reservable bandwidth.
-
Select Enabled and set the “Bandwidth limit (%)” to 0.
-
Click Apply and OK.
2. Disable Windows Location Services
Windows constantly pings your network to find your location, which causes “lag spikes” every few minutes.
3. Use Netsh Commands to Optimize TCP
Open Command Prompt (Admin) and run these commands one by one to optimize how Windows handles data packets:
-
netsh int tcp set global autotuninglevel=normal (Optimizes data throughput).
-
netsh int tcp set global chimney=enabled (Offloads network tasks to the hardware).
-
netsh int tcp set global dca=enabled (Direct Cache Access for faster processing).
-
netsh int tcp set global netdma=enabled (Enables Direct Memory Access).
4. Adjust “Network Throttling Index” (Registry)
Windows throttles non-multimedia network traffic to save CPU, which can hurt game performance.
-
Open regedit (Registry Editor).
-
Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile.
-
Find NetworkThrottlingIndex.
-
Double-click it and change the Value data to ffffffff (Hexadecimal). This disables throttling.
-Registry Hacks (Advanced)
-
Disable Nagle’s Algorithm: In regedit, go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces. Find your active connection folder, create two DWORD (32-bit) values named TcpAckFrequency and TCPNoDelay, and set both to 1.
-
Network Throttling: In regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile. Set NetworkThrottlingIndex to ffffffff (Hexadecimal).
5. Network & DNS Optimization
-
Change DNS: Use Google DNS (8.8.8.8 and 8.8.4.4) in your IPv4 Network Properties.
-
Disable Energy Efficiency: In Device Manager > Network Adapter > Advanced, disable “Green Ethernet” and “Energy Efficient Ethernet.”
- Command Prompt (Admin) Cleanup
Run these three commands in CMD prompt to “clean” your connection:
-
ipconfig /flushdns
-
netsh winsock reset
-
netsh int ip reset
-Essential Windows Settings
-
Stop Background Updates: Go to Settings > Windows Update > Advanced Options > Delivery Optimization and turn OFF “Allow downloads from other PCs.”
-
Disable Location: Go to Settings > Privacy & Security > Location and turn it OFF to stop background network scans.
-
Power Management: In Device Manager, right-click your Network Adapter > Properties > Power Management and uncheck “Allow the computer to turn off this device to save power.”
If the above doesnt help, im out of options 