COD4
Page 1 of 6 123 ... LastLast
Results 1 to 10 of 58

Thread: Modern Warfare 2 "Strict NAT" problem, possible FIX

Hybrid View

  1. #1
    Join Date
    Jul 2008
    Location
    Surrounded by trees UK
    Posts
    5,936

    Default Modern Warfare 2 "Strict NAT" problem, possible FIX

    I've noticed a few people are having problems with "Strict NAT" and having trouble playing online.

    Various posts I've read on the web have recommended all sorts of things... I'm going to add my own 2 cents, as I have some major disagreements with most of what's being said.

    The two most commonly recommended fixes (including the one from infinity ward themselves) are complete bull in my opinion.

    Now infinity ward recommend that you enable UPnP on your router. Don't. In fact I'd go as far as saying "F*ck that." UPnP is a known vulnerability. If you configure your network properly, forward ports properly etc, you'll have a safer more reliable connection. But if you want to listen to the people who thought it'd be a good idea to remove dedicated servers and mods go to http://www.infinityward.com/nat.php

    Other sites suggest adding your PC to the DMZ. Don't. DMZ stands for "DeMilitarized Zone". As such, anything in the DMZ is effectively NOT protected by the router in any way. This is fine for an Xbox360 or PS3, but I wouldn't do it with a PC. Again, a properly configured network connection, with properly forwarded ports is safer, and more reliable.

    So what do I suggest? Well obviously properly configuring your network and forwarding the ports. But for the less tech savvy crowd that's easier said than done. There's not an awful lot of work involved, but there are many terms and phrases that may be confusing, and many of the guides out there offer faulty information.

    Now to the point: I'm going to help you get your network/ports setup, and I'm going to give a few pointers on bits of the other guides out there that in my opinion are crap...

    You will need to have access to your router's login details, and I'm writing this guide assuming you've already updated everything, including motherboard drivers (especially network drivers).

    You also need to have your network setup in a standard configuration, for instance; Phoneline-DSL lead-modem (if yours is seperate from your router)-Router-ethernet lead-PC

    Other configurations, such as connecting through another PC that inturn connects to the router, or going through multiple routers or a hardware firewall etc, will require more work.

    This guide is here for informative purposes. It may contain errors, or because of your network setup it may not work for you. Some ISP's may even require that you have DHCP or UPnP enabled. If that's the case I can't help you. Some ISP's even block p2p connections, in which case you're SOL

    This is how mine's setup, and it works flawlessly, NAT type "open"

    ===

    1. Disable DHCP, UPnP, and DMZ in your router. Make sure NAT is enabled.

    ===

    2. You need to set astatic IP for your PC. There's a guide on how to do this at Portforward.com configuring a static IP. Which is all well and good, but there's an awful lot of pointless junk in it. You don't need to open CMD for one thing, it's easier (and less daunting to the average user) to login to your router and get the info it would give you from there.

    Make a note of your "Domain Name Server" IP addresses, these are the DNS numbers you'll want to put in the following section.

    Make a note of your Router's IP address, also known as the "Default Gateway".

    Now, using the guide for Windows 7 as an example, you want to open your Network and Sharing centre (right click network icon in the toolbar, select "Open Network and Sharing Center", then follow the portforward guide from step 7. Pay special attention to step 10:

    The ip address you choose should be very similar to the router's ip addres. Only the last number of the ip address should be different. If the router's ip address is 192.168.1.1, I might choose 192.168.1.10. The ip address you choose should end with a number between 1 and 254, and should not be the same as the router's ip address. Every device that connects to your network needs to have it's own ip address.
    ===

    3. Forward ports through your router. Now the guide at portforward I haven't used for MW2. In fact I haven't forwarded any ports specifically for MW2. I do however have the CoD4 ports forwarded, so use the CoD4 guide, and do the port range 28960-29000 for both UDP and TCP. When it asks which server you want to forward the connection to, that will be your PC's IP address

    Note that the above range doesn't even include the ports that portforward.com suggest (27014-27050, these aren't for MW2, but for Steam), but I've got an open NAT, and if you're reading this you probably haven't. In fact I don't even have them ports open for anything else either. I never forwarded any ports for MW2, or CoD:WaW either. The portforwarding rules for CoD4 have them both covered. So use the CoD4 guide, and forward the above ports for both directions

    ===

    Now if you've done all this correctly you should have an open NAT. If not, carry on reading:

    4. Make sure iw4mp.iw4sp.exe's are allowed through your firewall. Depending on your firewall you may also have to forward the ports through it, do the same ports as you have in your router, again for both UDP and TCP (you want traffic to go both ways).

    ===

    5. Still having trouble? Make sure your antivirus software isn't blocking the game from accessing the web. You'll need to go into the AV advanced settings and add iw4mp/iw4sp.exe's to your exceptions, so that your antivirus just ignores them.

    ===
    ===


    For multiple users behind one router, I've recommended this for CoD4 for a lot of people, and it's worked:

    To setup for multiple users:
    1) Right-click on the Call of Duty 4 icon you use to start the game.
    2) Select Properties.
    3) In the Target field you'll see a line like "C:/Program Files/Activision/Call of Duty 4 - Modern Warfare/iw3mp.exe", add the net_port command to specify a unique communication port for each system. The complete field should look like this:

    "C: Program Files Activision Call of Duty 4 - Modern Warfare iw3mp.exe" +set net_port 28960

    4) Click OK.
    5) Repeat for each system behind the NAT, adding one to the net_port selected (28961,28962,28963 etc.. )
    I thought the same would apply to MW2, but it's not quite right. You need to set it slightly differently. thanks to Edoc for this bit of info:

    Quote Originally Posted by Edoc View Post
    Thank you! You indirectly told me how to fix my strict NAT problem. The above does work for MW2, but in another way, you don't click properties on the shortcut, you do it in Steam. Open up your "Games" tab and right click on MW2>Properties>Set launch options and then write "+set net_port 27051" (Without "'s ofc)or the port you want, this is what i took since my brother use 27050. Hope this helps!
    Hopefully this guide will help at least some of you get connected properly
    Last edited by FunkY; 03-16-2011 at 02:35 AM.
    Looking to the Bible or Koran for the answers to the universe is like watching Tron to learn how a computer works.
    I'm not good in a crowd, I've got skills I can't speak of.
    Things I've seen will chase me to the grave...



  2. #2
    Join Date
    May 2008
    Location
    Durham UK
    Posts
    2,423

    Default

    At last someone talking sence

    I have also read loads of stuff including the IW fixes UPNP DMZ ect and to be honest like Funky has stated they do pose a security risk

    IW seem to have given very little thought to the PC MW2 and as problems started to raise there heads they looked for the easy answer in this case just open your system so anything can get in a well configured network will keep you secure and enable the game to be played

    Thanks for talking the time to put it in simple easy to understand steps for the less tech savvy players nice post Funky

  3. #3
    Join Date
    Jul 2008
    Location
    Surrounded by trees UK
    Posts
    5,936

    Default

    Hehe, you know me mate, always happy to help
    Looking to the Bible or Koran for the answers to the universe is like watching Tron to learn how a computer works.
    I'm not good in a crowd, I've got skills I can't speak of.
    Things I've seen will chase me to the grave...



  4. #4

    Default

    So, my NAT was open when I turned on UPnP (before I read this) and it had been working great (Your NAT Type: Open) for awhile up until today, when it decided to be "Strict" instead of "Open"

    Nothing has been changed, and I stumbled across your guide.

    Disabled UPnP, set it up exactly as you said, and my NAT type is still Strict.

    Any ideas?

  5. #5

    Default

    year i know it is doing that to me but on mw3 wtf

  6. #6
    Join Date
    Apr 2010
    Location
    Australia
    Posts
    1,197

    Default

    Quote Originally Posted by vman View Post
    year i know it is doing that to me but on mw3 wtf
    Doing what? Strict nat type? Then have you read the first post in this thread for the fix???

    First thing to do is enable UPnP on your router (fixes most of my mate's problems when it happens to them).
    How you think when you lose, determines how long it will be until you win.

  7. #7
    Join Date
    Jul 2008
    Location
    Surrounded by trees UK
    Posts
    5,936

    Default

    Quote Originally Posted by DVSdeviant View Post
    Doing what? Strict nat type? Then have you read the first post in this thread for the fix???

    First thing to do is enable UPnP on your router (fixes most of my mate's problems when it happens to them).
    I think you'll find it's better to DISABLE UPnP, and configure the network manually, as described in the original post of this thread.


    Quote Originally Posted by michael_the_fallen View Post
    one of you should help me do this, like ive been all through my router's settings and i cant find out how to just open the stupid nat type.

    this is really screwing up mw3 for me
    Should we now?

    Read the first post in this thread in it's entirety.

    Quote Originally Posted by tce View Post
    I have the exact same problem, except mines on MW3. My MW2 is open but MW3 is strict and it's bugging the hell out of me. I've tried everything.
    That's an odd one. If it works for one it should work for the other... Maybe try adding the port commands to force it to use a differnet port (as if you are setting up more than one PC in the network, described in the OP)? Again, make sure your firewall and antivirus aren't interfering with the application.

    Quote Originally Posted by AmBrOsHiA View Post
    what about xbox users who are teethering off their phones hot spot? How can I make nat not strickt
    I can't help you, however I believe Dan did a guide to this somewhere in the offtopic section (his was for PS3, but same should apply).

    Quote Originally Posted by PrOZ View Post
    I just cant figure out how to log into my router any help plzz???
    You need the router's IP address and the admin login details for it.
    Looking to the Bible or Koran for the answers to the universe is like watching Tron to learn how a computer works.
    I'm not good in a crowd, I've got skills I can't speak of.
    Things I've seen will chase me to the grave...



  8. #8
    Join Date
    Jul 2008
    Location
    Surrounded by trees UK
    Posts
    5,936

    Default

    Have you tried rebooting your PC and router?
    Looking to the Bible or Koran for the answers to the universe is like watching Tron to learn how a computer works.
    I'm not good in a crowd, I've got skills I can't speak of.
    Things I've seen will chase me to the grave...



  9. #9

    Default

    Quote Originally Posted by funkmunky80 View Post
    Have you tried rebooting your PC and router?
    I forwarded 28960 - 29000 for TCP/UDP, and confirmed that the rule is working by using a port checker from portforward.com, and I still have issues accepting a friend's invite to a party, inviting them to a party, and the game still says I have NAT type strict.... and that's absolutely true, because I'm using m0n0wall.

    m0n0wall's developers really don't like UPnP because of inherent security flaws, and I'm inclined to agree, so when IW tells me to just go ahead and open up everything as a solution to their "revolutionary" piece of **** IWNet, when they could have just given the fans what they want, I'm going to tell them where to stick it. Seriously, compromising security is not a solution to the game's flawed multiplayer "experience".

  10. #10
    Join Date
    Jul 2008
    Location
    Surrounded by trees UK
    Posts
    5,936

    Default

    Lol, I didn't even realise monowall had been released for windows

    It's been a long time since I've even used a unix system though, so I'll be about as much help with configuring monowall as a chocolate fireguard
    Looking to the Bible or Koran for the answers to the universe is like watching Tron to learn how a computer works.
    I'm not good in a crowd, I've got skills I can't speak of.
    Things I've seen will chase me to the grave...



Page 1 of 6 123 ... LastLast

Similar Threads

  1. "No Russian" or "that part" of Modern Warfare 2 [SPOILERS]
    By News Reporter in forum In The News
    Replies: 0
    Last Post: 11-11-2009, 04:50 PM
  2. call of duty modern warfare 2 "booom!" trailer
    By 3typen in forum Modern Warfare 2 Videos & Movies
    Replies: 6
    Last Post: 09-03-2009, 03:56 PM
  3. "Flag Runner" - Modern Warfare 2 Multiplayer Footage
    By CoD4Boards in forum News and Announcements
    Replies: 2
    Last Post: 09-02-2009, 06:23 AM
  4. Replies: 0
    Last Post: 07-13-2009, 08:10 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •