I didn't vote at all.
As for the question asked, working for who?
If it is directed at the players then in my opinion it is most certainly not working. All the points raised about differences in lvl, attacker/defender numbers, distance to respawn points etc are all valid arguements for a no.
If you look at it from a developers point of view though it is probably working exactly as intended.
For a start not all the OP were opened (a cause for conflict).
Most guilds want an OP (a cause for conflict).
All OP lvls and mats are different (a cause for conflict, not every guild will be happy getting Q 50 cats and OP mats for ever, if any).
I'm sure there are more points but i've had enough of typing.
The down sides to this are that if a larger faction continually win the smaller faction will leave. Not a good thing for the game numbers or the players left. Also because of the differences mentioned tempers get frayed and insults get thrown.
We are supposed to be a game with grown up attitudes but sometimes you would have trouble seeing it reading region chat/ watching aggro pulling/ spawn camping. "Do unto others..." as the saying goes, which is a never ending arguement until we are big enough to see it.
Ryzom is what we choose to make it as a community. As I, like most, have friends on both sides of the divide, I would like to think they wouldn't think less of me for aligning with a faction I chose over two years ago in a game. But I can also see things can't go on as they are at present if the game is to keep it's disillusioned Kami members. Being in an all powerful faction is not where I want to be.
And remember, that while the Kami are here and holding their own the Karavan aren't all powerfull and you're not having to fight guilds of your own faction.
