Free Play XP Calculation

Hello All,

I am trying to figure out how the free play XP is calculated.

So far I have gone through and documented the xp bonus that is given for Monza Short for laps 1-50 (see below table, sorry for the formatting issue, the data isn’t copying well from excel). I can’t seem to figure out the bonus calculation that is used. I am working on doing the same thing for The Ring, but it is a long process and thought that someone might have an easy answer.

My goal is to input the amount of XP for 1 lap of a course and then use excel to auto fill in the XP for the rest of the laps between 1 and 50.

So if you know what the calculation is, that is used to figure out the XP bonus for a race on free play that would be awesome!

Also, if anyone has these information already so I don’t have to do the work, that would be nice too :slight_smile:

Track laps total points points per lap Difference from last row
monza short 1 1100 1100
monza short 2 2100 1050 1000
monza short 3 3200 1066.666667 1100
monza short 4 4300 1075 1100
monza short 5 5400 1080 1100
monza short 6 6400 1066.666667 1000
monza short 7 7500 1071.428571 1100
monza short 8 8600 1075 1100
monza short 9 9600 1066.666667 1000
monza short 10 11000 1100 1400
monza short 11 12000 1090.909091 1000
monza short 12 13000 1083.333333 1000
monza short 13 14000 1076.923077 1000
monza short 14 15000 1071.428571 1000
monza short 15 16000 1066.666667 1000
monza short 16 17000 1062.5 1000
monza short 17 18000 1058.823529 1000
monza short 18 19000 1055.555556 1000
monza short 19 20000 1052.631579 1000
monza short 20 21000 1050 1000
monza short 22 24000 1090.909091 3000
monza short 23 25000 1086.956522 1000
monza short 24 26000 1083.333333 1000
monza short 25 27000 1080 1000
monza short 26 28000 1076.923077 1000
monza short 27 29000 1074.074074 1000
monza short 28 30000 1071.428571 1000
monza short 29 31000 1068.965517 1000
monza short 30 32000 1066.666667 1000
monza short 31 33000 1064.516129 1000
monza short 32 34000 1062.5 1000
monza short 33 35000 1060.606061 1000
monza short 34 36000 1058.823529 1000
monza short 35 38000 1085.714286 2000
monza short 36 39000 1083.333333 1000
monza short 37 40000 1081.081081 1000
monza short 38 41000 1078.947368 1000
monza short 39 42000 1076.923077 1000
monza short 40 43000 1075 1000
monza short 41 44000 1073.170732 1000
monza short 42 45000 1071.428571 1000
monza short 43 46000 1069.767442 1000
monza short 44 47000 1068.181818 1000
monza short 45 48000 1066.666667 1000
monza short 46 49000 1065.217391 1000
monza short 47 50000 1063.829787 1000
monza short 48 51000 1062.5 1000
monza short 49 52000 1061.22449 1000
monza short 50 54000 1080 2000

Bump. Anyone know?

yes now I do = 1067

Try testing out 700 XP per mile and a Round function to number of digits or significant figures.

You omitted Lap 21, so that’s why there’s a 3,000cr jump at 22. The variation and occasional 2,000cr jumps are probably due to rounding. Regardless, the base payout is not a function of PI or opponent strength. It is also not a fixed amount of credits per mile. These are the 50 lap base payouts for several tracks that are very close to 2.5 miles long:

Track, length (mi), cr for 50 laps
Bernese Club 2.52 90,000
Brands GP 2.43 79,000
Bugatti 2.60 110,000
Daytona 2.50 57,000
Indy 2.50 60,000
Indy GP 2.44 95,000
Road Atlanta 2.54 94,000
Sonoma full 2.52 110,000
Watkins short 2.49 82,000

Based on this, I think each track has some fixed benchmark time, and the payout is a function of X credits per benchmark lap multiplied by the number of laps, then rounded. We don’t know X or the benchmarking method.

Part of the issue is the xp is not consistent for the full 50. Someone already did the xp per lap for each track and they based it on doing 10 lap races at each. It is a great starting point but things change. A perfect example is Nurburgring Full. You get 12,000 xp for laps 1 - 10 but then only 10,000 after lap 10, the thing is I don’t know if it changes again as I have only done 10, 11, & 12 lap races. 10 laps = 120,000xp, 11 laps = 130,000 xp instead of 132,000, 12 lap = 140,000 instead of 144,000. Also there is a cap of 300,000 xp as base xp for any race.

Look here http://forums.forza.net/turn10_postst48965_Boosting-Affinity-Levels.aspx and scroll down a bit a very helpful community member has already sorted it out!

That is the one I am referencing as well but as I mentioned the game is not consistent. I discovered today that LeMans old Mulsanne circuit also drops xp after lap 10. Per the chart it is 5,000 xp per lap but an 18 lap race only nets 89,000 xp so it is dropping xp during lap 11-18 (a 10 lap race did net 50,000 xp). So there is some hidden formula applying a sliding scale for xp.

