Fair play ranking system

  • Thread starter iLex
  • 7 comments
  • 990 views
1,155
gtp_iLex
The penalty system is obviously not working against punting. Besides that, there are players who seem to like to crash ferrari's into unsuspecting players. Although this is considered 'unfair', just saying so will not stop this.
After giving the whole problem with punters some thought I came up with the basics for a ranking system that would help clean drivers avoid punters. It's not complete, nor is it completely foolproof, but it is a start and maybe something others are interested in.

One of the good things about this system is that it isn't meant to judge punters. It just puts players in races with other players who drive as fair or unfair as they do.

The great thing about computer games is that a number is attached to everything and ofcourse that number can be recorded (you could record the amount of tyre squeel if you like). Already, without a damage model, the impact of a crash is recorded. If you touch another car you usually don't get a penalty, if you ram it hard, you definately get one.
If you record the information you need to rank the 'fair play' of a player, you could then make a system in which this player would be assigned a class.

The ranking system could record:

- Total Damage points
- Total Number of impacts
- Calculated Average damage points per impact

If a player has some very small impacts, it could still be a clean driver who's not completely clean yet, but definately trying. If a player has some very large impacts, it is obviously a player who isn't experienced enough or who isn't trying at all.
- Total number (and severity) of other penalties
- Number of races started
- Number of races finished
- Calculated number of unfinished races

When GT5P connects to PSN network, it checks if there are any started races that haven't been finished. You could also check the times a player really disconnects from the server during a race, but I don't know if this is solid (and how much time it takes for PSN to recognize a disconnected player). The start and finish markers could be send from GT5P to make sure that a switched off PS3 cannot accidently be recognized as still connected.


By recording all points for, say, the last 20 races you get a system in which occasional mistakes are easy to overcome, while consistent terrible driving (a.k.a. serial punting) is clearly visible.
Based on the above, players could be ranked in, say, 5 classes:

D - The notorious punters can have their games in here. If you don't even try to behave, you go to this class. This is were the bumpercar races take place. And from a different perspective: If you LIKE to use GT5P as a bumpercar game, then this is the place where you can find other people who like it.
C - The pool that needs cleaning.
B - The starting point. All players start here. and based on their first twenty races, they get reassigned (see possible problems)
A - The class for the relatively clean drivers. Based on the information, drivers in this class are absolutely trying and mostly succeding in driving cleanly.
S - Only the cleanest of drivers. The masters of the clean overtake have their own special class in here. This is where people play by the official rules.

In situations where there are too little players online players can be borrowed from a lower class. So, S races can have A drivers, A races B drivers etc. Maybe drivers from class D should be excluded, but this would make class D a real prison

Possible problems:
-One BIG problem is that it is probably impossible to ever get out of class D. Although this class is meant for purposely terrible drivers, beginning drivers without any notion of this system might accidently end up here.
-Another problem with this system is that people who like bumper cars will start in B, then go to C and then to D, leaving bumper car fans in all three classes.
A possible solution to both these problems is to have something like a 5 race preselection.
-There is one loophole as far as I can see and that is the possibility to wait untill all other cars are gone and then drive a clean race (without encountering any other cars) in order to increase your ranking. One way to overcome this is to create a time limit in which a clean race has to be run (for every track). If you do not finish within this time span, your clean lap will not be recorded. But this might give other problems.


Note 1: This system cannot record private room driving, because that would make it easy to cheat the system (start 20 races with a friend and purposely drive very clean etc.).

Note 2: This is only a ranking system based on the ability to drive cleanly. To make the system transparent I haven't incorporated any ranking based on winning.


Ok, this post is not complete, but I'm tired of typing and have to get some work done. I'll update this post with further ideas.

Please let me know what you think.
 
The penalty system is obviously not working against punting. Besides that, there are players who seem to like to crash ferrari's into unsuspecting players. Although this is considered 'unfair', just saying so will not stop this.
After giving the whole problem with punters some thought I came up with the basics for a ranking system that would help clean drivers avoid punters. It's not complete, nor is it completely foolproof, but it is a start and maybe something others are interested in.

One of the good things about this system is that it isn't meant to judge punters. It just puts players in races with other players who drive as fair or unfair as they do.

