1. #1

    Official World Records and Unofficial Leaderboard

    We know that in-game scoring system is not reliable and we found that global leaderboard is glitchy and does not reflect the reality. Under these considerations I took an initiative to create a most accurate leaderboard which follows the rules described below, where we don't know ho RedLynx actually calculates scores.

    Click on the image to open the Leaderboard in Excel Online.


    The rules I invented for scoring:
    - at every single track you can earn 1,000,000 points max
    - your track position depends on how much points you earned
    - your global position depends on a sum of all points of each track
    - if you don't have a track, you earn 0 points
    - each track has minimum unattainable time, which is set to 75% of world records at some point of time (i.e. if record was 10 seconds, that time will be set to 7.5 seconds)
    - using current winning rules in the game, if you have more faults, your score is less, even if your time is significantly better (e.g. you lose if you have 3 faults and time of 10 seconds, where another player has 0 faults, but time is 50 seconds)
    - the formula for computing points on a track is:
    1,000,000 x SQRT(K)
    where K = unattainable_time_ms / (your_time_in_ms + P)
    where P = fault_count x 10 x unattainable_time_ms

    Explanation:
    - K is a coefficient from 0 to 1, so you can earn 1,000,000 points max if you do extremely well (0 faults, unattainable time)
    - expression "unattainable_time_ms / your_time_in_ms" tends toward 0 as your time increases, and tends toward 1 when when your time decreases
    - P is a penalty time which is based on fault count and added to your time on the track
    - P is calculated as fault count multiplied by the worst possible time on a track, what is expressed as "10 x unattainable_time_ms" (e.g. if unattainable time is 15 seconds, the worst time will be 2 minutes 30 seconds). This allows a person with less faults to always win (almost always).
    - SQRT(K) gives progresive scoring system, where best times (close to the unattainable time) differ very little in points

    Example:
    "The Cave", record is about 10 seconds, the unattainable time will be 7.5 seconds.
    Your time is 9.8 seconds, 0 faults, thus your score will be: 1,000,000 x sqrt(7500 / (9800 + 0)) = 874,818
    Your time is 11 seconds, 0 faults, thus your score will be: 1,000,000 x sqrt(7500 / (11000 + 0)) = 825,723
    Your time is 10 seconds, 1 fault, thus your score will be: 1,000,000 x sqrt(7500 / (10000 + 1 x 10 x 7500)) = 297,044
    Your time is 30 seconds, 0 faults, thus your score will be: 1,000,000 x sqrt(7500 / (30000 + 0)) = 500,000

    Minimum unattainable times for tracks (in milliseconds):
    Spoiler:  Show

    Abandoned Mine 17000
    Alpha Street 12000
    Arch Ruins 10000
    Backyard Catwalk 15000
    Balance Avenue 15000
    Barrel Chase 13000
    Bouncy Hills 13000
    Buggy Track 14000
    Bunny Hop 7000
    Burning Bushes 17000
    Burnyard 16000
    Buzzsaw Paradise 12000
    Canary Street 14000
    Cannon End 15000
    Cannon Ridge 15500
    Casino Rooftop 11500
    Cave Crossing 17000
    Cave Dweller 13500
    Cave Entrance 14500
    City Outskirts 15500
    Coal Town 12000
    Coaster Canyon 12500
    Cracked Plateau 11500
    Cracked Reservoir 11000
    Crane Peak 15000
    Crane Yard 13500
    Crashed Castle 12000
    Crystal Kingdom 16000
    Daredevil Paradise 12500
    Dark Machine 25000
    Deadwood Valley 14000
    Delivery Line 13000
    Desert Gondola 15000
    Diamond Dash 25000
    Doom Drop 13000
    Drifter Valley 16000
    Drop Zone 18000
    Dust Bowl 16500
    Elephant Graveyard 15000
    Explosive Storage 13000
    Fang Wall 13000
    Fault Village 9500
    Fire Oasis 12000
    Firefly Landing 13000
    Flaming Freeway 13000
    Flooded Highway 12000
    Flower Hills 13000
    Forbidden Path 14500
    Fort Ruins 13500
    Frog Village 14500
    Garbage Route 16000
    Ghost Town 14000
    Great Wall 19000
    Haunted Hallows 13500
    Hill Climb 7500
    Hilltop Ghetto 11000
    Hinged Pathway 15500
    Lazy Catapult 12500
    Logging Camp 17500
    Lookout Point 15000
    Lost Playground 15000
    Lumber Yard 22000
    Market Street 12500
    Marsh Edge 13000
    Melancholy Temple 21000
    Minecart Dump 14000
    Monster Lake 12500
    Moonlight Towers 16500
    Mud Cakes 14000
    Mushroom Heights 14000
    Night Life 12500
    Nightmare Grotto 14000
    Old City Wall 16000
    Parched Cliff 12000
    Pike Alley 14000
    Pipe Basin 13000
    Pipeline Camp 16000
    Planks and Mozzies 14000
    Processing Center 15000
    Pumpking Patch 14000
    Refinery Abyss 22000
    Risky Rooftops 12000
    Road to Ruin 18000
    Rock Wall 16000
    Rocky Desert 13000
    Rocky Road 20000
    Rooftops 13000
    Rotten Railway 16000
    Serpent Slough 12500
    Sewage Treatment 14000
    Sine City 9500
    Smelting Pots 12500
    Smuggler Tunnel 18000
    Spinner's Alley 16000
    Steam Quarter 10500
    Steeple Run 13500
    Stilted Path 13500
    Sunset Dungeon 10500
    Sunshine District 13000
    Terror Tower 17000
    The Aqueduct 14000
    The Arches 22000
    The Beamery 12500
    The Cave 7500
    The Grindhouse 11000
    The Lift 15000
    The Mill 13000
    The Pendulum 15000
    The Purifier 17000
    The Quagmire 14000
    The Refinery 12500
    The Shaft 12500
    The Stacks 12500
    The Tanktops 23000
    The Trebuchet 16000
    The Watchers 16000
    The Waterwheel 14000
    Three Bridges 15000
    Toad Hole 13000
    Traction Testground 17000
    Trapeze Churn 12000
    Trash Tops 13500
    Tree Houses 13000
    Trojan Giraffe 15000
    Troll Lair 11500
    Underground Slopes 9500
    Unstable Tunnel 15000
    Urban Jungle 23000
    Wall Crack 14500
    Waste Disposal 16000
    Well Park 20000
    Wolf Den 12000
    Woodswitch City 13000
    Wrecked Tracks 15000
    Share this post

  2. #2
    Sl1mboy84_T3F's Avatar Member
    Join Date
    Dec 2014
    Location
    France
    Posts
    389
    This image show me on 24th position and on excel i'm 10th (which i think is more accurate)
    Nothing greedy ^^, just for my information...
    Also started to re race tracks where i'm above 100th, goal is to be under 50 everywhere and i've done it for 7-8 tracks tonight
    Will it be easy for you to update new times for every improving player? I guess not.?
    Share this post

  3. #3
    The image is old, serves as an example only I will do updates once in 3 days at least.
    Share this post

  4. #4
    justinman114's Avatar Senior Member
    Join Date
    Aug 2014
    Location
    Massachusetts
    Posts
    1,971
    ..and I thought I was good at math.
    Share this post

  5. #5
    Originally Posted by justinman114 Go to original post
    ..and I thought I was good at math.
    What do you mean?
    Share this post

  6. #6
    Share this post

  7. #7
    flooodi's Avatar Senior Member
    Join Date
    Aug 2014
    Location
    Finland
    Posts
    1,211
    Whoa nice job, I can use this to seek out my lower ranked tracks and do some new PRs.
    49th currently!

    GJ stampede, I appreciate a LOT!
    Share this post

  8. #8
    justinman114's Avatar Senior Member
    Join Date
    Aug 2014
    Location
    Massachusetts
    Posts
    1,971
    Originally Posted by stampede-8 Go to original post
    What do you mean?
    Haha, I just meant there are a bunch of confusing calculations here that I either don't understand or am too lazy to figure out! I was tired when I wrote that
    Share this post

  9. #9
    xitooner's Avatar Senior Member
    Join Date
    Mar 2014
    Posts
    3,224
    - each track has minimum unattainable time, which is set to 75% of current world records (i.e. if record is 10 seconds, that time will be set to 7.5 seconds)
    Is this a constant number for each track you store/update every once in a while, or is it auto-calculated each time based on the best time seen in the current set data on each track? Is it a cross-platform number for the track (your description implies it is), or can Android and IOS have different unattainable times? (asking because I think I'll need to duplicate your scoring algorithm for one of my projects and am not sure I have all the data I need to do it right).
    Share this post

  10. #10
    Originally Posted by xitooner Go to original post
    Is this a constant number for each track you store/update every once in a while, or is it auto-calculated each time based on the best time seen in the current set data on each track? Is it a cross-platform number for the track (your description implies it is), or can Android and IOS have different unattainable times? (asking because I think I'll need to duplicate your scoring algorithm for one of my projects and am not sure I have all the data I need to do it right).
    Right now unattainable times are calculated dynamically. I just didn't get to that point where they are constants yet
    And I thought that sharing those constants for both platforms will be OK.
    Share this post

Page 1 of 9 123 ... Last ►►