It’s a long shot but were you running this in multiplayer?

Nurburgring 32 laps-300.000 XP,done it in the Lotus E23 twice,roundabout 3 hours,used 3x100 % mods-maxed the 1.200.000 XP/race and got 30 spins…

its got to be something like the moneys is based off time or best lap times number of laps

I have been trying to crack the code,

I think I worked most of it out.

The fastest way to level for affinity is 2 races with 3*100% xp or affinity mods, 1 40 laps race the other 30 laps at Prague short reverse.

Every track has a base xp per lap. The more the laps the more xp you get, the faster you lap the faster you get the same xp if the laps are the same. Its better to have a higher pi car for faster xp and don’t try night or rain unless is Yas because at Yas is faster at night.

The overall xp is rounded at a rate of from
0 -10k xp is rounded to 100 xp
10k-100k xp is rounded to 1000xp
100k+ xp is rounded to 10000xp.

Here are the tracks base xp per lap before rounding

Airfield Full Circuit 1328.57143
Alps Festival Rev 2357.142857
Alps Club Rev 1780
Alps StadtPlatz Rev 1960
Alps Festival 2357.142857
Alps Club 1800
Alps StadtPlatz 1980
Bathurst Full 2828.571429
Brands Hatch GP 1583
Brands Hatch GP 1583
Brands Hatch Indy 1022
Brands Hatch Indy 1022
Catalunya GP 2414.3634146
Catalunya National 1633.33
Catalunya School 990
COTA East 1066.67
COTA GP 2969.69697
COTA West 2152.173913
Daytona Infield 2020.408163
Daytona 24 Hour 2357.142857
Daytona Tri-Oval 940
Hockenheim National 1980
Hockenheim Short 1414.29
Hockenheim Full 2333.333
Homestead-Miami Road Alt 1720
Homestead-Miami Road 1880
Homestead-Miami Super-Mini 825
Homestead-Miami Speedway 730.77
Homestead-Miami Speedway Alt 930
Homestead-Miami Mini 1285.7143
Indianapolis GP Classic 1900
Indianapolis Oval 1187.5
Indianapolis GP 1900
Indianapolis GP Alt 2152.173913
Laguna Seca Full 1980
Le Mans Bugatti 2255.814
Le Mans New/full 5500
Le Mans Old 4950
Lime Rock Full 1162.5
Lime Rock West 1257.143
Lime Rock South 1212.5
Lime Rock Full Alt 1300
Long Beach Full 1860
Long Beach East 1187.5
Long Beach West 544.44
Monza Short 1067
Monza Full Alt 2227.272727
Monza Full 2450
Nurburgring Nordschleife 11500
Nurburgring Full 9300
Nurburgring GP 2722.22
Prague Full 2605.263158
Prague Full R 2605.263158
Prague Short R 1343
Prague Short 1357
Rio Full R 3000
Rio Mountain 900
Rio Full 3031.25
Rio Mini 738.46154
Rio National R 2062.5
Rio Mini R 746.154
Rio National 2085.1064
Rio Coast R 1055.555
Rio Mountain R 930
Rio Coast 1066.6667
Road America West Alt 1860
Road America Full 2911.764706
Road America Alt 3062.5
Road America West 1740
Road America East 1400
Road Atlanta Full 1880
Road Atlanta Club 1314.2857143
Sebring Club 1416.666667
Sebring Short 1583.333
Sebring Full 2800
Silverstone National 1212.5
Silverstone GP 2771.43
Silverstone International 1433.333
Sonoma GP 2085.106383
Sonoma Short 1680
Sonoma Full 2152.173913
Spa Full 3193.5483871
TopGear East R 753.846154
TopGear East 775
TopGear Loop 1055.5556
TopGear Loop R 1044.444
TopGear West R 692.857143
TopGear Full 1600
TopGear West 692.857143
track tack name xp per lap
VIR Grand West 3300
VIR South 1466.667
VIR Grand East 3464.2857143
VIR Full 2475
VIR North 1960
VIR Patriot Alt 1516.6667
VIR Patriot 1022.2222
Watkins Glen Full Alt 2450
Watkins Glen Full 2512.82
Watkins Glen Short 1633.333
Watkins Glen Short Alt 1600
Yas Marina Full 3000
Yas Marina Night Full 3000
Yas Marina North 1583.333
Yas Marina Corkscrew 2675.6757
Yas Marina North 1583.333
Yas Marina Corkscrew 2675.6757
Yas Marina South 1385.71423
Yas Marina South 1385.71423
Yas Marina North Alt 1271.43
Yas Marina North Alt 1271.43

I also noted down the lap times of all the tracks for A class and worked out xp per second.