The great thing about computer games is that a number is attached to everything and ofcourse that number can be recorded (you could record the amount of tyre squeel if you like). Already, without a damage model, the impact of a crash is recorded. If you touch another car you usually don't get a penalty, if you ram it hard, you definately get one.
If you record the information you need to rank the 'fair play' of a player, you could then make a system in which this player would be assigned a class.

The ranking system could record:

- Total Damage points
- Total Number of impacts
- Calculated Average damage points per impact

If a player has some very small impacts, it could still be a clean driver who's not completely clean yet, but definately trying. If a player has some very large impacts, it is obviously a player who isn't experienced enough or who isn't trying at all.
- Total number (and severity) of other penalties
- Number of races started
- Number of races finished
- Calculated number of unfinished races

When GT5P connects to PSN network, it checks if there are any started races that haven't been finished. You could also check the times a player really disconnects from the server during a race, but I don't know if this is solid (and how much time it takes for PSN to recognize a disconnected player). The start and finish markers could be send from GT5P to make sure that a switched off PS3 cannot accidently be recognized as still connected.


By recording all points for, say, the last 20 races you get a system in which occasional mistakes are easy to overcome, while consistent terrible driving (a.k.a. serial punting) is clearly visible.
Based on the above, players could be ranked in, say, 5 classes:

D - The notorious punters can have their games in here. If you don't even try to behave, you go to this class. This is were the bumpercar races take place. And from a different perspective: If you LIKE to use GT5P as a bumpercar game, then this is the place where you can find other people who like it.
C - The pool that needs cleaning.
B - The starting point. All players start here. and based on their first twenty races, they get reassigned (see possible problems)
A - The class for the relatively clean drivers. Based on the information, drivers in this class are absolutely trying and mostly succeding in driving cleanly.
S - Only the cleanest of drivers. The masters of the clean overtake have their own special class in here. This is where people play by the official rules.

In situations where there are too little players online players can be borrowed from a lower class. So, S races can have A drivers, A races B drivers etc. Maybe drivers from class D should be excluded, but this would make class D a real prison

Possible problems:
-One BIG problem is that it is probably impossible to ever get out of class D. Although this class is meant for purposely terrible drivers, beginning drivers without any notion of this system might accidently end up here.
-Another problem with this system is that people who like bumper cars will start in B, then go to C and then to D, leaving bumper car fans in all three classes.
A possible solution to both these problems is to have something like a 5 race preselection.
-There is one loophole as far as I can see and that is the possibility to wait untill all other cars are gone and then drive a clean race (without encountering any other cars) in order to increase your ranking. One way to overcome this is to create a time limit in which a clean race has to be run (for every track). If you do not finish within this time span, your clean lap will not be recorded. But this might give other problems.


Note 1: This system cannot record private room driving, because that would make it easy to cheat the system (start 20 races with a friend and purposely drive very clean etc.).

Note 2: This is only a ranking system based on the ability to drive cleanly. To make the system transparent I haven't incorporated any ranking based on winning.


Ok, this post is not complete, but I'm tired of typing and have to get some work done. I'll update this post with further ideas.

Please let me know what you think.
Some interesting ideas there. From what you've said, the parts about total damage points, total number of impacts & average damage points per impact could be exploited by punters, couldnt they? In the sense that i may be trying to have a clean race but 4-5 times during that race im slammed into (by guys who just dont care & want to cause carnage), giving me damage points & impact points, which would result in me being classed as a bad driver. There would need to be some way of stopping that happening, where by if an accident occurs, the driver who hits the car is the one who is punished, not the other guy. Another problem i can see with your system is perhaps you're trying for perfect racing, which doesn't even occur in real life. Cars bump & grid occasionally in real life racing, yet with the above system you would get penalized, points wise & perhaps never get into the 'S' class. Finally what i fear might also happen is people will drive around carefully & tentatively, as they wouldnt want to risk even a small touch here or there, which would produce boring racing.

Its a good thought out system, but i'm starting to think its impossible to come up with a ranking scheme which has no problems with it & can't be exploited.
 
