MineFixTools server utility lab
Fixes 2 min read Updated

Minecraft Server Not Showing as Online

Fix a Minecraft server that shows offline by checking startup, status ping, server-port, firewalls, DNS, SRV records, and host panel allocations.

When a Minecraft server is not showing as online, do not start with DNS. First prove that the Java process is running, then prove that the server port is reachable, then test the address players use.

What "Offline" Usually Means

Server lists and multiplayer screens rely on a status ping. That ping can fail for several reasons:

| Symptom | Likely layer | | --- | --- | | Server shows offline and players cannot join | Startup, firewall, port, DNS, or allocation | | Server shows offline but direct connect works | Status ping, proxy, DNS, or server list cache | | Domain shows offline but IP works | DNS or SRV record | | Host panel says online but Minecraft says offline | Public network path or wrong address |

If the console has startup errors, use the startup log classifier before editing network settings.

Confirm the Server Is Actually Ready

Look for the normal startup completion line:

Done (12.345s)! For help, type "help"

If the server stops with exit code 1, hangs during plugin load, or never reaches the Done line, fix startup first. A panel can show the process as running before the Minecraft server is ready to accept status pings.

Check server.properties

Compare the important fields:

server-port=25565
server-ip=
enable-status=true

Leave server-ip blank unless your host tells you otherwise. A wrong bind address can make the server invisible outside the machine. Use the server.properties generator if you want a clean baseline.

Test IP Before Domain

Use the public IP and port directly:

203.0.113.10:25565

If the IP works but the domain does not, the server is probably healthy and the issue is DNS. Continue with how to use a domain for your Minecraft server or how to create an SRV record.

If the IP does not work, check port reachability with how to check if port 25565 is open.

Do not expose backend servers

On a Velocity or BungeeCord network, players should see and join the proxy address, not the backend Paper servers. Firewall backend servers so players cannot bypass proxy authentication.

Check Host Panel Allocations

Many game panels require the server to use an assigned allocation. If the panel gives you 25577 but server.properties says 25565, the status ping may hit the wrong port.

Match:

  1. Panel allocation.
  2. server-port.
  3. Firewall rule.
  4. DNS or SRV record.
  5. Address players enter.

Once those five match, most "offline" status problems become straightforward to isolate.

FAQ

Why does my Minecraft server show offline but players can join?

The status ping can fail separately from player login. Check enable-status, query/status settings, proxies, and any firewall that treats ping-like status traffic differently.

Does the server list use the same port as players?

Java Edition status ping uses the configured server port. If you use a domain with an SRV record, the SRV target and port must be correct.

Should I restart after changing server.properties?

Yes. Treat server.properties changes as restart-required unless your platform specifically documents a safe live reload.

Related Tools

Related Articles