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.
- Run the EAC installer: Steam library > Rust > right-click > Manage > Browse local files > EasyAntiCheat > EasyAntiCheat_Setup.exe > Repair Service.
- Whitelist Rust and EasyAntiCheat in your antivirus and Windows Defender.
- Restart the PC after repairing EAC — the service only reloads on reboot.
- 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.
- Open the F1 console and type: client.disconnect, then reconnect by IP with: client.connect IP:PORT.
- Flush DNS: open cmd as admin and run ipconfig /flushdns, then relaunch Rust.
- Check the server status on Battlemetrics — if it's wiping/restarting, wait 2-5 minutes.
- Clear the Rust cache: delete the contents of Rust\cache and rejoin.
Fixes that work for most Rust errors
- Repair EasyAntiCheat via the standalone EasyAntiCheat_Setup.exe in the Rust install folder, then reboot.
- Rejoin by IP from the F1 console: client.connect IP:PORT (bypasses the flaky server browser).
- Flush DNS (ipconfig /flushdns) and relaunch to clear a stale connection.
- Whitelist Rust + EAC in antivirus/firewall.
- Check Battlemetrics for the server's real status before assuming it's your PC.
- 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
- Rust Won't Launch or EasyAntiCheat Error? Fix It (2026)
- Terraria Won't Launch (XNA Framework Error)? Fix It (2026)
- Valheim Won't Launch or Black Screen on Startup? Fix It (2026)
- Abiotic Factor Can't Connect to Server? Fix Join Errors (2026)
- Eco Can't Connect to Server? Fix Join & Port Errors (2026)
- Empyrion Can't Join Server? Fix Connect & Port Errors (2026)
- Necesse Can't Join Server? Fix Connection & Port Errors (2026)
- Stationeers Can't Join Server? Fix Connect & Port Errors (2026)