KyleKatarn: I don't boycott Steam. I don't buy from there though.
PC game DRM shenanigans made me quit buying PC games altogether though. I didn't really think about it back then and try to raise a fuss about it or anything, I just simply...left. I guess that's how I would put it.
^This.
The idea that I would need an internet connection to some server to play a single-player game doesn't make any sense to me.
Putting a fixed lump sum of money upfront to play a game that is dependent on an external server to run just seems wrong on many level.
First of all, I could buy the game today and and they could shut down the servers tomorrow.
If they charge me say, 2$ a month instead, then I'm risking at most a month's worth of gameplay if they shut down the server tomorrow and also given that the agreement clearly stipulates that they need to provide me the service for a month only, they would be much more likely to just honor the agreement and wait until my month expires before shutting down the server.
Second, they need to maintain those bloody servers.
So everyone pays 20$-60$ today and all is fine and dandy, but what happens 10 years from now when nobody is buying the game anymore, but tons of people are using the servers to play the game, because they hadn't planned for the game to still be popular 10 years from now?
At what point do server costs exceed what they had planned given that their revenue stream is fixed rather than continuous?
And then, there is the why do I need to be connected to the internet to play single-player?
Common sense dictates that games that are single-player and/or peer-to-peer be sold for a lump sum and run off the internet while games that genuinely require a client-server architecture be sold as a service.
But beyond the fact that I can't reconcile their business model to my sensibilities, I don't really have a problem with Steam.
I just wouldn't buy from them personally.