I was thinking about it, there can be alot of problems with it. But, overall I think it would be a project to encourage teamwork.
Basically its difficult to rep like you would in a forum. It is also to inefficient and detracting from gameplay to take time out to rep others. So I thought, scripts could be written that would trigger rep points.
1.For example, a player dies and you revive that player, they rep you.
2.You and a teammate are firing and both damage an opponent that dies, you rep your teammate.
3.If a player is taking fire from an enemy, and you kill that enemy.
4.If an enemy player is dominating your team, and you stop him you get rep points.
5.The timer is about to expire and you get to plant a bomb at the last second, you get rep points.
etc
You could even add titles to each of the types of ways to get reputation. They could even be titles in game earned by gaining alot of that particular type of reputation.
When you complete a script there would be text that pops up like how points do normally. This would be separate from the normal point system.
1.Life Savior +10 rep points
2.Crossfire +2 rep points
3.Cover Fire +5 rep points
4.Snowball Stopper +100 points(+10 from each player on your 10 man team)
5.Game Over? +200 points(+200 from each player on your 10 man team)
You have to imagine these things happening while playing. It could be quite satisfying.
It could be possible to add combo rep points, like if you revive 2 players in a row you could get bonuses.
Now, here is the cool part imo. The reputation system wouldn’t be just blind points. You can actually see in your achievements page who gave you rep and for what. At the top would be the player whos given you the most reputation. Double click on that player will give a list of what kind of things that player repped you for. Overtime if you gather enough rep points with a friend you can gain access to party based achievements or maybe other teamwork oriented things. Or, you can just get achievements by just reputation from random people but it takes longer.
Because of the diversity in the way reputation points are acquired, there is a simple way to stop abusers. As you gain more reputation from a player, that reputation increasingly becomes more worthless to overall reputation achievements. This would be done via Elo system. Players whom you play with alot would generate much less reputation rather than someone who is playing their first game. This makes it more efficient to play in games with a variety of players, rather than to abuse to system. This is best way to combat stat abusers. It becomes more of an accomplishment to go out and help people rather than just abuse. However, it still would be desirable to gain teamwork achievements with friends and have linked achievements only you and that player can get together. Or, possibly long term clan achievements.
Why have a reputations system? Encourage teamwork, the sole purpose we play team games. Yet, it is so rare these days to see people encouraged to play with their team. That is why you see alot of snipers in these newer games, because they want to be away from the battle. Out of danger, because they don’t trust their team and are afraid to die and lose ground with their precious k/d ratio. Anyway just an idea. I know there was a thread about this in the ETQW forums where we talked about similar things. But, I don’t think the conversation we had there knew how to go about trying to get a rep system to work.
I know my buddies would throw me a bone every so often.