Re: Commander Points
This is wrong on so many levels.
Originally posted by ptegan
I just remembered a post on EA Forums where someone had gone through the BF2 python code to work out how the scoring works.
Here's a link to the thread and here's the conclusion :
Conclusion: Commander Score is made up of a rolling average of points scored by other players on the team, whilst he is on duty. Only players that are alive at the time count (this actually means that if someone scores points whilst half the team are dead the commander gets MORE score for this). This also means that the scores of players that have since left the server DO count, so long as this commander was on duty whilst they earned those points. There's also nothing about "exclude players with 0 score" as it's not even raking a simple mean at the end of a round, it's a rolling scoring method (saves them having to store the scores of all the players that left during the round).
Command Actions by the commander give him command score, and a player succeeding at a 'command action' (assumed as capturing a flag he was told to) does NOT cause points to be added to the commander score (which seems silly, they should really, it's rewarding a good commander for having directed the player there, although a squad leader may have done it independently, so maybe it's not so bad it's how it is).
Here's a link to the thread and here's the conclusion :
Conclusion: Commander Score is made up of a rolling average of points scored by other players on the team, whilst he is on duty. Only players that are alive at the time count (this actually means that if someone scores points whilst half the team are dead the commander gets MORE score for this). This also means that the scores of players that have since left the server DO count, so long as this commander was on duty whilst they earned those points. There's also nothing about "exclude players with 0 score" as it's not even raking a simple mean at the end of a round, it's a rolling scoring method (saves them having to store the scores of all the players that left during the round).
Command Actions by the commander give him command score, and a player succeeding at a 'command action' (assumed as capturing a flag he was told to) does NOT cause points to be added to the commander score (which seems silly, they should really, it's rewarding a good commander for having directed the player there, although a squad leader may have done it independently, so maybe it's not so bad it's how it is).
Code:
# give commander score for every player score def addScore(player, points, subScore = NORMAL, subPoints = -1): # commander doesnt get score for regular actions, only for pure commander tasks. he also gets punishing points. if not player.isCommander() or subScore == CMND or points < 0:
Comment