TBH, there's no other way to improve ping in games, than getting better ISP.
All this marketing around 'better router' or 'better network card' etc. isn't as helpful as you may think.
There are rare case where these might help.
All TCP optimisation tools WILL NOT improve you ping in games! Games use UDP, not TCP.
It's very useful to do a traceroute:
-go to START -> run, launch 'cmd'
- in command line enter tracert with IP of the server you use to play (eg. 'tracert 18.104.22.168')
You'll see latencies between you and all IP nodes in the way, your packet must make to reach the server.
That's very useful information. You'll know how much latency is added up at each step.
This way, you'll probably discover that you broadband connection (like cable or adsl) has no more than 25ms of latency to the first node.
All further latency is inside of your ISP's network and then inside your game server's ISP's network (because it's overloaded with crap)
You can't do anything about those. No fancy router and no fancy network card will help you.
- convince everybody not to download so much porn
- convince everybody not to download 300GB of thinks they don't need (like pirate torrents you don't even use after download)
- play your games at 3:00am where above people are asleep
- kick your ISP's ass for traffic shaping, which should target torrents but also hurts games
- kick your ISP's ass for not improving its core network capacity
- kick your ISP's ass from me (because they probably deserve it anyway