AMS2 Career - Web based App Release!

Introducing AMS Career, a self-contained, web-based career tracker for AMS2.

Some may be familiar with my Excel-based tools for AMS2 and Project Cars 2, games with brilliant content that needed to be explored. PC2 had a career mode that did a pretty good job guiding you around the sim. But AMS2 lacks anything of the sort, and the content needs to be experienced.

Enter @abesto , who had the same ideals and goals, but has actual talent! He's turned the AMS 2 Career spreadsheet into a fully-fledged web app.


Starting out at the lowest rank in eight racing disciplines, you are presented with offers in each. Set up the single race in AMS2 and report your results in the app and you gain XP across the 8 disciplines. The goal is to the reach pinnacle of your favorite discipline, or maybe all disciplines!

1) The app works off of self reporting of your results. If you want to enter 1st place, every race, all the time - we can't stop you. But you're only cheating yourself...
2) Results matter, but not as much as you think. And as a sim racer you already know that a hard-fought 5th place is often better than a walk-away win. Don't be afraid to challenge yourself!!
3) To help tailor the experience to you, the app has a robust method to handicap the AI. If all cars seem too slow, you can enter a global modifier to increase the recommended AI. Or, maybe one car, or one class is out of balance with the AI level that seems to work everywhere else for you. You can modify just that car/class.
4) But you can't fool the program all the time. Wins are rewarded with an increase to your recommended AI level, while lacklustre results may see your AI level dialed back. The goal is a good race in great cars on great tracks.

There is a github devoted to the project, set up by abesto, with a wiki for additional help.

Some notes about how the app works:
a) it works on mobile as well as PCs (even MacIntosh computers!) so keep that phone/tablet/iMac by your sim rig
b) your career progress is specific to that browser on that device, so - for example - I wouldn't be able to carry over my career from my phone to my PC's Chrome browser. Plan ahead when starting a new career

We hope you enjoy and we hope it enables you to get more out of the sim. Credit goes to @abesto who had the talent and vision to turn a humble group of tables into something robust, expandable, and exciting.
 
Last edited:
Not much to add for me, except: @Ryan Soucy did all the hard work of collecting all the data from AMS 2 (tracks, configurations, cars, some car details) that make this possible. We also built heavily on his previous work on setting up a progression that feels healthy. To me, the craziest part is how he actually went through the full Track x Car matrix, and sorted out which cars make sense to race at which tracks. That alone would have taken me forever.

So yeah, we hope you'll enjoy using the app, and let us know if something doesn't look right by opening an issue at https://github.com/abesto/ams2-career/issues/new/choose (the link is also included in the in-app help, look for the help icon in the top right)
 
Attention all: @abesto just keeps rolling out improvements in the App. If you've been playing along this whole time, you've probably been seeing these as they appear.

New: ACHIEVEMENTS! Just for racing cars!!! AMAZING!
Also:
>> new detailed information after every race
>> expanded progress bars in the Career screen

>> convenient links to Help, Wiki and Github pages

If you haven't tried, give it a shot. Even if you're doing just 3 lap races to try new cars. We're tracking usage and AI strength across cars. I hope at some point to provide valid usage data to Reiza to help balance the cars. A far off wish of mine.
 
How many opponents is the AI progression meant to be balanced for? Not the same finishing 8th of 8 than 8th of 32 i suppose.
The AI level adjustments currently try to calibrate AI strength so that on average you finish between P3 and P7 (with extra adjustments if you finish WAY behind P7). It's not a very sophisticated system, but that also means it should work fine in most cases. I hope. :D
 
I personally try to race in 26 car races (only b/c growing up, there were 26 cars on the F1 grid and it "feels" right).

Last night, started 8th in a 10 minute race in the Sprint Series and fought to win by 0.100 seconds. AI seemed to trail off at the end. Don't be afraid to challenge yourself.

(I unlocked the Porsche Carrera Cup cars, that will be my first race next time I fire up AMS2. So nice to have motivation to race AMS2 in my spare moments.)
 
