on Aug 30, 2009
Hey Garry. Five days ago you put out an update to Garry’s Mod to add achievements. This update broke the save system. I tried to post the following comment on your blog:
But that was caught in the moderation trap. I also left out an important detail: It kills the file you’re saving to in the process. There is a thread at facepunch, and couple more in the Steam forums, and several people claim to have sent in crash reports, and there are lots of people waiting to hear something, but you have yet to post anywhere that you’re even aware of the problems.
It’s been four or five days and for a lot of people, (like me) the software is broken and useless. Re-installing will just re-install this same broken version. It’s impossible to roll back to a previous one. We’re stuck until you fix it and we don’t even know if you’re working on it yet.
If you’re gonna fire updates from the hip without testing, that’s cool. But then keep your eyes open for a problem like this and be ready to deal with it. Either that or playtest it until you’ve worked out the big game-killing bugs. But pushing an update that breaks the software and then wandering off for five days without checking on things or acknowledging the bug is infuriating. This is commercial software now. You got my money, and I got trashed save game files and a couple of hours of my time down the drain trying to troubleshoot a problem that turned out to be not on my end. I’ll bet there are thousands of people out there who are wasting their weekends un-installing recent mods, thinking one of those is the cause. A public announcement would go a long way to reducing the ambient level of rage over this mess until you can sort it.
In conclusion, please do something.
Aside: I really, really hope Valve institutes a “beta” system, where updates go out to a minority of people who opt in for them, and if those people don’t report any problems it can then be released to the wider community. This is not the first time Steam auto-patching has killed something with no recourse for the end user.
Head. Hit. Keyboard.
Shamus Young is an old-school OpenGL programmer, author, and composer. He runs this site and if anything is broken you should probably blame him.