Brands Hatch GP Rain 16.5622155494
Brands Hatch GP Day 17.8191519299
Brands Hatch Indy Rain 20.5555220338
VIR Grand West Day 21.246869306
Catalunya GP Day 21.5521978737
Silverstone National Day 21.815793735
Silverstone GP Day 21.8375869704
Brands Hatch Indy Day 21.8432076601
Nurburgring Nordschleife Day 21.9424192757
Sebring Club Day 21.958036905
Sebring Short Day 21.967852931
Catalunya National Day 21.9755129499
Alps Festival Rev Day 22.0067487349
Yas Marina Full Day 22.0792793323
Catalunya School Day 22.08047105
VIR South Day 22.0903545501
Nurburgring Full Day 22.1410120585
Hockenheim National Day 22.167984057
Daytona Infield Day 22.1932638707
VIR Grand East Day 22.1952929505
Spa Full Day 22.2039407285
Road America West Alt Day 22.2124031193
TopGear East R Day 22.2196526071
Alps Club Rev Day 22.2436049636
Homestead-Miami Road Alt Day 22.2449269927
Yas Marina Full Night 22.2457862773
Homestead-Miami Road Day 22.2464145406
Nurburgring GP Day 22.2545412927
Indianapolis GP Classic Day 22.2552797723
Alps StadtPlatz Rev Day 22.2739928405
Le Mans Bugatti Day 22.2884497579
Yas Marina North Day 22.3051771501
Yas Marina Corkscrew Day 22.3125444053
COTA East Day 22.315738823
Hockenheim Short Day 22.3197348694
Alps Festival Day 22.3201603791
Indianapolis Oval Day 22.3205894515
Sonoma GP Day 22.3369154454
Watkins Glen Full Alt Day 22.3405613408
Hockenheim Full Day 22.3692167577
COTA GP Day 22.3743066271
Watkins Glen Full Day 22.3871209151
Road America Full Day 22.3906116853
VIR Full Day 22.4125908955
Road America Alt Day 22.4140580972
Silverstone International Day 22.4147405623
Watkins Glen Short Day 22.4568690535
Homestead-Miami Super-Mini Day 22.4997954564
Yas Marina North Night 22.5250810903
Indianapolis GP Day 22.5251926497
Yas Marina Corkscrew Night 22.5263150362
Monza Short Day 22.5286094337
Rio Full R Day 22.5602923814
Laguna Seca Full Day 22.5926813405
Sebring Full Day 22.5948580559
Homestead-Miami Speedway Day 22.6048626578
Yas Marina South Day 22.6168899443
TopGear East Day 22.6369903026
Road Atlanta Full Day 22.6418730128
Homestead-Miami Speedway Alt Day 22.6591623419
Rio Mountain Day 22.6688831797
VIR North Day 22.7017385362
TopGear Loop Day 22.7093995396
Yas Marina South Night 22.7341431923
Alps Club Day 22.7413424973
Sonoma Short Day 22.7676211902
Road America West Day 22.7712924672
Bathurst Full Day 22.7743271256
Yas Marina North Alt Day 22.7781360851
Lime Rock Full Day 22.79054266
Homestead-Miami Mini Day 22.7943320628
COTA West Day 22.7965205597
Rio Full Day 22.8198352831
Long Beach Full Day 22.8456323081
TopGear Loop R Day 22.8458560273
Rio Mini Day 22.8583402464
Rio National R Day 22.8607847484
TopGear West Day 22.9020970813
Alps StadtPlatz Day 22.9294052251
Lime Rock West Day 22.9338696731
Prague Full Day 22.9891036302
Sonoma Full Day 22.9928197368
Indianapolis GP Alt Day 23.007813825
Lime Rock South Day 23.0080267178
Rio Mini R Day 23.0159474382
Prague Full R Day 23.0205897094
Yas Marina North Alt Night 23.0256438118
Rio National Day 23.0261103872
Rio Coast R Day 23.0586320641
Road America East Day 23.0718523401
Long Beach East Day 23.0869429971
Monza Full Alt Day 23.0953848794
Daytona 24 Hour Day 23.1528254852
TopGear West R Day 23.1779059646
Road Atlanta Club Day 23.1976439265
Rio Mountain R Day 23.2059087733
Lime Rock Full Alt Day 23.2101410462
Monza Full Day 23.296502672
Watkins Glen Short Alt Day 23.3205556122
Rio Coast Day 23.3207262948
VIR Patriot Alt Day 23.4024611159
Airfield Full Circuit Day 23.4295287893
Le Mans New/full Day 23.4706723281
TopGear Full Day 23.6504464022
Long Beach West Day 23.6599887011
Le Mans Old Day 23.7043989618
Prague Short R Day 23.7052988315
VIR Patriot Day 23.7279125368
Prague Short Day 23.7353949486
Daytona Tri-Oval Day 27.2986002207