Rust Won't Finish Connecting? Here's the Fix

When Rust hangs forever on 'Connecting' (or drops you with a 'disconnected: EAC' line), it's almost always one of three things: EasyAntiCheat isn't installed/updated, a stale connection cache, or the server is mid-restart/wipe. Fastest fix in 2026: run the standalone EAC installer in the Rust folder, then rejoin by IP from the F1 console.

Rust server — exact ports & connect facts

Game port to forward (UDP)
28015
Query/RCON ports
28016 (query) / 28016 (RCON, TCP)
Direct-connect console command
client.connect IP:28015
Where to read the connect error
F1 console in-game (shows handshake/EAC reason)
Common cause of 'stuck on connecting'
EasyAntiCheat handshake blocked — the EAC service must reach 28015 UDP, not just the game

Last verified: September 2026

Error codes

Disconnected: EAC / EasyAntiCheat error EasyAntiCheat failed to initialize or authenticate before the join completed

Cause: EAC is not installed, is out of date, or is being blocked by antivirus/firewall.

Fix:
  1. Run the EAC installer: Steam library > Rust > right-click > Manage > Browse local files > EasyAntiCheat > EasyAntiCheat_Setup.exe > Repair Service.
  2. Whitelist Rust and EasyAntiCheat in your antivirus and Windows Defender.
  3. Restart the PC after repairing EAC — the service only reloads on reboot.
  4. Verify game files: right-click Rust > Properties > Installed Files > Verify integrity.
Stuck on 'Connecting' with no error The handshake started but the server never sent you into the loading stage

Cause: Stale DNS/connection cache, or the server is restarting after a wipe/update.

Fix:
  1. Open the F1 console and type: client.disconnect, then reconnect by IP with: client.connect IP:PORT.
  2. Flush DNS: open cmd as admin and run ipconfig /flushdns, then relaunch Rust.
  3. Check the server status on Battlemetrics — if it's wiping/restarting, wait 2-5 minutes.
  4. Clear the Rust cache: delete the contents of Rust\cache and rejoin.

Fixes that work for most Rust errors

  1. Repair EasyAntiCheat via the standalone EasyAntiCheat_Setup.exe in the Rust install folder, then reboot.
  2. Rejoin by IP from the F1 console: client.connect IP:PORT (bypasses the flaky server browser).
  3. Flush DNS (ipconfig /flushdns) and relaunch to clear a stale connection.
  4. Whitelist Rust + EAC in antivirus/firewall.
  5. Check Battlemetrics for the server's real status before assuming it's your PC.
  6. Verify game files in Steam to repair a corrupt EAC or client build.

FAQ

Why does Rust say 'disconnected: EAC' when I join?

EasyAntiCheat failed to start. Run EasyAntiCheat_Setup.exe (Repair) from the Rust folder, whitelist it in antivirus, and reboot.

How do I connect to a Rust server by IP?

Press F1 to open the console and type client.connect followed by the server IP and port, e.g. client.connect 1.2.3.4:28015.

Rust is stuck on Connecting after a wipe — is it me?

Usually not. After a wipe/update the server restarts and rejects joins for a few minutes. Check Battlemetrics and retry once it's back online.

Other games