Глюк при переносе игры Steam, вечное скачивание

Пользователи платформы Steam могут столкнуться с проблемой постоянного скачивания игры при переносе её с одного компьютера на другой (файлы уже скопированы, но стим их не видит и качает по новой), или при установке игры или её обновлении. Проверка локальных файлов не всегда помогает. Давайте разберемся, что с этим делать.

  • Во-первых, выясните для себя, где стим хранит скаченные и скачиваемые игры.
    По умолчанию это папка на системном диске (обычно диск C:\), в папке Program Files (или Program Files (x86), если установлена 64-битная версия операционной системы компьютера), далее папка Steam, и в ней папка steamapps.
    Если вы самостоятельно выбирали для установки игр другую папку, то вам не нужно объяснять, где лежат скаченные игры, вы и так знаете.
    Посмотреть настройки хранения игр и установить новые вы можете в настройках стим в разделе "Загрузки".
    Как изменить папку загружаемых игр в Steam?
  • Во-вторых, подготовьте файлы игры, которую вы собираетесь добавить в библиотеку Steam. Чтобы с исходниками ничего не случилось, я рекомендовал бы вам сохранить их в отдельной папке, не находящейся в труктуре папкок Steam. По-старинке можно на рабочий стол, либо на локальный/переносной диск достаточной емкости. Можете заархивировать при желании.

Далее по шагам:

  1. Остановите загрузку скачиваемой игры (вехрнее горизонтальное меню, пункт "Библиотека", в нем подпункт "Загрузки");
    Как перейти к загрузкам Steam?
    Как приостановить загрузку игры в Steam?
  2. Полностью выйдите из клиента Steam (например, верхнее главное горизонтальное меню, пункт "Steam", в нем в раскрывающемся списке пункт "Выход"); 
    Как выйти из Steam?
  3. Определите, какой AppID у вашей игры и запомните/запишите его. Сделать это можно несколькими путями:
    1. Если эта игра единственная, что скачивает Steam: перейдите в папку [папка_для_загрузки_игр]\steamapps\downloading\ , номер в имени вложенной папки и есть AppID.
      Как узнать AppID в Steam?
    2. Если п.3.1. не ваш вариант, но если вам известно, какое содержимое должно быть в папке с игрой:
      1. запустите Steam;
      2. запустите загрузку игры;
      3. должитесь пока стим закончит резервирование места перед скачиванием игры;
      4. приостановите скачивание;
      5. полностью выйдите из Steam (п.2.);
      6. перейдите в папку [папка_для_загрузки_игр]\steamapps\downloading\;
      7. путем перемещения по папкам определите, в какой папке находятся файлы скачиваемой игры, название этой папки и есть AppID.
        Как узнать AppID в Steam?
    3. Еще один способ узнать AppID игры, это:
      1. перейти в Интернет-обозревателе на сайт игры в Steam и взять номер из адреной строки.
        Как определить AppID игры Steam в через браузер?
      2. включить в настройках Steam адресную строку и перейти к странице игры в приложении Steam.
        Как включить адресную строку в Steam?
        Как узнать AppID через адресную строку Steam?
  4. Наконец, мы знаем AppID нашей игрушки. Перейдите в папку [папка_для_загрузки_игр]\steamapps\common\ и создайте там папку для вашей игры, назвав ее так, как бы это сделал стим и никак иначе. Погуглите, как правильно должна называться папка в вашем случае.
  5. В созданную пустую папку игры скопируйте файлы, которые вы подготовили на начальноом этапе. Если вас привел сюда глюк Steam, когда игра уже полностью скачалась и началась ее перекачка, вы можете скопировать уже скаченные Steam'ом файлы из папки [папка_для_загрузки_игр]\steamapps\downloading\[ AppID ]\ в только что созданную вами в п.4. папку.
  6. Из папки [папка_для_загрузки_игр]\steamapps\downloading\ удалите все файлы, которые попадают под соответствие "state_[ AppID ]_xxxxxx.patch";
  7. Из папки [папка_для_загрузки_игр]\steamapps\downloading\ удалите папку с определенным нами ранее AppID. ВНИМАНИЕ! Не делайте этого сейчас, если вы копируете оттуда файлы игры!
  8. Из папки [папка_для_загрузки_игр]\steamapps\temp\ удалите папку с определенным нами ранее AppID;
  9. Из папки [папка_для_загрузки_игр]\steamapps\ удалите файл appmanifest_[ AppID ].acf;
  10. Перезапустите Steam, игра больше не должна появиться в очереди загрузок.
  11. Запустите игру из библиотеки (или через ярлык из папки, куда вы ее только что перенесли).
  12. Игра запросит указать папку для установки, как при первой чистой установке, сделайте это.
  13. Следуйте инструкциям Мастера установки.
  14. В конце появится шаг с прогрессом проверки существующих файлов игры "Проверка существующих файлов", после чего при необходимости докачаются новые

Оригинал статьи