For Honor NAT Type Strict to Open Networking setup
Playing For Honor multiplayer is an exhilarating experience, but having NAT Strict network issues, that affect joining matches, can really hamper your enjoyment. During my experience with the For Honor closed alpha I initially had this problem and joining matches took forever or would completely fail.
Here’s a breakdown of NAT statuses. Strict can only connect to NAT Open players; Moderate can connect to other Moderate and Open; NAT Open can connect to everyone.
There are two things you will have to look at when trying to get better connectivity in For Honor. One is setting up your internet router and the other is potentially setting up your firewall software. I recommend you do one change first, then check if the NAT situation improved and then do additional steps if needed. There also might be a possibility that there is nothing you can do and that your internet provider is doing some port blocking that you can’t avoid. With hopes that this is not the case I will go into setting up your internet router for port forwarding first, because when I did that I managed to get NAT Open status.
UPDATE: Security-wise the best thing for you to do would be to enable uPNP on your router first. Reset the router after the change and start the game anew. If this opens up your NAT, you are done. If that does not work, try steps bellow to open up ports for the game on your router. IF that does not work try setting up DMZ. IF that does not work try seeing if disabling your firewall helps. If none of these work you probably have NAT enabled at your internet provider and most likely you won’t be able to do anything about your setup. (to see if you have a public IP assigned or private, which is a sign of NAT enabled on your internet provider, type into google “What is my IP”. If the top result begins with 192.168.x.x or 10.0.x.x or 172.16.x.x than your internet provider has protections on its side and nothing you do on your router will help).
Uplay PC:
TCP: 13000, 13005, 13200, 14000, 14001, 14008, 14020, 14021, 14022, 14023 and 14024 Game Ports:
Inbound UDP: 3075
NOTE: Ubisoft recommends you open ports 80 and 443, but that is quite unsafe. These are ports for internet page communication and safe https communication. There should be no need to do this, but if everything else fails try opening these as well. (thanks to kilyan in the comments for pointing this out)
What does this mean? You need to setup your router so that all network traffic from the internet on the ports listed above is sent directly to your computer. You need to access your router. Most routers or internet modems can be accessed via your web browser by typing one of the following addresses: 192.168.0.1, 10.0.0.1, 192.168.1.1. It should ask you for a username and password (usually default values are username: admin password: admin but it depends on the manufacturer and you should check your router manual). Next you need to find a settings page in your router that lets you setup something that is usually called “Virtual Servers”. In it you can Add rules that setup port you want to forward (or a whole range of ports) and to what IP you want to forward traffic to. IP you are looking for is the IP of your computer or console on the LAN. To find what IP you have you need to go to Control Panel > Network and Internet > Network and Sharing Centre > click on Change Adapter settings link in the left side of the window > Right click your internet adapter and click on status. Under IPv4 you should see your IP.
You might have to setup your router to assign a static local IP to your For Honor computer or console. There’s a very helpful website that can help you with the whole port opening/forwarding part of the setup. called PortForward.com. You should find instructions on how to setup a static IP for your computer and port forwarding instructions for hundreds of different router devices. Short guide on what needs to be done is the following:
UPDATE: kilyan in the comments suggests that opening up uPNP in his router helped him get open NAT. As I said, for me it did nothing, but other routers might behave better this way and it removes the need for dangerous port opening as described above.
If you did all these and restarted the game and your NAT is still strict you should check your firewall software.
For me I had to disable additional antivirus software features like Network attack protection and Botnet protection. These are special features in ESET antivirus and might not be present in your software.
Even if you disable your custom software firewall Windows firewall can kick in. If you still have connection issues when you disable your main firewall try disabling Windows Firewall. To do this click the Start button icon, and then clicking Control Panel. In the search box, type firewall, and then click Windows Firewall. In the left pane, click Turn Windows Firewall off. If you’re prompted for an administrator password or confirmation, type the password or provide confirmation. Make sure you turn all these back on once you finish playing For Honor.
I hope these tips helped you have NAT Open type of connection and that you can get into multiplayers matches in For Honor with ease. I’ll try and help with any questions you might have so leave a comment at the bottom if you still have issues.
There is hope for all of you out there having their network connection recognized as NAT Strict (which means you can connect only to people whose NAT status is Open and if your friends are also NAT strict you can’t play with them), but you will have to do some more complicated tech stuff to get NAT Open or at least get NAT Moderate status. This should also provide some help to those of you having the NAT Unknown issue and generally help with disconnection error codes like 1694332663, 1088431700, 3397432595 and 2904484995.
Here’s a breakdown of NAT statuses. Strict can only connect to NAT Open players; Moderate can connect to other Moderate and Open; NAT Open can connect to everyone.
There are two things you will have to look at when trying to get better connectivity in For Honor. One is setting up your internet router and the other is potentially setting up your firewall software. I recommend you do one change first, then check if the NAT situation improved and then do additional steps if needed. There also might be a possibility that there is nothing you can do and that your internet provider is doing some port blocking that you can’t avoid. With hopes that this is not the case I will go into setting up your internet router for port forwarding first, because when I did that I managed to get NAT Open status.
UPDATE: Security-wise the best thing for you to do would be to enable uPNP on your router first. Reset the router after the change and start the game anew. If this opens up your NAT, you are done. If that does not work, try steps bellow to open up ports for the game on your router. IF that does not work try setting up DMZ. IF that does not work try seeing if disabling your firewall helps. If none of these work you probably have NAT enabled at your internet provider and most likely you won’t be able to do anything about your setup. (to see if you have a public IP assigned or private, which is a sign of NAT enabled on your internet provider, type into google “What is my IP”. If the top result begins with 192.168.x.x or 10.0.x.x or 172.16.x.x than your internet provider has protections on its side and nothing you do on your router will help).
Opening Router Ports to have For Honor NAT Open
NOTE: This is taking into account PC version of the game. You might have to open the same ports for your XBOX One an PS4 as well, but the guide was written with PC users in mind. For XBOX Live users you might want to open port 3074 (try UDP, but if that doesn’t work add TCP as well) (thanks to Alex in comments for pointing this out).For Honor requires the following ports to be opened to function properly:Uplay PC:
TCP: 13000, 13005, 13200, 14000, 14001, 14008, 14020, 14021, 14022, 14023 and 14024 Game Ports:
Inbound UDP: 3075
NOTE: Ubisoft recommends you open ports 80 and 443, but that is quite unsafe. These are ports for internet page communication and safe https communication. There should be no need to do this, but if everything else fails try opening these as well. (thanks to kilyan in the comments for pointing this out)
What does this mean? You need to setup your router so that all network traffic from the internet on the ports listed above is sent directly to your computer. You need to access your router. Most routers or internet modems can be accessed via your web browser by typing one of the following addresses: 192.168.0.1, 10.0.0.1, 192.168.1.1. It should ask you for a username and password (usually default values are username: admin password: admin but it depends on the manufacturer and you should check your router manual). Next you need to find a settings page in your router that lets you setup something that is usually called “Virtual Servers”. In it you can Add rules that setup port you want to forward (or a whole range of ports) and to what IP you want to forward traffic to. IP you are looking for is the IP of your computer or console on the LAN. To find what IP you have you need to go to Control Panel > Network and Internet > Network and Sharing Centre > click on Change Adapter settings link in the left side of the window > Right click your internet adapter and click on status. Under IPv4 you should see your IP.
You might have to setup your router to assign a static local IP to your For Honor computer or console. There’s a very helpful website that can help you with the whole port opening/forwarding part of the setup. called PortForward.com. You should find instructions on how to setup a static IP for your computer and port forwarding instructions for hundreds of different router devices. Short guide on what needs to be done is the following:
- Access your router via web interface
- Find Virtual Services section and forward internet traffic for ports listed above to the IP of your computer
- You’ll probably have to setup your router so it gives a Static IP for your PC
- If your router supports it you can add your computer’s IP to the DMZ. This is a “demilitarized zone” and this will avoid all of the router’s built in defenses (like firewall) and just sent all the traffic to that computer unfiltered. IF this does not help your NAT status make sure you remove your computer from the DMZ afterwards, because I see it as a security risk.
- Some people suggest Turning on uPnP support in your router. This did nothing for me, but it doesn’t hurt to try
UPDATE: kilyan in the comments suggests that opening up uPNP in his router helped him get open NAT. As I said, for me it did nothing, but other routers might behave better this way and it removes the need for dangerous port opening as described above.
If you did all these and restarted the game and your NAT is still strict you should check your firewall software.
Setting up firewall software to make For Honor NAT open
I had a problem with my antivirus/firewall software not letting For Honor internet connections happen even after I opened my ports. It showed NAT open in the game, but I couldn’t connect to any matches. Most modern antivirus computer solutions include some form of Internet security as well – usually a firewall. I have ESET Smart Security and it still blocked For Honor. You can disable your firewall to see if that helps you connect to other people. This opens up your computer to some attacks from the internet, but see if that is a problem. Also, most modern firewall and antivirus software have exceptions you can create for an application. Try and add an exception for For Honor application to allow all internet traffic to it. Sometimes these are call rules. Your antivirus software might also have gaming mode you can enable manually. Try doing this as well and see if the problem goes away.For me I had to disable additional antivirus software features like Network attack protection and Botnet protection. These are special features in ESET antivirus and might not be present in your software.
Even if you disable your custom software firewall Windows firewall can kick in. If you still have connection issues when you disable your main firewall try disabling Windows Firewall. To do this click the Start button icon, and then clicking Control Panel. In the search box, type firewall, and then click Windows Firewall. In the left pane, click Turn Windows Firewall off. If you’re prompted for an administrator password or confirmation, type the password or provide confirmation. Make sure you turn all these back on once you finish playing For Honor.
I hope these tips helped you have NAT Open type of connection and that you can get into multiplayers matches in For Honor with ease. I’ll try and help with any questions you might have so leave a comment at the bottom if you still have issues.
Hi guys,
I have encountered this problem yesterday myself.
I have tried all the above with no result, but occasional “Unknown” NAT instead of “Strict”.
The solution (for me at least) was pretty simple:
Turning off “let other people find my computer” in Windows’ Control Panel.
( not my idea. I found it here: https://forums.ubi.com/showthread.php/1847650-NAT-type-still-strict?p=13507344&viewfull=1#post13507344 )
Thank you so much. I have tried many solution but didn’t work. Finally, I started over and tried only open UDP port 3047 and Upnp enable, and NAT change from strict to open!
Hello boys,
For some reason it worked because i have miss typed the UDP port. Try 3074 instead of 3075. It worked for me.
I have a ZTE F660RV1 router and I don`t find any upnp to activate. I`ve opened all the ports but NAT is still strict. I wanted to enable upnp but I don`t find it
You are a beast!!
Went from red NAT to Green NAT.
UPNP activated and the ports open worked for me.
Thanks a lot!!!
Very helpfull tanks
I am a bit confused regarding NAT type.
When i go in settings for honor my NAT is OPEN
When i go on PS4 network settings, my NAT is 2.
Does anyone can explain me ?
The picture got me confused, Im suppose to use Ipv4 address not the ipv4 mast right?
I was playing earlier today as NAT open and my game crashed when I got back on I had NAT strict. I tried all the above fixes but nothing worked. If anybody has an idea please let me know.
Something is fucked up with For Honor. On PC, Siege has an open NAT type, and For Honor is closed. Both are Uplay
Thanks for the reply.
So I put my PC’s IP into the destination IP fields for all the port forward entries. Still no luck, still have red strict type NAT.
Only thing I haven’t done is port forward 80 and 443 based on replies above.
Not sure what else to do atm.
Hi folks, I’ve been trying to get open NAT for a week or two now. When I go into my router settings, I’m asked for a “Destination IP” along with the port numbers etc. No idea what to put as the Destination IP and I can’t add the port as it says invalid field and won’t let me continue.
Any thoughts please?
Your “Destination IP” Is the IP of the console or PC you’re playing on. Google “setting up a static ip for pc/xbox/ps4” for more information on where to find it.
With upnp i still have moderate Nat. Can you explain again the steps to open port 3074. Couldn’t findnthe first post thanks
I can confirm that forward port 3074 and 3075 UDP is enough to get open NAT (from moderate before).
I would not advice to enable upnp. upnp let your PC (and every other device in your network) open ports dynamically and this may be an security issue.
You neither need port 80 (that one is for webtraffic http://www) nor 443 (secure web traffic https:// – you use that to login into your mail account etc)
Open ports, allowed through firewall, reset router still red NAT. Cant access dominion games only 2v2s and 1v1s but they take a few minutes to join. I’m already bored of these modes and want to play dominion but cant….
i have nat type open.. but game crashes after 3 5 minutes.. connection error occured 0006000037
I’ve figured out what is missing with the Windows Firewall configuration. While I had accepted to make a firewall exception for “For Honor” when starting the game for the first time, no firewall exception for UPlay was made. You need to add “UplayWebCore.exe” as a windows firewall rule allowing all traffic. The full path is likely “C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\UplayWebCore.exe”.
I added the rule in Windows Firewall and my NAT is still yellow. Did you do anything else?
Deltaj42: Source port is the same as target port. The ports listed in the OP.
Destination is your local IP
So what do i put as the destination and what do i put as the source ports? i’m confusled
I had the red nat type, i turned me xbox off and then back on, now nat type is green, youre making it out to be so complicated! just turn it off and on again!
Ok guys upnp solves the problem and upnp open only one port to get open.nat UDP 3074. Just make sure you have an ip addressed assigned to your nic, not by dhcp
Yo thanks kilyan work great thank you!
What does it mean to have “an ip adressed assigned to nic”?
don’t open 80 and 443 they are not needed and are dangerous. You get open nat without those 2 ports, tested
I tried everything as well, funny thing is, both rainbow siege and for honor are on Uplay and in siege i have NAT type open, in for honor it is strict.. Uplay had this problem for ages, a lot of my friends are not buying these 2 games just because of this NAT type bullshit.
Hey all of this seems really helpful but for some reason none of this is helping me get nat open. I don’t know why and I have tried everything you suggested. Is there anything else that I need to do in order to fix this? I have great internet and this is the first time I’ve ever run into this problem. What else can I do? Is this going to be something that will change when the full version is released?
sorry man but the full version has been out for two weeks now and still the same bs
Same I keep getting error kicked from the beginning of a dominion 4v4
Still strict here unfortunately
And of course you have to have globally routed IP, not private one from provider.
It is needed to destination nated 3074 tcp port only from your provider interface to you pc. And NAT in game become open. It is x-box live port.
Of course Ubisoft, because nobody had this issue with your shit connectivity in Rainbow Six: Siege XD
I wonder how many clients you morons lose due to stupidity, poor not coding and blaming the users for all your problems 😀
Good luck.
Every damn game has do deal with NAT, but only ubiszajs cant do it well.
I think its pretty retarded that I can literally play any game with ease. Strict NAT type no matter what I do. Really? Fix your game ubisoft
This is crap. No one with basic security knowledge would EVER allow this. You should NEVER allow any inbound connections to your network unless you really know what you are doing.
Also, what if your network has a webserver? No one can access your webserver while the above mentioned port forwarding rules are in effekt.
The right way to do this is to use one and only one persistent TCP connection from the client to the game server. And it must be initiated from the client.
Everything must be tunneled over this connection.
PortForwarding has been the basic configuration for ages, way before UPnP came to the rescue.
UPnP does exactly this without any user’s manual intervention.
“Opening” ports is not a bad thing nor a security flaw for home networks.
In corporate network that’s a different story BUT there are more levels of security with NATs forwarding with different rules to achieve the same result (open port but very difficult to exploit for an attack) but won’t result in a open NAT. Would you even need it in corporate network? I don’t think so.
Study some buddy, there’s a whole world about network security
I did everything you said. But unfortunately, it didn’t work. =(
Hi, my problem is I don’t have router. I have ethernet cable right inside the PC but even when i turned off Eset, my NAT type was still 3. I am desperate to at least find why it is like that if no solution.
Doesnt Work for me….Still NAT TYpe Strikt and cant join a MP Game 🙁
Thanks for the write up!! Was trying to figure out the ports, port sniffing would have taking brushing up on old skills.
I still have strict nat, after trying all of those methods
Maybe there is problem with your ISP. U can ask him, if he gave u public IP without NAT (PPPoE service for example)
Hey mate, thank you, i am tryint to play with a friend that has Strict NAT, and I have moderate and i m trying to open ports, i did it before, but i dont have so many slots for these ports, which ones do i need to open that are more important?