Похоже, вы столкнулись с типичной ситуацией: игра уже лежит на диске, но Steam всё равно запускает повторную загрузку и считает, что файлов “нет” или они “не подходят”. Обычно причина в сбившейся установке, повреждённом кэше, несоответствии AppID/папок, или в том, что игра скачивается “в загрузках” заново и только потом доклеивается проверкой.

Ниже - рабочий порядок действий именно под запрос “дота есть на ПК, но стим качает заново полностью”.


Быстрая диагностика: что именно делает Steam

Суть в том, что Steam может:
- Считать игру не установленной и поэтому качать с нуля.
- Запускать повторную загрузку, а затем перепроверять файлы (и вы видите, что “скачал снова”).
- Качать только часть, а в сумме это превращается в “полностью заново”, если база патчей/файлов не совпала.

Что проверить в первую очередь:

Признак Что значит Что делать дальше
В папке есть файлы игры, но Steam показывает загрузку “как будто ничего нет” В базе Steam нет корректной привязки (manifest/кэш) Перейти к шагу с проверкой/очисткой кэша и восстановлением файлов
Steam начал качать, хотя игра запускается вручную (exe) Steam мог потерять “сигнал”, что файлы подходят После очистки кэша/проверки запустите проверку целостности
Игра не запускается, папка при этом “почти пустая” Вероятно, ставили не туда или перепутали версию/каталог (beta/обычная) Найти правильную папку common и сверить AppID

Самый частый фикс: очистить кэш загрузок в Steam

Это самый простой способ, когда Steam “не узнаёт” уже установленные файлы.

Как сделать:
1. Откройте Steam
2. НастройкиЗагрузки
3. Внизу нажмите Очистить кэш загрузки
4. Steam перезапустится
5. Запустите установку/проверку снова

В пользовательских историях именно этот шаг часто “чинит” ситуацию, когда стим начинает повторную загрузку, хотя игра уже скачана.


Проверка целостности файлов (если кнопка доступна)

Если игра отображается в библиотеке, Steam обычно умеет сравнить файлы на диске со своими эталонами.

Как сделать:
1. В библиотеке Steam найдите Dota 2
2. ПКМ → Свойства
3. Установленные файлыПроверить целостность

Если проверка проходит и “докачка” прекращается - причина была в несостыковке кэша/служебных данных, а файлы на диске пригодились.


Вариант “Steam всё равно качает с нуля”: починить через AppID и папки steamapps

Когда Steam неправильно считает игру установленной, помогает схема: приготовить папку игры, убрать “битые хвосты” в downloading/temp, удалить manifest, затем дать Steam заново распознать файлы и сделать проверку.

Эту механику удобно делать по шагам.

Шаг 1. Узнайте AppID игры

AppID нужен, чтобы понимать, какая папка в steamapps/downloading относится к вашей загрузке.

Обычно проще всего так:
- Откройте steamapps/downloading
- Посмотрите на имя папки с цифрами - это и есть AppID

Либо AppID можно подсмотреть в адресной строке страницы игры в Steam (если включать отображение параметров/адреса).

Шаг 2. Остановите загрузку и полностью выйдите из Steam

  • Остановите загрузку Dota 2
  • Полностью закройте Steam (не просто сворачивайте)

Шаг 3. Положите файлы игры в правильную папку steamapps/common

Нужно, чтобы Steam “узнал” структуру.

  1. Откройте steamapps/common
  2. Создайте папку под вашу игру так, как её ожидает Steam (название должно совпасть с “нормальным”, как в библиотеке)

Дальше:
- скопируйте уже имеющиеся файлы игры в эту папку

Если вы переносили/копировали игру - убедитесь, что попали именно в common, а не в какую-то соседнюю директорию.

Шаг 4. Уберите служебные “обломки” загрузки

В steamapps/downloading удалите папку/файлы, связанные с вашим AppID и соответствующими патчами (например, state_[AppID]_...).

Также удалите:
- папку steamapps/temp/[AppID] (если она есть)
- файл steamapps/appmanifest_[AppID].acf

Логика простая: вы заставляете Steam снова сделать корректную “регистрацию” и проверку, опираясь на файлы в common.

Шаг 5. Запустите Steam и проверьте

  1. Запустите Steam
  2. Откройте библиотеку и запустите игру (или дождитесь, пока Steam прекратит закачку)
  3. Обычно дальше Steam делает проверку существующих файлов и докачивает только то, что реально нужно

Если у вас “скачано”, но папка пустая после попыток удаления

У вас в описании может быть ровно такая картина: вы удалили/перенесли игру, а Steam “считает, что всё есть”, но папка в common пустая.

Тогда самые частые причины:
- игра поставлена в другую библиотеку Steam (другой диск/папка)
- перепутана папка версии (например, beta/не beta)
- Steam потерял manifest/кэш и начал цикл “качает-думает-что-установлено”

Решение в этом случае обычно сводится к:
- найти правильный каталог установки в настройках Steam (раздел Загрузки/Хранилище)
- затем применить шаги с очисткой кэша загрузки и/или проверкой целостности
- если всё равно качает - переходить к схеме с AppID и удалением manifest/хвостов (через downloading/temp)


Что делать точно не нужно (чтобы не сломать распознавание)

Действие Почему может ухудшить
Удалять папки steamapps целиком “наугад” Steam потеряет манифесты и снова начнёт устанавливать заново
Перемешивать файлы из downloading обратно в common без проверки структуры можно собрать несогласованный набор, и Steam снова будет докачивать
Убеждать Steam, что всё “точно на диске”, игнорируя проверку/кэш Steam всё равно ориентируется на свои служебные данные

Мини-план действий (если нужно быстро решить)

Сколько времени Что сделать
2-5 минут Очистить кэш загрузок в Steam → перезапуск → снова запустить
5-10 минут Проверить целостность файлов (если игра в библиотеке и Steam даёт кнопку)
15-40 минут Если всё равно качает заново: схема через AppID + привести файлы в steamapps/common + почистить downloading/temp + удалить appmanifest_[AppID].acf

Почему это происходит (коротко, по делу)

Steam хранит не только сами игровые файлы, но и служебные сведения о том, какие файлы он считает корректными (манифесты, кэш загрузок, служебные “состояния” в downloading/temp). Когда эти данные расходятся с тем, что лежит на диске, Steam предпочитает “перекачать и пересверить”, даже если “по ощущениям всё уже есть”.

Поэтому работают именно решения, которые:
- сбрасывают кэш (очистить кэш загрузок),
- или заставляют Steam заново пересчитать установку (проверка целостности / процедура с AppID и manifest).


Источники

  • Steam Community (обсуждения по проблемам переустановки/загрузки)
  • Steam Help: служебные материалы Valve (центральные FAQ/разделы поддержки) - https://help.steampowered.com/ru/
  • Пример пошагового решения “бесконечное скачивание/зацикливание” через папки steamapps и appmanifest (источник с процедурой по AppID): https://pavel-a-safronov.name/statji/ustranenie-neispravnostej-igr-i-igrovykh-klientov/36-resheno-beskonechnoe-skachivanie-igry-v-steam/