OOTP "could not download file" — why managers cannot get the league file

Download failures usually trace to one of five causes: a missing credentials checkbox, a stale accounts file, the yourdomain.com placeholder, a network that blocks FTP, or a file that was never uploaded.

Updated September 14, 2026


"Could not download file" is the error managers report most, and it is frustrating because the commissioner can usually download fine. That asymmetry is the clue: commissioner and manager downloads use different settings.

Work through these in order.

1. The credentials checkbox (most common)

In Game Settings → Online League → Online League Settings, there is a checkbox: "Save FTP account data for league file download in league file."

The OOTP manual states it plainly: if left unchecked, "human managers will be unable to download the league file via FTP."

The commissioner's own OOTP has the credentials stored locally, so uploads and downloads work for them. The league file handed to managers carries none, so every manager fails. Check the box, re-upload the league file, and have managers download again.

2. The yourdomain.com placeholder

OOTP ships with yourdomain.com in the League File URL field. If it is still there, managers are being pointed at a domain that does not exist.

Replace it with the real URL. On SimHosts:

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

3. A stale accounts file

If a manager's connection worked and then stopped, the credentials changed after their setup was created. The accounts file (accountsdata_gms.dat) they have is out of date.

Symptom worth knowing: the file appears to load successfully but downloads still fail. Loading only reads the file — it does not validate the credentials.

Fix: the commissioner exports a fresh accounts file, or issues a new quick-start code.

Do not rotate credentials on a live league mid-season unless you plan to reissue accounts files to everyone. Every existing manager breaks at once.

4. The network blocks FTP

If a manager can download at home but not at work, school, or on hotel wifi, the network is almost certainly blocking FTP. Business firewalls routinely close outbound port 21 and the high passive port range.

There is no manager-side fix. The commissioner can solve it for everyone by switching to HTTP download — port 443 is essentially never blocked, and managers stop needing credentials at all.

5. Nothing was uploaded

Worth ruling out before debugging anything: run Online League Functions → Upload league files and confirm it succeeds. If the commissioner simmed but did not upload, there is genuinely nothing there to download. OOTP reports that as error -104, "file not found".

Narrowing it down fast

SymptomMost likely cause
Every manager fails, commissioner fineCredentials checkbox (#1)
One manager fails, others fineTheir network (#4) or stale accounts file (#3)
Worked before, stopped suddenlyCredentials rotated (#3)
Works at home, fails at workNetwork blocks FTP (#4)
Error -104 specificallyNothing uploaded (#5)
Error -103 specificallyWrong path — see error codes

Preventing it

Switching league file downloads to HTTP eliminates causes 1, 3, and 4 outright — no credentials to distribute, nothing to go stale, and no blocked ports. Managers keep the in-game download button and you keep FTP only for team exports, where it is actually required.


Frequently asked

Why does OOTP say "could not download file"?
The most common cause is that the commissioner left "Save FTP account data for league file download in league file" unchecked, so the distributed league file carries no download credentials. Other causes are a stale accounts file, an unreplaced yourdomain.com placeholder URL, a network blocking FTP, or the commissioner not having uploaded yet.
Why can I download the league file at home but not at work?
Corporate and school networks routinely block outbound FTP, and FTP passive mode needs a range of high ports that most business firewalls close. Switching the league to HTTP download usually fixes it, since port 443 is almost never blocked.
My GM accounts data file will not load. What now?
If the accounts file loads but downloads still fail, it is out of date — the commissioner changed credentials after it was generated. Ask for a freshly exported accounts file, or a new quick-start code.

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