I've been working on a patch that allows almost anyone to host games without ever having to log into their router, nor change any settings. It should be done now and I'm looking for some more testers!
To be able to test it you'll have to download the wsock32.dll below and place it into your game folder. Both, the host and the player that likes to join the game will need to have the file in their game folder, it doesn't work if only one of them got the file.
Even if you've already forwarded your port and you can host games, you can still download the file (It will allow you to join games hosted by those that didn't forward the port).
It should work for around 80% of the players. It does very highly likely not work for those that often cause "conflicts" (Symmetric NAT), but you can give it a try anyways if you like.
It only works on the main .ru server, the backup server doesn't support it yet.
The file will probably be included in the war 2 combat installer in the future (After enough tests have been done...).** Edit by mousetopher **NOTE: after you install the file you still might see the message from "note" saying your ports aren't forwarded -- that's ok! as long as you have "HP" by your username on the status page then you're good to go ** end edit by mousetopher **