The Downside to Digital Distribution
Posted on 30th Apr 2009 at 10:27 by Antony Leather with 22 comments
Joe and Clive both wrote about digital distribution recently. In fact, this was actually going to be a post solely dedicated to the new survival mode in Left 4 Dead, however seeing as the game has developed some gremlins and I can now barely run the game at all, my enthusiasm has waned somewhat.
It all boils down to the fact that my PC is constantly in a state of flux. I usually reinstall Windows a few times a year to clear out the crap, and like any good PC user, I regularly install new patches, updates and drivers. This is before I even get to hardware and my PC's specfication rarely stays the same for more than a few weeks as I swap stuff around trying to get better cooling or a higher overclock. It's often a pain doing all this, but I probably wouldn't have it any other way.
So, after not playing Left 4 Dead for a few weeks recently, I fired it up again for a quick bit of zombie mayhem only to find it was less than stable. The game was stuttering at regular intervals with the sound repeating itself in an endless loop. Sometimes it would crash completely and other times it would resume after 30 seconds or so and I would find myself at the receiving end of kick votes and endless comments such as "Kick him!" and "Idiot is AFK!"
I couldn't believe it. My favourite game was crashing for the first time since its release last year. I'd never had a problem with a Steam game before so automatically assumed it was due to changes in my system that I'd made since I last played it. I removed the new soundcard and switched overclocking profiles and also rolled back to older graphics card drivers. I also tried different RAM and a different GPU.

I found a few videos on Youtube depicting my exact problem and also a possible fix, which was to disable multicore rendering in the advanced section of the game's options.
When all this failed to fix my problem, I decided the only other thing it could be is that Left 4 Dead had been updated and one of its many patches that are installed automatically had caused the problem. At least three patches had been released since the game played fine on my system and so any could be the cause. Now with most other games, I could uninstall and reinstall them and leave out the suspect patch to see if it was the cause, but this isn't possible in most games distributed via Steam.
Crashes aside, when it does work, Left 4 Dead's new survival mode is fantastic. Sadly, following the most recent (23rd April) patch the crashing has become considerably worse and my machine is now bluescreening or coming up with the error code "nv4_disp display driver has stopped working properly." I haven't been able to play for more than three minutes at a time and there are several large threads on the Steam forums with people describing the same issues.
While it's annoying I can't play the game at the moment, what's even more frustrating is that all my attempts to fix the game turned out to be a complete waste of time. My point is that's it's all very well dropping patches and fixes every five minutes that are installed automatically, but it can make troubleshooting an absolute nightmare, especially if you don't play the game regularly. This applies to all automatic update services and not just for games either. I've known plenty of non-gaming applications to go haywire after new Windows updates and the like have been installed.
As it happens, in an act of desperation, having tried two Nvidia graphics cards I then borrowed an ATI Radeon HD 4870 from work and this miraculouly cured the problem for the time being. At least I should get to blog about the survival mode next time!
It all boils down to the fact that my PC is constantly in a state of flux. I usually reinstall Windows a few times a year to clear out the crap, and like any good PC user, I regularly install new patches, updates and drivers. This is before I even get to hardware and my PC's specfication rarely stays the same for more than a few weeks as I swap stuff around trying to get better cooling or a higher overclock. It's often a pain doing all this, but I probably wouldn't have it any other way.
So, after not playing Left 4 Dead for a few weeks recently, I fired it up again for a quick bit of zombie mayhem only to find it was less than stable. The game was stuttering at regular intervals with the sound repeating itself in an endless loop. Sometimes it would crash completely and other times it would resume after 30 seconds or so and I would find myself at the receiving end of kick votes and endless comments such as "Kick him!" and "Idiot is AFK!"
I couldn't believe it. My favourite game was crashing for the first time since its release last year. I'd never had a problem with a Steam game before so automatically assumed it was due to changes in my system that I'd made since I last played it. I removed the new soundcard and switched overclocking profiles and also rolled back to older graphics card drivers. I also tried different RAM and a different GPU.

