SRC — Sim Racing Club
Sign in
Handbook · Pace watcher

Stream your LMU pace to the site

A small program on your PC sends every Le Mans Ultimate result to SRC as it is written. Your laps, best times and average race pace then show on a private page only you can see.

Short version: Settings → Personal pace log → Generate token → download the script → run the one command it shows → leave the window open while you race. Then check My pace.

1What it does

Le Mans Ultimate writes a result file to your PC at the end of every session — practice, qualifying and race. The watcher notices each new file and uploads it to SRC. For each session you took part in, the site stores every lap you drove and works out:

  • Your best lap.
  • Your average race pace — the mean of your green-flag laps, ignoring laps more than 7% slower than your best that session (out-laps, in-laps, laps with a mistake or traffic).
  • A consistency figure — how tightly your laps are grouped.
  • Your best lap and best average at each track, so you can see where you are quick and where you lose time.

It also works for Assetto Corsa Competizione result files, if you drop those into the same setup.

2What you need

  • A Windows PC that you race on (the watcher is a PowerShell script — PowerShell ships with Windows).
  • Your in-game identity linked to your SRC profile: a Steam ID in Settings, or a display name that is an exact match for your LMU name. Results are matched to you by platform ID first, then by name — no match, no laps.
  • A few minutes, once.

3Get your token

The token is how the watcher proves the results are yours. It is tied to your account.

  1. Open Settings and scroll to Personal pace log.
  2. Press Generate token. A long string appears.
  3. You do not need to copy it by hand — the command in the next step already has it filled in. Use the Copy button on the card.
Keep the token private. Anyone who has it can post results as you. If it ever leaks, press Regenerate — the old one stops working immediately and you re-copy the command.

4Download & run

  1. On the same Settings card, click Download lmu-pace-watch.ps1. Save it somewhere simple, e.g. your Downloads folder or C:\SRC\.
  2. Click Copy command on the card. It looks like this:
powershell -ExecutionPolicy Bypass -File "$HOME\Downloads\lmu-pace-watch.ps1" -Token "YOUR_TOKEN" -Endpoint "https://your-site/api/ingest/personal"
  1. Press Start, type powershell, open Windows PowerShell, paste the command and hit Enter.
  2. You should see “SRC pace watcher running”, the folder it is watching, and a green line for each of your recent results as it sends them.
  3. Leave that window open while you drive. Closing it stops the watcher.

The first run sends the last 3 days of results so your page isn't empty. After that it only sends new files. Re-sending a file it already has is harmless — the site just says “already had it”.

5Finding the results folder

The script assumes the default Steam install:

C:\Program Files (x86)\Steam\steamapps\common\Le Mans Ultimate\UserData\Log\Results

If it prints “Results folder not found”, find yours: in Steam, right-click Le Mans Ultimate → Manage → Browse local files, then go into UserData\Log\Results and copy the address bar. Add it to the command with -ResultsPath:

powershell -ExecutionPolicy Bypass -File "$HOME\Downloads\lmu-pace-watch.ps1" -Token "YOUR_TOKEN" -Endpoint "https://your-site/api/ingest/personal" -ResultsPath "D:\Games\Le Mans Ultimate\UserData\Log\Results"

6Start it automatically (optional)

So you don't have to remember it, have Windows start the watcher when you log in:

  1. Press Start, type Task Scheduler, open it.
  2. Create Task… (not “Basic Task”). Name it “SRC pace watcher”.
  3. On Triggers: New → At log on.
  4. On Actions: New → Program: powershell.exe. In Add arguments paste everything from the command after the word powershell: -ExecutionPolicy Bypass -File "C:\SRC\lmu-pace-watch.ps1" -Token "…" -Endpoint "…".
  5. On Conditions, untick “Start only if on AC power” if it's a laptop. Save.
If you regenerate your token later, update the arguments in this task too, or the watcher will start failing with “unknown token”.

7Reading “My pace”

My pace (also linked from your Dashboard) has three parts:

  • Summary — total sessions, total laps, and your overall average pace across everything.
  • By track — one row per sim and track: how many sessions, your best lap and your best session-average there.
  • Sessions — newest first: date, sim, track, session type, car, best lap, average pace and the consistency spread (±). A race that was matched to a league event links straight to it.

“Counted” laps (the 4/11 style figure) are the green-flag laps that went into the average; the rest were an out-lap, in-lap or more than 7% off your best.

8League races

If a race file matches a championship or daily race you are entered in, the watcher also attaches it to that race as a provisional result — the full field, not just your car. That means results can be up almost immediately after a race, before a steward has done the official import.

  • Provisional results are visible to drivers but do not count towards standings, SRC Rating, Safety Rating or licences until a steward publishes.
  • It will never overwrite a result a steward has already published or amended — in that case your file is only added to your personal log.
  • Matching uses the race date when the file name has one, otherwise the single race you are entered in for that sim.

9Privacy & the token

  • Your pace log is private — only you and SRC staff can open it.
  • The watcher only ever sends the result file itself. It does not read anything else on your PC, and there is no telemetry or background account.
  • The token is stored so that only you can read it back on the Settings page. Regenerating it invalidates the old one at once.
  • Uploading is one-way: files go to SRC, nothing is sent back to your PC.

10Troubleshooting

“running… PowerShell … cannot be loaded because running scripts is disabled”

Use the full command with -ExecutionPolicy Bypass exactly as the card gives it — that flag is what allows this one script to run without changing any system setting.

“Results folder not found”

See section 5 — pass your real path with -ResultsPath.

Green “skipped: you are not in this result”

The file was read fine but your name / Steam ID isn't in it. Set your Steam ID in Settings, or make your display name an exact match for your LMU name, then let the watcher re-send (it does on restart).

Laps count is 0 but a best lap shows

That result file didn't include per-lap data. Tell an admin and send them the file — the parser can be adjusted.

“unknown token”

The token was regenerated (by you, on another device, or in Settings). Copy the command again from the Settings card and, if you set up the Task Scheduler job, update its arguments too.

Nothing happens after a race

Check the watcher window is still open, and that a new .xml file actually appeared in the results folder for that session. The watcher waits a few seconds after the file is written before sending.