Столкнулся с такой же проблемой, доиграл игру а со след вылетела такая же ошибка.
Решил проблему, как бы не сглазить, с помощью брандмауэра Windows. На win7 делал так.
Пуск - панель управления - Брандмауэра Windows - Дополнительные параметры - Правила для входящих подключений (слева в списке из 4ёх пунктов есть) - во вкладке действия(справа) нажал "создать правило" - в появившемся окне "для программы" , затем нашёл dota.exe в стиме(приблизительно так F:\steam\steamapps\common\dota 2 beta) - в след окне выбирал "Разрешить подключение", далее и в конце именуйте как хотите.
Так же проделал с "Правила для исходящих подключений" только в разделе "действия"( после того как указал путь до dota.exe) по стандарту, по крайней мере у меня, стоит "Блокировать подключение" я же поставил "Разрешить подключение" и дальше там тоже обозвать это правило надо.
p.s. может конечно дота заработало не из-за этого, но те у кого ошибка попробуйте так сделать, может поможет.
p.s.s. там даже вроде хватит настроек тололько Правил на исходящее подключение, я точно не знаю) Удачи
ах ну да если у вас когда вы открыли брандмауэр пишет что то красным( уже забыл что там было) попробуйте нажать "использовать рекомендуемые параметры" или как то так)
Нажмите, чтобы раскрыть...