I found a few videos on Youtube depicting my exact problem and also a possible fix, which was to disable multicore rendering in the advanced section of the game's options.
When all this failed to fix my problem, I decided the only other thing it could be is that Left 4 Dead had been updated and one of its many patches that are installed automatically had caused the problem. At least three patches had been released since the game played fine on my system and so any could be the cause. Now with most other games, I could uninstall and reinstall them and leave out the suspect patch to see if it was the cause, but this isn't possible in most games distributed via Steam.
Crashes aside, when it does work, Left 4 Dead's new survival mode is fantastic. Sadly, following the most recent (23rd April) patch the crashing has become considerably worse and my machine is now bluescreening or coming up with the error code "nv4_disp display driver has stopped working properly." I haven't been able to play for more than three minutes at a time and there are several large threads on the Steam forums with people describing the same issues.
While it's annoying I can't play the game at the moment, what's even more frustrating is that all my attempts to fix the game turned out to be a complete waste of time. My point is that's it's all very well dropping patches and fixes every five minutes that are installed automatically, but it can make troubleshooting an absolute nightmare, especially if you don't play the game regularly. This applies to all automatic update services and not just for games either. I've known plenty of non-gaming applications to go haywire after new Windows updates and the like have been installed.
As it happens, in an act of desperation, having tried two Nvidia graphics cards I then borrowed an ATI Radeon HD 4870 from work and this miraculouly cured the problem for the time being. At least I should get to blog about the survival mode next time!





22 Comments
Discuss in the forums ReplyThat, and the stats tracking since the update has been woeful. I've lost all my times from the in-game stuff, and had a gold and 3 silvers wiped from the achievement list as well.
At least Valve bother to patch problems though! It's not terminally broken like some games.
as a multiplayer game, you'd be forced to patch the game before hopping onto a server, regardless of how it was delivered to you.
"as a multiplayer game, you'd be forced to patch the game before hopping onto a server, regardless of how it was delivered to you."
In most non Steam games, there's still plenty of people playing with older patches for some time after a new one is released. At least in this situation you might still be able to play the odd game instead of being totally shut out. I remember a certain patch with BF2 caused a memory leak and in the end EA advised people not to install the patch, and for those that had done already, they were forced to reinstall the game. I'm not saying that we should dissect every patch for every game before we install it, but in an ideal world there would be some kind of roll back to at least rule out a patch as being the cause of system instability.
The problem is purely with the patch in question.
Dont miss the point ppl, the problem in question is not the crashes, but the inhability to test the game with diferent patches to see witch one caused the problem, and this inhability is because the patches are distributed via steam, no matter if you reinstall the game, once you log in steam will automaticaly update your game.
There are other downsides to various digital distribution systems (e.g. pricing that fails to pass savings onto customers, online activation, background processes) but a system done right (and GOG is the only example I can think of, though most shareware also qualifies) can avoid all of these.
GTAIV could fall into the same category, but the product had less issues upon release (for me). Fully patched, it's a charm. I hope E:TW get's there with haste!
Now computer software (along with music and video recordings) is exempted if unsealed (i.e. if you open it, you can't return it) but that can't really apply to downloads. And if Valve refuse to issue a refund, and you paid by credit card, you can ask the credit card company to reimburse you instead (as they are jointly liable, under section 75 of the Consumer Credit Act 1974 - see here for a template letter).
The one gotcha is since Steam ties all your purchases into one account, Valve could do something nasty like disabling it completely (causing you to lose access to all your other purchases) in retaliation for any credit card chargebacks. In such an event, you could make a court claim for a refund of all content purchased, but since Valve Software do not seem to have a legal presence in the UK (nothing shows in a Companies House search), enforcing any judgement might be difficult. So this could be another downside to Steam itself.
The reason why I say this is because if you go to the "Properties" of each game you own on Steam and then click on the "Update Tab" and choose for the game to not be automatically updated. Then if there is an update available you can view the forums for a few days to see if a lot of people are having problems with the update and then make an educated decision if you should down load it or wait for a fix.
After exiting the game a little ballooon tip is on the taskbar "Windows has recovered from a serious error" or words to that effect.
If anyone finds a fix for this PLEASE let me know i will be eternally grateful ( other than buying an ATI card)
This.
I quite frankly have to agree with this point. Either some of us forgot about this option (I did) or we all assume that steam's patches will always work (which, unfortunately I do). The question is why do we expect all patches to work fine?
I suppose one problem with this is that if you were to play the game you'd have to install the patch if playing online.
You're a lucky guy with a job like that ;)