The Azure setup is blocking the connection, likely due to Azure networking or the Windows Firewall inside the VM, even though the necessary ports are open in the NSG.
Even if the NSG allows traffic, the firewall inside Windows can still block it. Try temporarily turning it off and see if the connection works:
netsh advfirewall set allprofiles state off
If fixed, allow Unreal Horde and required ports in the firewall, and ensure the NSG is applied to both the VM's interface and subnet. Check for other NSGs that may override rules.
Are you connecting using a public or private IP? If it’s private, your local machine needs access to the Azure VNet, either through a VPN, ExpressRoute, or a correctly configured peering setup.
– Run this on the VM to check if the service is running and listening on the expected port:
netstat -an | findstr :<port>
If nothing shows up, the issue might not be networking—it could be that Unreal Horde isn’t running correctly or isn’t set up to listen on the right interface.
Since AWS worked without any extra configuration, check if Unreal Horde has any settings that need to be adjusted for Azure. Some software expects a different type of network setup depending on the cloud provider.
Test you can run: From your local machine, try
Test-NetConnection <VM-IP> -Port <Port>
If that times out, the issue is almost certainly a networking or firewall problem.
If you found the information useful, please click "Upvote" on the post to let us know.
Thank you.