"Unable to connect to public sessions. Please check your NAT type" error when playing online?
I have played a couple of games using the online games options in Watch Dogs, however today whenever I try to join a game I get the error "Unable to connect to public sessions. Please check your NAT type" as follows;

My current network configuration is with me behind a router with UPnP enabled but for diagnostic purposes I have tested this both with my PC in the DMZ with no firewall enabled and using PPPOA with no firewall enabled so this doesn't seem to be an issue on my end.
Since this was working and no settings have changed on my end, what could be the cause of this error? Are there any suggested settings that I should apply to resolve this problem?
Best Answer
I found one solution that worked for me.
In the GameProfile.xml file I changed EnableNatTraversal from "1" to "0". On Windows 7 the configuration file can be found at Documents\My Games\Watch_Dogs{SOME_ID}\GameProfile.xml On other Windows versions it is probably located somewhere in you "My Documents" folder.
SOME_ID is just a folder with a GUID like name. (If you have multiple folders, try to look in all of them)
Pictures about ""Unable to connect to public sessions. Please check your NAT type" error when playing online?"



How do I fix my NAT type on GTA Online?
If you use Windows, you can use Network Discovery to change NAT:How do I change my NAT type to open online?
To change your NAT Type using a VPN hotspot:How do I fix my NAT type with VPN?
The error \u201cPS4 NAT Type Failed\u201d usually gets triggered because of incorrect network settings, or the network firewall causing the problem. Changing the type of NAT is one of the effective solutions to solve this behavior.How To Fix Strict NAT Type On PC!
More answers regarding "Unable to connect to public sessions. Please check your NAT type" error when playing online?
Answer 2
I had the same problem. I solved it by forwarding the ports as stated on the official Ubisoft support page.
For the actual game:
UDP: 9000, 9103, 11000, 11001, 11002, 11005
For Uplay: (These have to be open for outbound traffic only.)
TCP: 13000, 14000, 14008
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Laker, Andrea Piacquadio, Any Lane, Laker
