

Part of what's puzzled me about this is, if SE downloads files that have been corrupted, but SE detects that they're corrupted, why SE doesn't just repeat the download attempt several times, and if it keeps failing, warn the user and ask if it should keep trying. There could be functions for that elsewhere, though. I'm not much of a coder, but I don't see anything in MySteamWorkshop about checksumming the files it looks like it only logs an error if Steam is offline, or if the mod doesn't download at all. It seems much more likely to me that there is some other issue that's being misattributed to mod corruption. Either way, this would look to me to be a very serious bug. If the data is being corrupted, I'd guess it's either happening through some mangling of data at either end of the pipe, when it's stored on Steam's servers or when it's stored by our clients.

Robust data transmission is pretty much the basis of the Internet error detection is built into the network stack at several layers.

I also haven't seen it mentioned very often on this forum. I've only seen this issue mentioned with a few mods, and I haven't found any references to it being a problem with other games with mods on the Steam Workshop. Rexxar said once in chat that the SE client does validate files, but they're being corrupted on Steam's end. I've been trying to troubleshoot problems with some mods, and I've been told repeatedly that the problems are due to corruption of the mods during download that to fix them, you should delete the mods and force them to redownload.
