You only need an open port for the server.
Most games either have dedicated servers or make usage of P2P.
UPnP is not widely used within comercial games.