sixpack has written
Another implementation that other games use is called UPnP and for better or worse is enabled by default in most routers.. This pretty much means that an application can request from the router to be port forwarded and the router does this automatically temporarily.. Of course it does not work all the times since it may be disabled in some cases..