This problem is encountered by me only when spectating games via DotaTV on the SEA region and not while playing. I connect to Dota 2 from New Delhi, India and my ISP is Airtel.

Description-

First of all, playing games gives a generally fine ping in 60-150 ms range and I dont have any particular issues on that front.

However, spectating DotaTV games from the in-client 'Watch' Tab is a nightmare with the avg ping between 550-750 ms for the last few months, specifically from the Dota update of 14 June 2013. (Please note before 14 June there were no ping problems from DotaTV whatsoever)

Strange thing to note, if I spectate a friend's game(by selecting 'Watch Game' from a friend's menu), the ping will be good enough, consistently in 200 ms range, that is expected and was the normal ping for all spectated games before the 14 june update.

Possible Reason-

For some unknown reason the DOTATV relay servers for SEA are located in Shanghai. The SGP servers are the ones my client connects to for MM games and works perfectly with good ping. Also before 14 June, DotaTV games from 'Watch' Tab also connected to SGP only.

However after the update the DotaTV games started routing through Shanghai instead and the ping problems for almost the whole of the region and specifically me began.

Proof-

By checking the server_log file located in the steamapps\common\dota 2 beta\dota\ folder, this is a snippet of my connected servers for dates around 14 June(for people who dont know what the server_log does, it stores the timestamp and IP of all the games we have played and spectated along with steam_id of all people we played with or are in our friend list/party)-

06/13/2013 - 19:17:08: 103.10.124.101:28034
06/13/2013 - 19:32:58: 103.28.54.146:28059 (Party 23002893369317385 0:[U:1:43681882])
06/13/2013 - 19:36:21: 103.28.55.47:27027 (Lobby 23002893371083111 DOTA_GAMEMODE_AP 0:[U:1:101869468] 1:[U:1:101069811] 2:[U:1:101482637] 3:[U:1:101848447] 4:[U:1:98894693] 5:[U:1:43681882] 6:[U:1:103362888] 7:[U:1:103955115] 8:[U:1:104004539] 9:[U:1:102048432]) (Party 23002893369317385 0:[U:1:43681882])
06/14/2013 - 20:55:10: 103.10.124.88:28056
06/14/2013 - 21:01:11: 103.10.124.159:28054 (Party 23004438155809449 0:[U:1:43681882])

06/17/2013 - 21:52:09: 61.182.135.22:28101
06/18/2013 - 21:55:42: 103.10.124.100:27039 (Lobby 23010269478623405 DOTA_GAMEMODE_AP 0:[U:1:101200244] 1:[U:1:41952648] 2:[U:1:110549003] 3:[U:1:100992878] 4:[U:1:83661635] 5:[U:1:43681882] 6:[U:1:34217518] 7:[U:1:88950637] 8:[U:1:72062639] 9:[U:1:106501361]) (Party 23010269476401340 0:[U:1:43681882])
06/19/2013 - 19:51:29: 61.182.135.35:28096 (Party 23011721250684583 0:[U:1:43681882])
06/19/2013 - 19:57:30: 103.28.55.41:28084 (Party 23011721250684583 0:[U:1:43681882])


IP starting with 103 are for SGP and IP starting with 61 are Shanghai servers.


As can be seen, before the update all games connected to SGP, but later DotaTV games routed to Shanghai. These had extreme latency issues which hampered the experience for all spectators, and made the already horrendous lag for TI3 matches even worse making them unwatchable (almost like a slideshow).

However, as mentioned before, when I spectate a friend's game, sometimes it routes to the SGP server giving a sufficiently good lag-free connection.

All this while, my MM games only connect to SGP and are lag-free and stable.


Possible Solution-

Revert the routing settings of SEA servers to the state of before 14 June or something similar, and you will make a lot of gamers happy.