Last edited:
[supersonic-88];3194813
Some interesting ideas there. From what you've said, the parts about total damage points, total number of impacts & average damage points per impact could be exploited by punters, couldnt they? In the sense that i may be trying to have a clean race but 4-5 times during that race im slammed into (by guys who just dont care & want to cause carnage), giving me damage points & impact points, which would result in me being classed as a bad driver. There would need to be some way of stopping that happening, where by if an accident occurs, the driver who hits the car is the one who is punished, not the other guy. Another problem i can see with your system is perhaps you're trying for perfect racing, which doesn't even occur in real life. Cars bump & grid occasionally in real life racing, yet with the above system you would get penalized, points wise & perhaps never get into the 'S' class. Finally what i fear might also happen is people will drive around carefully & tentatively, as they wouldnt want to risk even a small touch here or there, which would produce boring racing.

Its a good thought out system, but i'm starting to think its impossible to come up with a ranking scheme which has no problems with it & can't be exploited.

Because the system records data of about 20 races, accidents and such will be filtered out in the end. I have had quite some small collisions, but only a few hard collisions in which I got the penalty (even though it wasn't my fault). In the end it all depends on where you draw the lines. 'S' class drivers don't have to be completely without penalties for example. The other thing is that I am pretty sure that you will see a difference in damage points etc. between the drivers who really try (but don't succeed all the time) and the drivers who don't try. If you set the boundaries of the classes right, I'm pretty sure everyone will ultimately be in the class they're meant to be in. If you can't control the car all of the time (like me) you might not end up in the 'S' class, but that shouldn't matter. You should end up in a class in which you can drive the way you feel is most comfortable or fitting for you.
The guys (and girls) who want to cause carnage will always be a problem for people who don't want to drive exclusively in private rooms. I think this system will filter most of them out. And ofcourse the system should be set up in a way that the few carnage causers that beat the system (for a short period of time) could never single handedly cause a driver to degrade.


edit: All in all it's meant for 'fair play' not the cleanest driver award. To keep people from trying to drive cleanly just for bragging rights for reaching the 'S' class, you could make this complete system a 'silent' system. You'll never know what class you're in.
 
Last edited:
I talked some time ago with friend, who drives iRacing-sim, and there is somekind of 'clean-driving-points' system. He has nothing but good words about it.

I understanded that there is point levels for different races, like we have Beginner, Int.med, and Expert. ...so rammers cant get same race with decent drivers.

I really hope something like that to GT5P also, maybe even more than privaterooms. I rather race with 'everybody', than 'dozen' of same friends everytime. I just wanted that 'everybody' is clean drivers like I always try to be so much I can. I think there is some excitness when waiting lottery of 'who is in the next grid.'
 
i like the idea but i dont agree with the top classes being nothing but clean drivers that never touch each other. would remind me to much of F1. i think a bit of touching is clean and good. just look at the bumb draft. if the system would take off points for every time you would do that you would hurt yourself for helping you and another.

also sometimes in a tough race with a competitor at the same level as you getting a clean pass is sometimes impossible in the time frame and you might need to make a door to door corner and drag race to the next corner to try and pass. that would count against you too.

really i like your idea and its got alot of potential but it would need alot of refining to get it to where the people in the top class are the tre best racers and not just clean racers that might be the slowest and always at the back of the pack. and only moving up as the punters fly off into the sand pits.
 
That's why impact severity / speed needs to be taken in to consideration and gentle brushing should be ignored / be insignificant.
 
A thought on the drivers in "D". If someone truly wanted out of this class and improve there driving,there coould be a system to invite said driver into a race with the higher class ranking.Maybe a one class jump only.Then the "D" class driver would be at the back along with the driver how sent the invite as to help along the newbee.Showing them the proper brack points and help with setup.This would only realy work with voice chat as you could talk them along.Now this would last for 3 races.then he would be let lose for 1 race to see how he dose.The driver that invited him would now have the power to let him continue.If he show's a improvment,he would get a vote like +2,no improvment and looks like he didn't try -1 looks like he tried but still a little rough 0 to +1.Recieve 10 points and you become a rookie in the next class up.Run 10 more races with a improvment and lose you rookie strip and become a member of the new class.
This would help the drivers that truly want to move up and keeps the punters in the "D" class were they seem to like it.
 
Back