Originally Posted by
Xemit
The only reason port forwarding is needed is to host the game locally instead of using some pool of servers in a permanent farm on the Internet. That, of course, means you would only be able to play if there was a live Internet connection and that the server pool is big enough to never cause lagging game play.
So it would be easier to have users connect and use it, but at the expense of obtaining and maintaining a large pool of servers (hardware and staff).
I personally prefer hosting locally and keeping my costs down substantially.
Port forwarding is not all that difficult to achieve manually. Only the outlier very odd cases make this tricky. I agree that not everyone is familiar with the fun of port forwarding as few ever install server software on their computers.
UPnP technology can (mostly) make this as transparent as using a pool of servers. UPnP will have trouble on those odd network configurations where people have chained multiple routers or have an ISP that blocks the port. So it will work for those with typical connections and be trouble with those outlier cases still.