Fix: “Failed to Connect: Handshake Failed” in Assetto Corsa
The error “Failed to connect: Handshake failed” in Assetto Corsa usually happens when trying to join custom or modded servers, like the popular ‘No Hesi’ servers. This error means your PC couldn’t establish a connection with the game server, often due to authentication issues or compatibility problems. One of the most common reasons is not setting a custom online name in the Content Manager settings. If you’re using the default name, the server might not recognize your connection, leading to this error.
Other possible causes include firewall or antivirus software blocking the connection, missing required DLCs, or even VPNs interfering with the connection. VPNs can reroute your internet traffic through remote servers, which might trigger regional restrictions or identity masking issues on the game server. Turning off your VPN while connecting to the server can often resolve this.
Additionally, misconfigured router settings, such as blocked game ports or a strict NAT type, can also cause connection failures. Forwarding the necessary game ports and setting your NAT type to open or moderate (by following your router’s manual or contacting your internet provider) can help fix this issue.
1. Required DLCs and Verifying on Discord Server
Some servers require players to verify their identity on the game’s official Discord server before allowing access. If you try to join without completing this step, you might encounter the “Failed to connect” error. Also, certain servers may need specific downloadable content (DLCs) installed. Make sure you’ve both verified your identity and installed any required DLCs to avoid connection problems.
- Open the Discord app and join the game’s official Discord server. (You can usually find the Discord server link in the server description within the Content Manager.)
- On the Discord server, go to the ‘Verify’ or ‘Whitelist’ channel. Click the ‘Start Steam ID verification’ button, then select ‘Press here to insert your Steam ID’.
- To get your Steam ID, open the Steam app, right-click on your username, and select Account Details.
- Your Steam ID will be listed under your username. Highlight the Steam ID by holding the left mouse button, then right-click and select Copy.
- Paste the Steam ID into the Discord verification prompt and click Submit.
- Finally, check the ‘Requirements’ channel to see if there are any required DLCs or additional conditions you need to meet before joining the server.
2. Set an Online Name in Content Manager
To join modded or custom servers, you need to set a unique online name in the Content Manager. By default, this is set to “Player,” which can cause the handshake error because the server can’t properly identify you. A custom online name acts as a unique identifier, allowing the server to authenticate your connection. Skipping this step can lead to the handshake failure error.
- Open the Content Manager app and click on the Settings button.
- In the settings menu, select Content Manager from the options, then click on the Drive button in the left pane.
- In the Drive settings, find the ‘Online name’ field under the Player’s name section. Check the box and enter a unique name. Avoid using generic names like “Player” or “User” and special characters like “!” or “#”.
- Once you’ve set your online name, restart the game and try rejoining the server.
3. Add a Firewall Exception
Windows Firewall might block the ports needed for the game to connect to the server.
- Click on the Start button and search for Windows Security.
- In Windows Security, select Firewall & network protection and click on Allow an app through firewall.
- Click on the Change Settings button and select Allow another app.
- In the next prompt, click Browse.
- Navigate to the Assetto Corsa game directory, usually located in:
C:\Program Files (x86)\Steam\steamapps\common\assettocorsa
- Select the Assetto Corsa application and click Open.
- Next, click on the listed app and select Add.
- Repeat these steps to add all the applications in the Assetto Corsa and Content Manager folders.
- Make sure to check both the “Public” and “Private” network boxes for each added application.
- Finally, click OK and try joining the game server again.