How do I get the league file to my managers?

New commissioners often set up a website and a league, then find no obvious way to hand the file over. Here is how distribution actually works in OOTP.

Updated September 14, 2026


A common moment for new commissioners: the league is created, the server or website is set up, files are uploaded — and there is no obvious way to hand the league file to anyone. It feels like a missing button.

There is no button, because you do not send the file. Managers pull it themselves, and the connection details travel inside a quick-start code.

How distribution actually works

  1. You upload. Online League Functions → Upload league files puts the current file on your server.
  2. You generate a quick-start code per manager. That code contains your host, paths, and FTP mode.
  3. The manager pastes the code into Online League Quick Start on the OOTP start screen. OOTP downloads the league and configures their client.
  4. From then on they self-serve with File → Online League → Download latest league file.

You never email a save file. You never send a download link. The code does it.

Getting the codes

In OOTP, open Add/Edit Human Managers, add each manager, and assign their team. Select a manager and click Create quick-start email — OOTP writes quickstart_N.txt into your league's import_export folder.

Open that file, copy the code, and send it.

If the button appears to do nothing, OOTP is refusing to overwrite an existing file — here is the fix.

"I have a website, but they still cannot get it"

Having a website does not connect it to OOTP. Two things have to line up:

The file must actually be uploaded to the location you think it is. Run Upload league files and confirm it reports success.

The League File URL must point at that exact location. OOTP ships with a yourdomain.com placeholder, and leaving it is one of the most common setup mistakes. It should be the real address where the file is served, for example:

https://your-league.simhosts.com/leaguefile/

If both are correct and managers still fail, work through why managers cannot download.

Generate codes last

The quick-start code freezes your current settings — host, username, and FTP mode. Change any of them afterwards and every previously issued code stops working.

So finish your setup first: FTP settings tested, League File URL set, FTP Mode on "Passive; Standard FTP" for the sections managers use. Then generate codes.

The return trip

Distribution is only half of it. Managers send teams back by exporting over FTP into /exports, and you pull them in with Import all teams from server before your next sim.

Full cycle: the post-sim checklist.


Frequently asked

How do managers get the league file in OOTP?
They do not receive it from you directly. You upload it to your server with Online League Functions → Upload league files, and managers pull it themselves with File → Online League → Download latest league file. The connection details reach them through the quick-start code you generate, not through a link you send.
Do I send my managers the league file by email?
No. Managers download it themselves from inside OOTP. Emailing save files defeats the online league system and means managers lose the in-game download and export buttons.
My website is set up but managers still cannot get the file. Why?
Having a website is not enough on its own. OOTP needs the League File URL field pointed at the exact location where your league file is served, and the file must actually be uploaded there. Check that you replaced the yourdomain.com placeholder and that Upload league files has run successfully.

Related guides

Hosting for OOTP leagues

Skip the FTP setup entirely

SimHosts gives your league a pre-configured FTP server on port 21 — the right folders already created, credentials you paste straight into OOTP, and a connection tester that proves it works. From $5/month.

See plans