Solución:
TLDR; crear o modificar su juego actual appmanifest archivo (en tu caso appmanifest_356190.acf) en tus Steam steamapps carpeta y ajuste los siguientes valores:
-
StateFlags
para1026
, -
LastUpdated
para0
, -
UpdateResult
para4
, -
SizeOnDisk
para0
, -
buildid
para0
, -
LastOwner
para<identical value>
, -
BytesToDownload
para0
, y -
BytesDownloaded
para0
. - Quite los valores de la
InstalledDepots
yMountedDepots
sección.
Esto funcionó para mí después de probar un escenario similar. No estoy seguro de qué valores son estrictamente necesarios para cambiar.
A continuación se muestra la ruta que tomé para llegar a esta conclusión.
Simulé tu problema.
En uno de mis discos me quedaba poco espacio, así que comencé a descargar un juego que tenía al menos la mitad de ese tamaño, lo pause después de unos segundos y salí de Steam.
Verifiqué qué archivos se modificaron / crearon en función del ID de Steam del juego y encontré (como era de esperar) el appmanifest_.acf archivo (en el Steam steamapps carpeta), que contiene números enteros que le dicen a Steam qué juego tiene qué estado y dónde se puede encontrar (el mismo archivo de usuario l3l_aze se refiere en su respuesta).
Nada revolucionario.
Luego probé algunos escenarios:
-
Yo (copié y pegué y) borré eso .acf archivo, para ver cómo reaccionaría Steam y para duplicar su situación. Abrí Steam nuevamente, pero (lógicamente) no reconoció que el juego se había descargado parcialmente.
-
Iniciando la descarga nuevamente (al hacer clic en ‘Instalar’ en la Biblioteca de Steam) obtuve lo mismo “No tienes suficiente espacio en disco“advertencia (en realidad habría continuado donde lo había dejado, reconociendo los archivos en la carpeta de descarga, cuando lo probé con un juego más pequeño).
-
Salí de Steam de nuevo, agarré un .acf archivo de un juego que sabía que había terminado con éxito, y lo renombré a appmanifest_.acf para que se corresponda con el juego que estaba intentando instalar (así que ‘356190‘en el caso de Middle Earth: Shadow of War). Eliminé los valores para
LastUpdated
,SizeOnDisk
yBytesToDownload
y reinició Steam.
Podría hacer clic en el botón ‘Actualizar’ para continuar con la descarga, pero simplemente no descargaría nada. -
Entonces traté de “Verificar la integridad de los archivos del juego.“, pero no funcionó. Este proceso probablemente necesite información del appmanifest así como.
-
Borré el valor de
BytesToDownload
de nuevo, busqué el tamaño del juego en la carpeta de descargas y pegó ambos en los lugares correctos (sin las comas). Mostraba el nuevo tamaño, pero aún no había dado: la descarga se atascó al 0%. -
Los “Borrar caché de descarga“después de cambiar el nombre de la carpeta de descarga (para mantener los archivos que ya había descargado) no ayudó.
-
Solo vaciando el appmanifest el archivo no funciona: pensé que el appmanifest podría repoblarse con los valores correctos, pero no es así.
-
Luego comencé a descargar otro archivo, a pausarlo y a copiar los valores en el appmanifest a nuestro juego appmanifest (se cambiaron los siguientes valores:
StateFlags
para1026
(marcándolo como ‘Actualización requerida pero ya comenzada’1),LastUpdated
para0
,UpdateResult
para4
,SizeOnDisk
para0
,buildid
para0
,LastOwner
para<identical value>
,BytesToDownload
para0
, yBytesDownloaded
para0
. También eliminé los valores de laInstalledDepots
yMountedDepots
sección, y mantuvo los dos números enteros idénticos,228980
en elSharedDepots
sección (este es probablemente el código para DirectX o Visual Basic redistribuible2, por lo que probablemente no sea importante para este propósito).
Esto funcionó: después de reiniciar Steam, el juego continuó descargándose desde donde lo dejó.
(Sin embargo, esto podría depender ligeramente de los juegos desde y hacia los que copie los valores).
1. https://www.reddit.com/r/Steam/comments/4x3il8/deployments_and_steam/
2. https://crosscode.gamepedia.com/Steam_depots