- Быстрая диагностика: что именно делает Steam
- Самый частый фикс: очистить кэш загрузок в Steam
- Проверка целостности файлов (если кнопка доступна)
- Вариант “Steam всё равно качает с нуля”: починить через AppID и папки steamapps
- Если у вас “скачано”, но папка пустая после попыток удаления
- Что делать точно не нужно (чтобы не сломать распознавание)
- Мини-план действий (если нужно быстро решить)
- Почему это происходит (коротко, по делу)
- Источники
Похоже, вы столкнулись с типичной ситуацией: игра уже лежит на диске, но 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 “узнал” структуру.
- Откройте
steamapps/common - Создайте папку под вашу игру так, как её ожидает Steam (название должно совпасть с “нормальным”, как в библиотеке)
Дальше:
- скопируйте уже имеющиеся файлы игры в эту папку
Если вы переносили/копировали игру - убедитесь, что попали именно в common, а не в какую-то соседнюю директорию.
Шаг 4. Уберите служебные “обломки” загрузки
В steamapps/downloading удалите папку/файлы, связанные с вашим AppID и соответствующими патчами (например, state_[AppID]_...).
Также удалите:
- папку steamapps/temp/[AppID] (если она есть)
- файл steamapps/appmanifest_[AppID].acf
Логика простая: вы заставляете Steam снова сделать корректную “регистрацию” и проверку, опираясь на файлы в common.
Шаг 5. Запустите Steam и проверьте
- Запустите Steam
- Откройте библиотеку и запустите игру (или дождитесь, пока Steam прекратит закачку)
- Обычно дальше 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/