5 ms·
You don't need to modify the logs, you can modify the "score" value and submit with (valid) logs from a different score, and it will go through. However, it see
by 0x0000000 5y ago
You don't need to modify the logs, you can modify the "score" value and submit with (valid) logs from a different score, and it will go through. However, it seems the author is removing such scores from the leaderboard.
Fwiw, you are correct that the digits in "id" is the duration of milliseconds. The letters in-between are random (found this in the source).
If you're able to time any of the stages right, then you can find the missing variable: rate of gas dispensing (in this game, it's 6 seconds per gallon or 0.1666 gallons per second).
For example, in 1931, the price is $0.17/gallon, and they want you to dispense $0.25 worth of gas. That's as little as 1.47 (0.25/0.17) gallons, or as much as ~1.52 gallons. That means you want to hold the button for between ~8825 milliseconds and ~9175 milliseconds. If you divide that ~1.5 gallons by ~9000 milliseconds, you've found the rate, 6 seconds per gallon.
To generate your log entry for 1931, you'd then have something like this:
{"year":1931,"price":0.17,"target":0.25,"sale":0.25,"id":"k8j9g5l8"}
To generate your log id for any given year:
Target / Price * 6000 = total milliseconds to hold the button. Just put a random letter in front of each digit and you're good to go.