I have an idea for an addon and I'm eager to start programming it but I would like to know what you think of that first and listen to any suggestions that you have to say.
I'm thinking of an addon where you can rank how good a player is. So every player has a ranking which you could see in the player's tooltip and be "warned" of bad players, ninjas and so on and take your measures (be more careful, try to give helpful tips, don't group if you are in a hurry etc.) or know about good players that could help you. This is the basic idea.
Abuse is a keyword in the wow world so those are my thoughts on how to prevent abuse and make this addon really useful:
1) something similar to google's pageranking meaning that the more you are ranked the more your opinion is valued: i.e. you have a 10/10 rank and rank a players as 8 then this players is gonna get an 8 rating from you averaged with his previous rating, you have a 5/10 rank and rate 8 a player then 5/10 would be your weight in the average calculated for the other player.
2) you can rate players only if you party with them, so no alts rating
3) oldest ratings count less than more recent ones, i.e. current_rating=(1-a)*old_rating + a*new_rating where a>0.5 (this is similar to TCP's RTT estimation)
Never programmed ace or lua before but I think it's a good starting project. Have vast experience with C/C++, Java , TCL programming with a specialization in distributed systems, I think I can pull it off. Plus I would like developers to know that I am avalaible to be part of any project team so pm me, I really would like to get involved
This sounds awesome. I don't know how secure it could be, though.
And do you plan to have an online database that players contribute to and display it on the website, or just a shared comm channel? And would we be able to select a specific comm channel, say, a guild channel to make it more personal and you could flag peeps as KOS or ninja or noobcakes? (Of course a reason for the flag might be necessary.)
And what's the rationale behind making more recent ratings more influential? Just curious; this is, tbh, the first time I've seen it mentioned.
I need some help on deciding whether it should db based or comm. Some comm is going to be necessary and I know that db causes high loading times and mem use. My guess would be comm. Each players stores its own rating and others can query it. Instead of specific flags i would use an arithmetic rating like 6/10 and so on but your suggestion for extra rating seems cool :).
The rationale for more influential recent ratings is that a player might get de-noobed or have a better attiture ;)
Ok I think we're going a little bit too far now. What I was thinking is to rate the player's ability not specific characteristics like how helpful he is and so on. A simple arithmetic value like 7.5 or 3 or 1 out of 10. The rest seem interesting but for starters I think point rating should be enough.
As for ppl that don't want to be rated if I use a comm channel instead of a local db then if they don't have the addon they won't have a rating. See above: "...each player stores its own rating...". Plus I don't think it's fair that someone could only see other ppl's ratings without having one which denies the option to have/have not a rating with the addon in use.
I don't understand. Correct me if I'm wrong, because I'm counting on it and I'm sure it could be; but I just want to clear it up.
I have the mod. I group with someone who doesn't know how to tank, can't keep aggro off of me so I can heal, and thinks I'm an idiot for not bubbling off aggro every 40 seconds.
He doesn't have the mod. I can't give him a rating?
He does have the mod. I can give him a rating, and he can see that? or is it reciprocal where he sees that I have a rating of 1 or that I gave him a rating of 1?
Would we be able to give ratings to opposite-faction players? I've met some really awesome Hordies on my server (/wait, /Mind Control, /Fortitude), and I've met some really vicious ones too (/wave, /kiss, /Polymorph, /Pyroblast).
btw, One reason to add textual flags -- perhaps a predefined list is the best way rather than user-definable -- is that there is a difference (IMO) between noob and loot ninja. And for opposite faction you might be able to say KOS.
And what about this? Someone told me a while back that they were going to some instance, had to find a replacement, picked up this one; the replacement asked to be leader for marking, and then uninvited everyone. How would you call that?
And another one: My guildie said that someone on my server (PvP, so all chars on the server are on the same faction) made an agreement to buy an item. The seller put the item in the not-to-be-traded box instead of the traded items boxes.
In case you choose the path of having a predefined list of flags you can set, my thought would be:
Noob, unwilling to learn; doesn't know aggro range; won't give 15-minute buffs because Symbols of Kings and Symbols of Divinity "are too expensive"
I can't think of anything else right off. You might also consider positive flags such as simply "healer" or "great healer" or such. Just a thought. I'm not especially trying to lead you here; just want to make you think, and maybe other people have good ideas.