View Single Post
  #9  
Old 01-04-2003, 07:42 PM
Tyhm Tyhm is offline
Psionic Youth
Tyhm's Avatar
Join Date: Mar 2001
Location: Babord, West Graal Deaths:1009 Kills:1
Posts: 5,635
Tyhm has a spectacular aura about
Quote:
Originally posted by Crovax_Dark_Lord

How will the game know that the person is rating low for a scam or being a jerk?
Your rating would be updated as read.
Feedback can be positive (1) or negative (-1), indicating you were given good or bad feedback; neutrals don't count.
Rating = 50% + [(Feedback 1)(Feedback 1's granter's rating) + (Feedback 2)...]/# of feedbacks
This would make your rating a long string of boolean(+ or -), string(accountname), etc. (size/2=# of items) and when evaluated it gives you a weighted rating.

For example:

Say I have a +1 by Rax/Porky, a -1 by Shrimpy, Five +1s by various newbies, a +1 by PS, and a -1 by Ryu Shimoda (who still owes me 264p). Let's say for brevity that Porky's got a rating of 0, Shrimpy and PS have 100, the newbies are all at 50% and Ryu has a 20%. Then my rating is -
50%+{[(+1)(0)]+[(-1)(100)]+[(+1)(50)]+[(+1)(50)]+[(+1)(50)]+[(+1)(50)]+[(+1)(50)]+[(+1)(100)]+[(-1)(20)]}/9
=50+(0-100+50+50+50+50+50+100-20)/9
=50+(350-120)/9
=50+(220/9)
=50+24=74%
Even with one big variation (A 100% giving me a negative), it still comes out Mostly Positive.

The trouble of course comes from people self-congratulating - trading silver coins back and forth on a market island just to raise their own ratings. However, as everyones' ratings also contains a list of who raised whose ratings, it's not difficult to code it such that for every appearance of their name already in your rating they get a smidge less - say, they only get 1/frequency when evaluated instead of a boolean value, or their feedback is just the average of their prior feedbacks, something like that.

Evaluation - maybe once a day at the low-tide mark, maybe you can see an updated copy (but not personally update yours) by clicking yourself, maybe it chains - when I update Ryu's feedback, everyone who Ryu gave feedback to's feedback is reevaluated with a certain loopcounter. Of course there will be a great many circuits - I raise Ryu's feedback, which raises Porky's feedback slightly, which raises Ryu's feedback slightly, but not enough to send another update.

My math is a little off, but I'm not getting paid to do it so I think that's fair. ^_^
__________________
"Whatever," said Bean, "I was just glad to get out of the toilet."

"Power does not corrupt. Fear corrupts, perhaps the fear of a loss of power."- John Steinbeck
"I'm only acting retarded, what's your excuse?" queried the Gord.
- My pet, the Levelup Gnome

http://forums.graalonline.com/forums...&postcount=233
Reply With Quote