Results 1 to 10 of 141

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Developer giriel's Avatar
    Join Date
    Oct 2010
    Replies
    233
    Country
    Belgium
    Xfire
    giriel
    Clan
    -TB#
    Quote Originally Posted by Le_Furet View Post
    Don't start with their xp at zero? (Que veux-tu dire exactement? )
    Il y a des serveurs ou les joueurs commencent avec un xp plus elever que d'autre. (Comme franceclan) Et pour calculer les differences on doit stocker trop donc c'est pas possible.

    I would like to point out that the system is still going to use a PPM basis. As such the rate calculated will be divided by the amount of time played.
    Therefor you should not use it in your formula just yet.
    Next to that you can use averages as such:

    We can calculate the total amount of damage done by every player(with a minimum threshold cause otherwise it won't be very fair either), damage received, and then divide it by the number of players we used in this calculation.

    As such I was thinking more in the direction of :
    Code:
     { (DamageGiven / AvDamageGiven) / (DamageReceived / AvDamageReceived) } * (Hits - Headshots)     +
     { (DamageGiven / AvDamageGiven)² / (DamageReceived / AvDamageReceived) } * (Headshots)
    Scarhand thanks for your suggestions they were useful, some pointers :

    - Your left and right side of the formula aren't very proportionate. (Damage_Received / Damage_Given) will be really small and as such it won't have much influence in your calculation.

    - Same thing in the right hand side: (HS / Hits) * (Hits / Shots) will become (HS / Shots) which is in most cases also quite small.
    Even more so when we have to sum all the shots of all weapons that do headshots and all the produced headshots.

    Still it was a great attempt with logical explanation! That's how we can solve this .

    For those who want to join in the thought process but have no idea about numbers here are some examples:

    Code:
    MP-40 : hits : 68, shots : 333, accuracy: 20.420420, kills : 13, deaths : 2, headshots : 9
    Thompson : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 4, headshots : 0
    Panzer : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Grenade : hits : 1, shots : 5, accuracy: 20.000000, kills : 0, deaths : 0, headshots : 0
    Airstrike : hits : 0, shots : 1, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Artillery : hits : 12, shots : 6, accuracy: 200.000000, kills : 4, deaths : 0, headshots : 0
    Syringe : hits : 0, shots : 1, accuracy: 0.000000, kills : 0, deaths : 0, headshots : 0
    Damage given : 3005, Damage received : 1657, Team damage : 0
    
    Battle Sense : 52808 points
    Engineering : 230130 points
    First Aid : 50633 points
    Signals : 43701 points
    Light Weapons : 55480 points
    Heavy Weapons : 54792 points
    Covert Ops : 50427 points
    Code:
    Colt : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    MP-40 : hits : 169, shots : 852, accuracy: 19.835681, kills : 16, deaths : 33, headshots : 25
    Thompson : hits : 131, shots : 574, accuracy: 22.822300, kills : 12, deaths : 11, headshots : 9
    Sten : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Panzer : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 2, headshots : 0
    F.Thrower : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 2, headshots : 0
    Grenade : hits : 1, shots : 1, accuracy: 100.000000, kills : 0, deaths : 1, headshots : 0
    Mortar : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 5, headshots : 0
    Airstrike : hits : 1, shots : 5, accuracy: 20.000000, kills : 0, deaths : 1, headshots : 0
    Artillery : hits : 10, shots : 7, accuracy: 142.857143, kills : 7, deaths : 1, headshots : 0
    MG-42 Gun : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Damage given : 7564, Damage received : 10004, Team damage : 0
    
    Battle Sense : 52058 points
    Engineering : 8571 points
    First Aid : 50715 points
    Signals : 20084 points
    Light Weapons : 53895 points
    Heavy Weapons : 50928 points
    Covert Ops : 50182 points
    Code:
    Luger : hits : 2, shots : 10, accuracy: 20.000000, kills : 0, deaths : 0, headshots : 0
    MP-40 : hits : 36, shots : 156, accuracy: 23.076923, kills : 7, deaths : 33, headshots : 5
    Thompson : hits : 132, shots : 501, accuracy: 26.347305, kills : 12, deaths : 11, headshots : 11
    Panzer : hits : 86, shots : 79, accuracy: 108.860759, kills : 54, deaths : 7, headshots : 0
    F.Thrower : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Grenade : hits : 0, shots : 4, accuracy: 0.000000, kills : 0, deaths : 2, headshots : 0
    Mortar : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 9, headshots : 0
    Artillery : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 2, headshots : 0
    Damage given : 20334, Damage received : 12394, Team damage : 0
    
    Battle Sense : 52162 points
    Engineering : 326 points
    First Aid : 53695 points
    Signals : 50 points
    Light Weapons : 55494 points
    Heavy Weapons : 53208 points
    Covert Ops : 50011 points
    Code:
    Colt : hits : 11, shots : 54, accuracy: 20.370370, kills : 2, deaths : 0, headshots : 5
    MP-40 : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 2, headshots : 0
    Thompson : hits : 0, shots : 0, accuracy: 0.000000, kills : 0, deaths : 1, headshots : 0
    Mortar : hits : 129, shots : 221, accuracy: 58.371041, kills : 64, deaths : 1, headshots : 0
    Damage given : 16742, Damage received : 702, Team damage : 0
    
    Battle Sense : 3241 points
    Engineering : 1100 points
    Signals : 38 points
    Light Weapons : 358 points
    Heavy Weapons : 3824 points
    Covert Ops : 182 points
    More can be found by yourself by playing ET and doing a statsdump

  2. #2
    Spamming the boards! Scarhand's Avatar
    Join Date
    Feb 2011
    Replies
    98
    Country
    United States
    Clan
    -=PDP=-
    Quote Originally Posted by giriel View Post
    We can calculate the total amount of damage done by every player(with a minimum threshold cause otherwise it won't be very fair either), damage received, and then divide it by the number of players we used in this calculation.

    As such I was thinking more in the direction of :
    Code:
     { (DamageGiven / AvDamageGiven) / (DamageReceived / AvDamageReceived) } * (Hits - Headshots)     +
     { (DamageGiven / AvDamageGiven)² / (DamageReceived / AvDamageReceived) } * (Headshots)
    Scarhand thanks for your suggestions they were useful, some pointers :

    - Your left and right side of the formula aren't very proportionate. (Damage_Received / Damage_Given) will be really small and as such it won't have much influence in your calculation.

    - Same thing in the right hand side: (HS / Hits) * (Hits / Shots) will become (HS / Shots) which is in most cases also quite small.
    Even more so when we have to sum all the shots of all weapons that do headshots and all the produced headshots.

    Still it was a great attempt with logical explanation! That's how we can solve this .
    In your calculation you are figuring it in relation to other players already? I was rating you with a number, and that number would be compared to other player's rate and rate for that session. You are comparing them right from the start, I'm not sure how you will be able to factor in the rating of other players for experience calculation if you already use session comparison to determine rate. Also, you give no credit to accuracy.

    Damage received was intended to not make a large impact. However, this was just a thought experiment and I didn't plug in numbers, it will be too small of a number. I'll work on this when I get more time.
    (HS / Hits) * (Hits / Shots) is not the same as (HS/Shots), it gives as much credit to accuracy as headshot ratio. I believe both should be of equal value. This is also multiplied by your dmg per minute which may make it more significant. Again, I haven't had the time to run tests for my formula.

    I'll work on this.


Posting Permissions