Every OOTP online league error code, explained

The complete list of OOTP FTP and team import error codes — what each one means, what actually causes it, and how to fix it.

Updated September 14, 2026


OOTP reports connection and import problems as numeric codes with very short messages. This is the full list, grouped by when you hit them, with the cause that actually explains most occurrences.

Download errors (-100 to -105)

These occur when OOTP tries to download the league file.

CodeMessageWhat it usually means
-100Missing Login DataNo credentials entered. If managers hit this, the commissioner likely left "Save FTP account data for league file download in league file" unchecked.
-101Connect errorCannot reach the server at all. Wrong host, server down, or blocked port.
-102Download errorConnected, but the transfer failed partway. Often a permissions or disk problem on the server.
-103Wrong pathThe folder does not exist. See the path note below — this is the most misunderstood one.
-104File not foundThe path is right but the league file is not there. The commissioner has not uploaded yet.
-105Unknown errorRare. Re-test the connection and check server logs.

Upload errors (-201 to -204)

These occur when a manager exports their team or a commissioner uploads.

CodeMessageWhat it usually means
-201Connect errorAlmost always FTP Mode set to Active instead of Passive. Full fix here.
-202Upload errorConnected and authenticated, but could not write. The account lacks write permission on /exports.
-203Wrong pathThe upload directory does not exist, or is spelled differently than configured.
-204Wrong base folderThe base folder set in OOTP does not exist on the server.

The difference between -201 and -202 is worth internalising: -201 never connected, -202 connected but could not write. The first is a network or mode problem, the second is a permissions problem.

The path rule that causes most -103 and -203 errors

Paths in OOTP are relative to the root of your FTP account, not your server's filesystem root.

If your FTP account already lands you in /home/leagues/myleague, then the league file directory is:

  • Correct: /leaguefile
  • Wrong: /home/leagues/myleague/leaguefile

Entering the full server path produces a folder that does not exist from the FTP account's point of view, and OOTP reports -103 or -203.

Team import errors

These appear when the commissioner runs Import all teams from server.

The ones you will actually see

CodeMessageCause and fix
1Team file not foundNo export from that manager. They did not export, or it went to the wrong folder.
2Wrong game dateThe export is from a different sim date — usually a manager who exported from a stale league file. They must download the current file and redo their moves.
3Wrong number of gamesSame root cause as code 2: the export does not match the current league state.
4Wrong team idThe export is for a different team than the manager is assigned to.
5Wrong build numberThe manager is on a different OOTP version. Everyone must be on the same build.
999Checksum incorrectCorrupt or incomplete file, usually an interrupted upload. Have them re-export and re-upload.

Data-loading codes

Codes in the 100s mean OOTP found the file but could not reconcile its contents against the master database:

RangeArea
110–112Team / minor league team data
120–122Player data
130–132Coach data
140–142Human manager data
150–153Contract offers
160–161Scouting reports
170Waiver claims

These nearly always trace back to the same thing: the manager exported from a league file that no longer matches yours. The fix is the same in every case — have them download the current league file, redo their moves, and export again.

Codes 77 and 78 — incomplete roster

"Roster not properly set or incomplete." The manager's roster violates a league rule — wrong roster size, an unfilled position, or an illegal minor league assignment. They need to fix the roster in-game and re-export.

Avoiding most of these entirely

A large share of these errors come from three preventable situations:

  1. Managers working from a stale league file. Announce the sim, and make clear that anyone who downloaded before the latest upload must re-download.
  2. Version drift. Agree on an OOTP version at the start of the season. Build mismatches produce code 5 with no useful detail.
  3. Wrong paths at setup. Use the Test button in every FTP section before inviting anyone. A -103 found during setup takes a minute; the same error found by twelve managers takes an evening.

If you host with SimHosts, the directories are created for you at the paths OOTP expects, with write permissions set so managers can upload exports but cannot overwrite the league file — which removes the -202/-203 class of problem before it starts.


Frequently asked

What does OOTP error -101 mean?
Error -101 is a connect error during league file download: OOTP could not reach the FTP server. Check the host address, confirm the server is online, and verify your internet connection. It is a connection failure, not a login failure.
What does OOTP error -103 "wrong path" mean?
Error -103 means the folder path you entered does not exist on the server. Paths in OOTP are relative to the root of the FTP account, not the server filesystem root. If your FTP account already lands in /home/league, the path is /leaguefile, not /home/league/leaguefile.
What does OOTP error 999 mean?
Error 999 is "checksum incorrect — wrong number of objects/records". The team export file is corrupt or incomplete, usually from an interrupted upload or a version mismatch between the manager and commissioner. Ask the manager to re-export and re-upload.
What does error code 5 "wrong build number" mean in OOTP?
The manager and commissioner are running different versions of OOTP. Team exports are not compatible across builds. Everyone in the league needs to be on the same version before the export will import.

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