SoulFire LogoSoulFire

Cannot Connect Or Times Out

Fix remote login, session disconnect, and timeout errors.

Identify the failed connection

First, identify which connection fails:

  1. your GUI or CLI cannot connect to the SoulFire server
  2. SoulFire is running, but the bots cannot stay connected to the target Minecraft server

Use the matching section below.

If the GUI or CLI cannot connect to the SoulFire server

Make sure that the server URL is correct

Make sure the client is using the actual server URL for the access mode you deployed:

  • https://your-domain or https://your-server-ip for HTTPS frontends such as Traefik or Cloudflared
  • http://host:38765 only when you intentionally deployed plain HTTP

Do not paste /docs, /mcp, or /webdav into the normal server login field.

Use a new access token

Generate a fresh token from the server side:

generate-token api

Then retry with that token. If an old token stops working, replace it with the new token.

Make sure that the deployment works

If this is a dedicated server:

  • re-run the setup script management menu
  • view the container health and logs
  • make sure that the shown access URL matches the address in the client

If you deliberately chose HTTP-only mode, remember that some setups behave better behind HTTPS.

Test the client connection

An open documentation page does not prove that client login works. Test a normal GUI or CLI login with a new token.

If the bots connect to SoulFire but time out on the target Minecraft server

Remove proxies first

Disable proxies temporarily and test with one or two bots. If the timeouts disappear, the proxy pool is the problem, not the core session setup.

Reduce concurrency

Test with:

  • fewer bots
  • higher join delays
  • one known-good account or offline mode where allowed

This test separates load problems from connection problems.

Review Bot Settings

Make sure that these values are correct:

  • target server address
  • protocol version
  • connect/read/write timeout values

If local servers also fail, do not assume the remote target is the problem. This result points to a configuration error or SoulFire regression.

Review the server login requirements

Some target servers need:

  • authenticated accounts instead of offline names
  • specific protocol versions
  • additional chat-based login or registration steps after joining

If the bot spawns and then disconnects, make sure that the session meets these requirements.

Read the instance terminal

The instance terminal is usually the fastest place to see whether the disconnect came from:

  • a timeout
  • a proxy connect failure
  • authentication
  • a plugin-driven action after join

If only some bots fail

That usually points to one of these:

  • bad proxies
  • bad accounts
  • the target server rate-limiting or filtering connections
  • different automation or script state between bots

Try the same test with:

  • one bot
  • no proxies
  • one account
  • no automation

If that works, add the layers back one at a time.

What to capture before you report it

  • exact SoulFire version
  • exact timeout or disconnect text
  • whether localhost also fails
  • whether the issue happens with proxies disabled
  • the smallest bot count that still reproduces it

If the timeout started after an update, record the old and new SoulFire versions. This information helps developers reproduce a regression.

How is this page?

Last updated on

On this page