UPnP haben heutzutage alle Router. Aber Steam scheint es wohl nicht zu unterstützen.
Ports freimachen: In den Router gehen (192.168.1.1 oder 192.168.1.2[T-Online] im Explorer eingeben). Dann auf NAT klicken und den Rest wirst du selber sehen.
Bei mir sind alle Ports frei, Firewalls aus (Router und PC). Trotzdem kann ich bei Steam keine Spiele hosten.