I’ve been following the bnet 2.0 discussion too. I think what got it started was the teamliquid article, which again referred to incgamers.com. As can be expected the discussion quickly became an all out flamewar. That is always fun, but I don’t really feel like I want to join in.
I just saw that Gosugamers.net had a way more balanced approach in their posting on the same subject. I think that my own position is more along those lines.
I am a software developer myself. I work on an application which delivers time critical data across the globe and I think I know a little about the challenges that you face when doing that. I also think I know something about the process you go through when you design a piece of software.
First of all: It is all about tradeoffs. I’m sure that on the list of priorities for the designers of Starcraft 2, then it looks something like this:
- Make a cool and fun game.
- Make it really hard to cheat.
- Ensure that games are smooth and free of lag.
While 1) can be achieved in isolation the two other items carries serious tradeoffs. For instance they have decided to route all net traffic through the servers rather than having it peer-to-peer like in Starcraft 1. This makes it easier for them to inspect the traffic and prevent tampering of data, but it also increases the potential latency by a factor of – at least – two! To counter that they probably gave up on having cross continent game play.
Just to give some numbers: The latency from Denmark to Asia is on the order of 2-300 ms. If you take a country like Singapore, that has a firewall around the entire country, that can easily add another 100ms. It varies from day to day, but imagine the worst case scenario you would have a 400 ms time of a message being send from Denmark to Singapore and back. That is obviously way too much for competitive play (and seriously annoying for casual as well).
The above considerations makes it understandable that they do not have cross realm play as a high priority, but still leaves me baffled as to why they would have not chat channels. I assume they expect a ton of players, so if the “new” chat channels were just a naive Starcraft 1-like implementation you’d probably end up in chat rooms like “Wings of Liberty US-196372”. That obviously builds no community.
We, who come from smaller countries, are in a different situation. Back in the days it was rare that there were more than 100 Danes online so we fit into about 4 chatrooms. It might be 10 to 15 when Starcraft 2 comes out. That is still small enough to give a sense of community. So I really want chat rooms back.