Okay, I forgave Borderlands for not using Steam’s universal friends list. That’s cool, I understand Gearbox isn’t distributing the game solely on Steam and that people who bought the disc version also need a way to interact with others and that GameSpy is not the worst network. That is all fine. But why did Gearbox decide on releasing a PC game without a proper server browser is beyond me.
It is impossible to join your friend’s game unless he send you an invite. That is after you both added each other to your respective friends lists. That’s right, adding a friend does not reciprocate, so if you want your buddy added, you both need to add each other. The server browser in the current retail build does not show any ping time information whatsoever. There is no way for you to find out where the host is, and what the potential lag you might feel while playing with him/her.
There is also no dedicated servers. Borderlands’ multiplayer relies on peer-to-peer connections and is only 4-player co-operative. That’s fine, so is the entire Xbox Live network, but without ping time information it is impossible to join a game. The server list is also not redundant and does not update unless you press refresh. Just think WarCraft 3 and you get the idea. I have plenty of hate on WC3 and general Blizzard’s shitty Battle.net implementations. A lot of forgiveness have been given since most of Blizzard’s games are RTS. But I will not forgive Gearbox for not including a proper matchmaking interface for Borderlands. This game should not have been delayed on the PC in the first place, because I see no clear advantage of the PC version over the console version from the review clips I’ve watched. Graphic superiority on the PC is not an easy sell anymore.