Нажмите, чтобы раскрыть...
Такое себе. Очередной дилетант решил всех научить. Я и то за пару часов анализа процессов и трафика узнал больше, чем эти "разрушители барьера". Полностью всё лень расписывать. Если вкратце:
Файлы ssfn* это авторизация Steam Guard. Один файл ключ-запрос и создаётся когда ты ввёл логин и пароль аккаунта, второй (скрытый) это ключ-ответ и создаётся когда ты подтвердил устройство кодом (например по почте). Удалив скрытый файл (или оба), Steam Guard заново попросит авторизовать устройство.
Да, Steam привязывает к аккаунту устройства. Можно посмотреть тут: https://help.steampowered.com/ru/accountdata/MachineAuthName
На основе этих данных, Steam может получить и обратную связку данных "устройство-аккаунты".
Думаю тема привязки в Dota2 очень прозаичная. Новому игроку необходимо играть с такими же как и он. И Dota просто определяет это на основе последнего аккаунта на котором пользователь играл. Если определить не удалось, то в зависимости от выбора "Вы уже играли в Dota2?" игра отправит его на 0к-2к.