I've been running srcds servers on Linux for over a year now and I could say that I'm modestly happy with the support and software that Valve gives to the community. But more frequently then not (even over the course of one year) Valve has repeatedly broken its own server binaries multiple times and released them to the public as "usable".
To me this seems rather stunning that such a well sized company could possibly produce software so unstable. Though mind you that building computer games is exponentially harder then other types of software there is still a line that must be drawn!
The mind boggling thing is there are many simple solutions to this problem that once implemented could be re-used forever! Note that there are two sides to Valve's software: the server side and the client side. The client side software has seen its own share of problems but today I'm going to focus mainly on the server aspect as it goes generally untouched. I, personally, believe that server side software must be far more stable then the client simply because no server equals no players. So here's a small list of things I've got qualms with that Valve could have avoided from the get go:
Exhibit A)
Crashing server binaries after a just freshly released update.
Now this has happened MORE then frequently and can be avoided by some testing setups. First thing that comes to mind is the use of Mozilla's Tinderbox or Jira's Bamboo systems to set up a testing network with various OS distributions that constantly rebuild and/or run the servers. This would show most problems instantly and after initial setup there is little maintenance.
Exhibit B)
Features no one asked for are put in before features that are asked for
Now this has always bothered me so I'm going to stray from the "server side banter" into a general one for a second. I'm a subscriber to the Valve mailing list and day in and day out people request the SAME features. For example, a way to connect to their own left 4 dead servers and play versus mode.. These useful requests seem to get bypassed for other needless improvements which in no way help the game become more playable. I'm not entirely sure why these requests are passed on but it would be good to have some feedback as to why they are passed on. (Except to make it look more like an Xbox release..)
Hopefully Valve will shape up a bit with it's client base and start telling us when things will be implemented and when stable binaries will become the norm. Otherwise they make great games :)
Recent comments
5 weeks 5 days ago
8 weeks 3 days ago
31 weeks 3 days ago
31 weeks 4 days ago
43 weeks 6 days ago
1 year 2 hours ago
1 year 2 days ago
1 year 2 days ago