This smells like a firewall issue. I know you said you checked it, but one thing I noticed with Generals for instance is that Steam configured the Windows firewall to allow inbound connections for Generals.exe. The game has DRM in it however, and the process that's actually doing the connections is in Game.dat. So I'd suggest you check your inbound firewall rules again, make sure its actually allowing the process that is listening for connections.
Find the process listening for connections:
- Ctrl+Alt+Del -> Task Manager, or taskmgr.exe. Enable the Process ID (or PID) column.
- Start Powershell (from the Windows Start -menu).
- Issue command: "netstat -aon | findstr LISTENING", where the line in the middle is a pipe character.
- Go through the list, compare the PIDs in here with the ones in taskmgr.
- Once you find the game processes listening for connections, make sure these are allowed in the firewall. Also check the protocol, unless it is already set to Any.
If you want to log things blocked by the Windows firewall, execute this in an elevated Powershell:
auditpol /set /subcategory:"Filtering Platform Connection" /success:disable /failure:enable
Then view the Security log in Event Viewer.
Issue the command again with failure:disable to disable logging.
Edited by shadow147, 11 March 2025 - 04:46 PM.