Guide / Overwatch

How to Record Overwatch Scrim Logs with ScrimTime

One client setting, one workshop code, and every scrim night ends with real numbers: map scores, damage, healing, final blows, and ult usage for both teams.

Quick answer: Recording Overwatch scrim logs takes three steps: enable the Workshop Inspector Log File setting in Overwatch, host your custom game with the ScrimTime workshop code DKEEH, and collect the Log_*.txt files from Documents\Overwatch\Workshop after the scrim. Each finished map writes one stats file covering both teams.

Tier-3 and collegiate Overwatch teams review VODs, but numbers settle arguments faster. The full loop - organize the week, find an opponent, play, then track results - only closes when the playing part leaves data behind. This guide covers the recording half; the stats half takes one upload.

Step 1: Enable the Workshop Inspector Log File setting

In Overwatch, open Options, go to the Gameplay tab and its General sub-tab, and find the Custom Games - Workshop group near the bottom. Turn on both Enable Workshop Inspector and Enable Workshop Inspector Log File. They are off by default, and without them custom games write nothing to disk at all.

The setting is per client: only players who have it enabled save files, and only for maps they were present in. In practice that means your usual lobby host should enable it, and having a second player switch it on costs nothing and covers the night the host is missing.

Overwatch Gameplay options showing the Custom Games - Workshop section with Enable Workshop Inspector and Enable Workshop Inspector Log File both set to On
Options, Gameplay, General - both Custom Games - Workshop rows set to On.

Dry-run tip: before your first real scrim, load the ScrimTime lobby solo for a minute, end the match, and check that a Log_*.txt appeared in the Workshop folder. Two minutes now saves a recorded-nothing scrim night later.

Step 2: Host the lobby with workshop code M3FFX

Create your custom game and import the SupaScrim workshop code M3FFX. SupaScrim is our own mod - a fork of ScrimTime by Caldoran (code DKEEH), in the same log format, that also records Juno and Wuyang healing and scores Push maps. Either code works here. That is the whole setup. SupaScrim arrives with the recording settings already correct - log generator on, output format CSV, and the objective progress steps at 5 percent for control points and 1 percent for the payload - so there is no settings screen to go and edit. With the older ScrimTime code you had to find Workshop Settings in the lobby and set all four by hand, every time somebody rebuilt the lobby from their own preset.

Only the host needs the mod - one log covers both teams. The recording player has to stay in the lobby for the whole map, and every finished map produces exactly one file. Renaming the teams in the lobby is safe: the log carries the names you set, which makes the files self-describing when you upload them later.

If no file appears: the one setting SupaScrim cannot set for you is the client-side one from Step 1, and it is per player - so check it on the machine that was supposed to be recording. If the lobby was rebuilt from somebody's own saved preset rather than imported fresh from M3FFX, re-import the code.

Step 3: Collect the Log_*.txt files after the scrim

The files land in Documents\Overwatch\Workshop on the recording player's PC, one per map, named Log_ plus a timestamp. They are plain CSV-formatted text - easy to share over Discord. Note the folder: Documents\Overwatch also contains a Logs folder sitting right beside Workshop, and the scrim logs are not in it.

Discard partials before uploading anywhere: files under roughly 1KB come from lobby resets and aborted maps and carry no usable round data. A three-to-four-map scrim night should leave you with three to four healthy files.

File Explorer at Documents and Overwatch, with the Workshop folder highlighted among the Logs, Settings and Workshop folders
One Log_ file per finished map, waiting in the Workshop folder - not the Logs folder next to it.

With Supatimer: open your team's Stats page, click Upload logs, and drop the night's files. Duplicates and cut-short logs are flagged automatically, so a messy Workshop folder is fine - the uploader sorts it out.

A Supatimer team's Scrim history page with the Upload logs button highlighted in the top right
Upload logs sits on the team's Scrim history page, top right.

Step 4: Turn the logs into per-player stats

A ScrimTime log holds per-player, per-hero, per-round numbers: eliminations, final blows, deaths, damage dealt and blocked, healing, assists, and ultimates earned and used, plus map scores and objective progress.

Reading raw CSV after every scrim does not survive contact with a Tuesday night. A parser turns the files into scores and tables once, automatically, and keeps the history - which is what makes the recording habit stick.

With Supatimer: every upload becomes a scrim result attached to your weekly schedule - map scores, evening totals, and per-player tables for both sides. Players who link Battle.net match automatically; the rest you assign once and the team remembers. Raw files are kept 60 days, parsed stats stay forever, and all of it is free.

The host's client is the recorder - treat it that way

Everything in this pipeline depends on one machine: the setting is per client, the file writes to the host's disk, and a host who leaves mid-map loses that map's log. Most missing scrim data traces back to this single point of failure, not to the mod.

Practical implication: make the log-file setting part of team onboarding, keep a second player with it enabled as backup, and do the solo dry run once per new recorder. After that the whole system is zero effort per scrim - host with M3FFX, play, drag files onto the stats page.

Frequently asked questions

What is the best workshop code for recording Overwatch scrims?

SupaScrim, workshop code M3FFX. It is a maintained fork of ScrimTime that fixes two things the original cannot: Juno and Wuyang healing, which Overwatch's own stat reports as 0, and Push maps, which no other scrim log format scores at all. It also ships with the scrim settings already set, so there is nothing to toggle before a lobby.

What is the ScrimTime workshop code for Overwatch?

The ScrimTime workshop code is DKEEH, maintained by Caldoran on workshop.codes. It still works and Supatimer still reads its logs. SupaScrim (M3FFX) is a fork of it in the same log format, so you can switch between them without changing anything else.

Does every player need the workshop mod to record a scrim?

No. One player hosts the lobby with the M3FFX code, and one log covers both teams. But log files only save on clients that have Enable Workshop Inspector Log File turned on, and only for maps that player was actually in - so the host should always have the setting enabled.

Where does Overwatch save workshop log files?

On Windows, workshop logs land in Documents\Overwatch\Workshop on the recording player's PC. Each finished map produces one file named Log_<timestamp>.txt - plain CSV-formatted text you can open, share, or upload to a parser.

Why is my scrim log file empty or only a few lines?

Files under roughly 1KB are partial captures from lobby resets or maps that were aborted early. Exclude them from any stats upload - Supatimer's uploader detects cut-short logs automatically and leaves them out by default.

What stats does a scrim log actually contain?

Per player and per hero, every round: eliminations, final blows, deaths, hero and barrier damage, damage taken and blocked, healing dealt and received, assists, solo kills, and ultimates earned and used, plus map scores and objective progress. Ult charge percent is not recorded - the log only knows discrete 0-to-100 moments.

How do I turn Overwatch scrim logs into team stats?

Upload the night's Log_*.txt files to a parser. Supatimer does this for free on your team's stats page: drop the files, confirm player matching (verified Battle.net accounts match automatically), and every map becomes a score line plus per-player tables attached to the scrim on your schedule.

Related resources

Ready to organize your team?

No signup required. Works instantly.

Last updated: August 29, 2026