You mention WiFi so are you running wireless or hard wired ? The other thing to consider is your router location and could it be getting hot when playing...Make sure it or they are getting air and not tucked away under/behind something causing excess heat ups...If you are hard wired make sure to keep your ethernet cable away from electric cords...
Another thing you could do is run a tracecert using Dos command on the server itself, this will tell you if you are have bad or dead hops inside or outside your provider...You can do this by bringing up "command prompts" and typing in tracert 162.248.95.178....Take a screen shot of what you get and post it here...You may have to run it a few times and find the best and the worst one
Here is a picture of the run I just ran @9:25pm EST and HLSW copy of ping activity of the server