I get lag spikes every 10 seconds of playing the game and there are disconnection warning notices in the top right side, this keeps happening until the game ends. I tried to ping google while playing but the ping keeps on running. I play using my wifi connection. I also play on my PC which uses a lan cable and that seems to run smoothly. How do i fix this?
I have experienced the same sort of problem . If its a wifi connection some of the reasons that you get dc'ed are your wi-fi router may have some hardware/software problem . You can sometimes fix this by changing the channel inside wifi settings . You would need to contact the service provider for that . The lag can happen if there is some sort of Microwave oven between you and the router and that causes interference and the wifi connection is lost. I am not joking about this as i have actually experienced this and the only logical way was that the wifi is affected due to the oven. Well for this you should just go for an ethernet cable connection than wifi to get a stable connection. Hope this helps
It is most probably due to server lag. Most probably, if this had not happened before, it is because too many people are playing, and the steam servers have a hard time responding. Also, if this wasn't persistent, it is not your wifi or connection probelm, it's just steam server problem, so no need to go and change your wifi provider.
However, if this persists, I recommend that you delete steam and redownload Dota 2. If there are other games in your Steam, and would prefer not to download all of them, you can copy the app files excpet for Dota 2 from C:\Program Files (x86)\Steam\SteamApps and paste them back into their original place after Dota 2 have downloaded. (More information here: http://forums.steampowered.com/forums/showthread.php?t=2528983)
Hope I helped :)