It's 5 minutes Extra to do that anyone who has used a computer for more than 3-6 months should know how to do if they have a Router!
No, no game can automatically forward ports on your Router, it's near impossible, as you'd have to give the game control over your Router, which could lead to some really ****ed up virus stuff.
Every game requires port forwarding for the best download / upload speeds, better ping, and connectivity in general. It's just that you don't notice these things and chalk it up as a game bug. It's true though, that most games don't require them to be opened to play at all, but usually it helps. It's just one of those things.
I hate Port Forwarding myself...but you're still being a jerk about it.
If you want to blame anyone here, blame yourself, or the people who make Viruses.
I am 99.9% sure you are incorrect.
While it's not much of a hassle for me, the OP is correct. Port forwarding is NOT mandated, nor does enabling it even affect performance for a game like TF2. I can't say I'm an expert at networking, but I may know enough to give a brief explanation.
There are two types of network programs; client and server. Normally a server just starts up, and waits for clients to try to connect to it. But since the client is the one "searching" for the server, that server has to be open to the internet. Behind most routers, this isn't immediately possible because the router has its own IP address, then the server. So the router is told that "when a connection is established using suchandsuch port (ie, from a certain application, like killing floor), then let it go through to device X", X usually being the server. But once that connection is established, it shouldn't matter because there's this invisible cord between those two computers and they know to interface with one another. Since most people don't host servers, they will only ever be manually "connecting" to other computers. Basically the only time you would need to forward ports is if a computer is connecting TO you, and if you're doing that for a client application like KF...
[/img]http://icanhascheezburger.files.wordpress.com/2007/04/wrong-mike.jpg[/img]
So in short, my best guess is that Tripwire is just using some shortcut for some sort of network connection. I am 99% sure that with infinite funding and infinite time, they could rework network connectivity so it is unneeded. But I will remind everyone not to quote me on this or something as "CHIPWARE MAD MISTAK".