Osobiście nigdy nie używałem Steamu (nie interesują mnie komputerowe gry, zagram ew. w pasjansa, a to i tak co najwyżej 1-2 "partyjki"

), również nigdy nie analizowałem działania tego programu (platformy?).
Z tego, co mogę przypuścić, to prawidłowe funkcjonowanie programu opiera się prawdopodobnie na transmisji/odbiorze strumienia danych. By coś takiego uzyskać musimy wykorzystywać otwarte porty.
Nie sądzę, by były to standardowe 80-ka, czy 5060, itp., prawdopodobnie program "pracuje" na własnych portach...
- i w pierwszym rzędzie tutaj bym szukał rozwiązania, czy porty, na których bazuje program nie są blokowane przez router....