I've been playing on this server for almost a month now. So far, I've really enjoyed my time on this server. The only thing I've really got any major gripes with is the Karma system. I know it was implemented to prevent inexperienced players from playing species or jobs that require a higher level of roleplay. I do think that the system does this fairly well, but it also has some glaring flaws.
The Problems
It Has No Consistency
My biggest issue with the system is that there is no consistent way to get Karma. You could have a great round, play your job well, and leave a positive impression on people, but receive no Karma. It's up to the whims of whoever is in your general vicinity. You could potentially play ten rounds and not get a single point of Karma, despite following the rules and being a good roleplayer. While you are more likely to get Karma if you do this, it's not guaranteed. There could be someone who left a slightly bigger impression on people than you, and he ends up getting the karma points from the people you were playing with that round.
It Restricts Rule-Abiding Players
Another issue I have with the Karma system is that it arbitrarily prevents people who follow the rules and play the game properly from playing jobs and species. Someone told me that they've been playing on the server for two years, but still haven't unlocked everything with the Karma system. This seems incredibly unfair. There is absolutely no reason to restrict someone who has been on the server for years, followed the rules, and played the game consistently from playing any jobs or species that they want.
It Can Be Difficult to Give Karma
There is also a restriction on who you can give Karma to that is based on who your character can see. If you can't see someone, you can't give them Karma. You could play a whole round with a new character someone made that you really like, but get separated at the end of the round by circumstances beyond your control, and be unable to give them your Karma for the round. Some people will just abstain from giving Karma in that situation, but others will just give Karma to a random person nearby, which goes against the system's entire purpose of rewarding good players.
Possible Solutions
Replace It With a Different System
I've been thinking about this a lot, and I think that the Karma system should be replaced with a system that rewards people based on the number of full rounds played. Every time a player starts a round from the beginning, meaning from the ready up screen, and plays all the way to the end round report, it counts towards their total rounds played. Even if they die before the round ends and don't get revived somehow, they will still get a point as long as they are not AFK or disconnected when the round end report comes. Once this total reaches a certain threshold, they become eligible to unlock something.
I think that this could be done by giving people the opportunity to unlock something once they reach a certain number of rounds played. The things they could unlock could be organized into tiers, with the player being required to unlock everything on one tier before being allowed to unlock things on the next one. Or they could simply unlock an entire tier once a rounds played count has been reached. If a player breaks the rules, they could be punished by reducing their rounds played count, or bumping them back a tier. This way, people who have been on the server for a long time and follow the rules are not restricted in what jobs and species they can play.
During the change to this system, everyone will retain everything that they have unlocked with the Karma system, and all of their current Karma points would be converted into rounds played. The Karma total could be converted into two or three rounds played per Karma point, depending on how the new system will value how many rounds need to be played to unlock tiers.
Make the Current System Slightly Less Bad
I understand that completely overhauling the system that people use to unlock things is probably difficult. There are some ways that the current system could be improved. The most obvious ways that I see are to allow people to give Karma any time during the round, give people three points instead of one (but still restrict the amount of Karma someone can give to one person to one point), and let people give Karma to any mob on the map. Maybe there could be a separate verb for giving Karma to nearby mobs and a verb for giving Karma to mobs all over the map.
I know I'm fairly new to this server, and my word doesn't hold much weight around here, but I just wanted to state my problems with the Karma system and how it could be replaced or improved.