Faction Changes Coming To World of Warcraft
A Blizzard representative today announced that they're working on a service for players to switch factions in World of Warcraft, going from Horde to Alliance or vice versa. "There's still much work to do and many details to iron out, but the basic idea is that players will be able to use the service to transform an existing character into a roughly equivalent character of the opposing faction on the same realm. Players who ended up creating and leveling up characters on the opposite factions from their friends have been asking for this type of functionality for some time, and we're pleased to be getting closer to being able to deliver it." They also said there would be "some rules involved with when and how the service can be used."
Yet another step closer to "everything for a price" and another step away from the original vision of the game.
I've noticed something. We hear from people who have done the majority of the content that WoW has, they beat Vanilla, they beat BC, they made good progress in WotLK. But then the game changed and it was ruined! Because there isn't a single chance in the world that after you spent 4 years beating all the content, both PvE and PvP that maybe you just got tired of the game? For instance, I love pasta. But if I ate great big helpings of pasta for dinner 4 or 5 days of the week for four entire years, I bet I wouldn't like pasta as much. And no, its not because someone 'ruined' pasta, it because I got tired of something I did a lot of.
For one there's the simple matter of races. Each side has races that are totally unique to it, there's no overlap. So to change sides necessitates a change of race. that is just how the game is set up. That's not the only thing, of course, but just a major example. the game was designed such that when you are on a faction, that is that. There's no switching back and forth. It wasn't made as some other games where you can declare allegiance, which can be switched. This is a long standing war and races have chosen sides that don't change. Game code reflects that. So it would be a major rewrite to implement that, not to mention a major shift in game mechanics that many players might not like.
Instead, they are likely going to implement a system that just does a conversion on your character data. Basically it'll pull your data from the database, change the necessary things so that you are on the other side, and then place your character back in the database. It'll probably be an offshot of the existing character transfer script, which deals with all the checking to make sure a character can be moved to a different server (which sometimes is in a different datacenter) without problems.
You also have to remember that the problem with what you describe is that games HAVE done that and in almost all cases they make a rapid run to the bottom and fail, or at the very least have few players. The problem is that humans are not nice and don't want to work together, especially when there aren't consequences, and even when there are. A short look at human history tells you this. Our democratic societies where most people enjoy rights are the exception, not the rule in history. Even today there are many societies where the strong dominate the weak.
Well, that's what you get in games, especially since there aren't permanent consequences in them. The griefers get powerful and stomp on everyone else. Life sucks if you aren't the elite. This happened in Shadowbane to an extreme.
So if you want a game with balance and rules, those rules must be enforced by the design and the game masters. The players won't do it themselves. The power gamers will oppress most people, and most people will up and leave to play something more fun.
That's one of the reasons why WoW works. You have instant and enforced allies and enemies. There isn't a case of "Anyone who is good joins this group, everyone else is excluded." No, everyone on one side is allied, period. The PvP system is controlled in a way that Blizzard wants it, it isn't a free for all.
If you want games like that, they are out there, but WoW isn't one of them and I don't think Blizzard wishes to make it so. They've got a model that works for them, to the tune of billions of dollars per year. I doubt they are anxious to radically alter that.
So I imagine this'll be quite limited in scope, much like the current realm transfers. You pay Blizzard a fee, and if everything checks out (in terms of what you can bring with you and so on) they execute the transfer. You then can't do a transfer for some length of time (30 days currently I think). The idea is if you play horde and your friend plays alliance, you can switch so you both play the same. The idea is not to radically alter the game.
They also may use it to try and balance out sides. Some servers have a big numbers imbalance, and it perpetuates since the side with more people has more new people join to play with friends. They could entice people ot switch with cost-free transfers and such. They already do this on high population realms. When too many people total are playing, they offer free transfers to new realms with low population for those that want to.