I wish this was available for Raceroom, or something alike as it looks great for AMS2
FWIW, the only thing really AMS2-specific at the moment is the data (tracks, cars, car classes, disciplines, what classes race at what tracks, XP curves). All this lives in CSV files in https://github.com/abesto/ams2-career/tree/master/src/app/data, and are managed through a Google Sheet (https://docs.google.com/spreadsheets/d/1v4awipFv6t0RVoDaFyY8n5JgqQFdUKeXmKZN_hwTu0Q/) + a script (https://github.com/abesto/ams2-career/blob/master/internals/updateData/index.ts) to pull it into the CSV. So a sufficiently motivated hobbyist, with a basic understanding of NodeJS, could
  1. clone the sheet
  2. fill it with R3E data
  3. update the script with the spreadsheet and sheet IDs
  4. run the script
  5. ???
  6. Profit
A really motivated hobbyist with a moderate understanding of frontend development could even extend the app to support switching between simulator data-sets ;)
(Of course there's the name, and "AMS2" shows up in various messages, but that's the kind of stuff that can be changed easily)
 
Last edited:
FWIW, the only thing really AMS2-specific at the moment is the data (tracks, cars, car classes, disciplines, what classes race at what tracks, XP curves). All this lives in CSV files in https://github.com/abesto/ams2-career/tree/master/src/app/data, and are managed through a Google Sheet (https://docs.google.com/spreadsheets/d/1v4awipFv6t0RVoDaFyY8n5JgqQFdUKeXmKZN_hwTu0Q/) + a script (https://github.com/abesto/ams2-career/blob/master/internals/updateData/index.ts) to pull it into the CSV. So a sufficiently motivated hobbyist, with a basic understanding of NodeJS, could
  1. clone the sheet
  2. fill it with R3E data
  3. update the script with the spreadsheet and sheet IDs
  4. run the script
  5. ???
  6. Profit
A really motivated hobbyist with a moderate understanding of frontend development could even extend the app to support switching between simulator data-sets ;)
(Of course there's the name, and "AMS2" shows up in various messages, but that's the kind of stuff that can be changed easily)
Thanks for the detailed info, I will try to look in it and see it it is possible to do changes and make it run with raceroom.
 
Hey guys,

great work, but I noticed the XP-Gain/loss on actual results is negligible. I guess thats intentional, but is there a way to change this? My results barely matter ...

greets
 
Hey guys,

great work, but I noticed the XP-Gain/loss on actual results is negligible. I guess thats intentional, but is there a way to change this? My results barely matter ...

greets
Hi! On the Settings page (https://ams2-career.abesto.net/settings) you can set an XP multiplier. There are three presets, but you can tweak the number until it feels right to you. (Your XP / progress is recalculated based on your race history on the fly, so feel free to play around with it)
 
Thx for the very quick reply,

but I meant more the multiplier for the positioning - so like I get 100 XP for being first and 90 XP for being 15th. I looked at the Data-Debugger for the values - is there any way to change this?

Thx in advance :)
 
Thx for the very quick reply,

but I meant more the multiplier for the positioning - so like I get 100 XP for being first and 90 XP for being 15th. I looked at the Data-Debugger for the values - is there any way to change this?

Thx in advance :)
Ooooh I see what you meant by your results not making a difference now. Yeah unfortunately we don't currently expose a knob for this, but adding one shouldn't be very hard. FWIW, here's the code controlling this in all its glory: https://github.com/abesto/ams2-career/blob/master/src/app/xp.ts#L12-L14. I'll at least open a GH issue with some details after work - no promises beyond that ATM.
 

What are you racing on?

  • Racing rig

    Votes: 528 35.2%
  • Motion rig

    Votes: 43 2.9%
  • Pull-out-rig

    Votes: 54 3.6%
  • Wheel stand

    Votes: 191 12.7%
  • My desktop

    Votes: 618 41.2%
  • Something else

    Votes: 66 4.4%
Back
Top