CLI troubleshooting
Use this page when the Launcher Forge CLI cannot authenticate, list a game or branch, scan a build, detect an executable, or complete an upload.The CLI is interactive. Do not attempt to solve these issues by using undocumented deployment commands or flags.
Quick diagnosis
No active session
Message
Cause
The CLI has no valid local developer session, or the previous session expired.Resolution
- Enter the developer account email.
- Enter the account password.
- Wait for the account overview to load.
Email or password rejected
Cause
Possible causes include:- Incorrect developer email.
- Incorrect password.
- Player account credentials were used.
- The developer account was created through OAuth and has no password.
- The account is restricted.
Resolution
- Use the developer dashboard account, not a launcher player account.
- Confirm the email address.
- Reset the developer password when necessary.
- Create a Launcher Forge password for an OAuth account before using the CLI.
Password recovery
Review the developer account reset-link flow and the separate launcher player OTP flow.
The game does not appear
Cause
The authenticated account cannot access the game, or the CLI session contains outdated account data.Resolution
- Confirm that the game exists in the current workspace.
- Confirm that the account has permission to publish it.
- Open the dashboard’s CLI page and confirm that CLI access is enabled.
- Use Logout, sign in again, and select List games.
Draft or dashboard configuration can affect the distribution workflow, but game creation and publishing status are managed from the Catalog rather than the CLI.
CLI access is not enabled
The dashboard game summary displays the current CLI access state. When access is unavailable:- Review the game configuration.
- Review workspace permissions.
- Review the active plan and entitlements.
- Refresh the dashboard after changing access.
The branch does not appear
Cause
The branch may not exist, may belong to another game, or may not be available to the authenticated account.Resolution
- Open Branches in the dashboard.
- Select the correct game.
- Confirm the branch exists.
- Confirm its name and visibility.
- Restart the upload flow.
Manage branches
Create public or private branches and review their build history.
Duplicate version
Cause
The selected version number is already published in the destination branch.Resolution
Use a new version number. Example:Invalid build folder
Cause
The selected folder is not the packaged game root. Common incorrect selections include:- Engine project folder.
- Source code folder.
- Unity or Unreal editor project.
- Build cache.
- Parent folder that does not contain the runtime.
- Empty or incomplete export.
Resolution
Select the folder that contains the compiled game executable and all runtime files. Example:No executable detected
Cause
The selected folder does not contain a detectable Windows executable, or the export is incomplete.Resolution
- Confirm that the packaged output contains the game’s
.exe. - Select the correct build root.
- Repackage the game when the executable is missing.
- Do not select the source project directory.
Wrong executable selected
Symptom
The launcher downloads and installs the game, but starting it opens the wrong program or fails.Cause
A helper, crash reporter, server executable, or another.exe was selected as the main executable.
Resolution
Publish a new version and select the executable that starts the actual game.Files changed during scanning or upload
Cause
The packaged folder was modified after the CLI started generating hashes. This can happen when:- The engine is still exporting files.
- Antivirus or another program modifies the folder.
- A build script continues writing files.
- Files are renamed or deleted manually.
Resolution
- Finish the packaging process.
- Close tools that can modify the output.
- Use a clean, stable build folder.
- Restart the upload.
Storage limit reached
Cause
The workspace does not have enough available storage for the build artifacts.Resolution
- Review storage usage in the dashboard.
- Reduce unnecessary files in the packaged output.
- Increase workspace storage through the applicable plan or add-on.
- Retry after capacity is available.
Network interruption or timeout
Cause
The connection was interrupted while uploading files or communicating with the backend.Resolution
- Confirm the internet connection is stable.
- Keep the CLI open.
- Avoid changing the build folder.
- Restart the publication after the failed operation ends.
- Retry later when the backend is temporarily unavailable.
Unauthorized or forbidden response
Symptoms
Cause
The session expired, the account lacks permission, or access to the requested game or branch was denied.Resolution
- Use Logout.
- Sign in again.
- Confirm workspace and game permissions in the dashboard.
- Retry the operation.
Manifest or hash error
Cause
A file could not be read consistently, the build folder changed, or the packaged output contains a damaged file.Resolution
- Copy the build to a clean folder.
- Confirm all files are readable.
- Repackage the game when necessary.
- Restart the upload without modifying the folder.
Upload completed but the version is missing
Resolution
- Confirm that the CLI displayed a successful build creation message.
- Open Branches in the dashboard.
- Select the correct game and branch.
- Refresh the page.
- Review whether a different game or branch was selected during the CLI flow.
The launcher does not detect the new version
Check:- The build was published to the intended branch.
- The player is using that branch.
- The version appears in branch history.
- The game is linked to the launcher.
- The launcher can reach the backend.
- The installed game is not already on the same version.
CLI does not open
Check that:- The downloaded file is the Windows CLI executable.
- The download completed.
- The file was not moved while running.
- Windows permissions allow it to execute.
Information to collect for support
When an error cannot be resolved, collect:- CLI version from Version info.
- Game name and application ID.
- Destination branch.
- Version number.
- Release type.
- Last visible error message.
- Whether authentication succeeded.
- Approximate time of the failure.
- Passwords.
- Launch tokens.
- Local session credentials.
- Active CD keys.
- Full private URLs.
- Sensitive player data.
Related guides
CLI overview
Review download, execution, authentication, account usage, and menu options.
Publish your first build
Follow every prompt in the interactive publishing workflow.
Builds
Understand release types, manifests, hashes, version history, and comparisons.
