After dealing with Rational products as a developer for many years, I can safely say I don’t have high expectations when it comes to desktop software functionality. So…when I see something basic that just doesn’t work, I get angry. At first, it’s a medium grade mouse-sailing-across-the-room anger. But it can quickly build to a blistering LCD-out-the-motherf*ckin-window anger. I’ll make up a table detailing all relevant anger levels later.
Anyway, I was very much looking forward to playing some L4D this evening after a dry spell. The zombie horde can’t be left unchecked…think about the children. My friends and I always play on a dedicated server that’s running on my Ubuntu box. An 8 player game (4 vs. 4) has minimal bandwidth, CPU, and memory requirements. Plus, we can usually get a full match going without much fuss (rage quitters notwithstanding). But tonight I ran into a bug that is so irritating and so seemingly trivial to fix that, well, I’m writing about it.
Shortly after we got a game started, I noticed my machine was running a bit sluggish. I alt-tabbed out of the game to kill some idle programs that were eating up memory. I got back just in time to move my character 10 ft before getting kicked out the game for being idle. Oh well…was my own fault. “No problem”, I thought. I’ll pop back into my old spot real quick. When I tried connecting from the main menu, the server taunted me with a simple message, “Game is full”. I checked the server console and there were still only 7 people playing. Restart the game and try again? Nothing. Connect manually from the dev console? Forget it. Beg my friends to invite me to join a game running on my own f’in box? Loser! Nothing I tried would let me back in the match.
At this point I’m on the verge of kicking my server (out of pure frustration if nothing else). I managed to join again only after someone voluntarily quit (read: I kicked them because their handle was stupid and took their spot). But…the server was still under the impression we were full with only 7 people and we never got the game balanced again.
The screenshot below pretty much sums up why this is so infuriating. Notice the server console clearly shows 7 people in the game, while the game shows 8. It’s beyond me how this could happen. If I can ask the server console for the player count and get the correct answer, why can’t the game? Is the game messing with me out of spite? Perhaps the server is lying to the game in an attempt to kill my inner child. We’ll never know…
I’ll wrap up all this bitching with a plea to the dedicated server developers at Valve. For the love of God (if you happen to worship one), fix this!




