Generally using others networks like colleges and unis that actually let you host/play have gross bad security(any college I have been at have had many ports closed and if someone did find a way to play a game MP and they found out , that port would also get closed, I think they do it as they have thosands upon thousands of pounds of specialised software and data on the machines and cant risk a potential hack through certain open ports), as for the apartment network you will really need to speak to who ever adminstrates the network to open a port or if this isnt the issue add a firewall rule or something along those lines. I dont know as much as networking as Monk does but I dont think a patch will sort any port problem your having, that port must be open for anyone in the world to play so I dont think theres to much can be done at the IC end since certain ports being open at the client end are a necessity for any online game. Speak to your admin.
Yesterday I hosted for the first time through a linksys NAT router and didnt have to alter anything thankfully, I was able to also join all games but 1 and that 1 game had 100% open slots and knowone else could join. Im glad I can get on but find out what ports your admin is blocking and also look at monks guide if it has certain ports that need to be opened to get into IC then take them to your admin because if they have a firewall up , most likely only they will be able to unblock the programs and you wont get in, they may have strict rules in the router to filter out certain traffic so you really need to come to an arrangment with them.(frankly theres alot of possibilities why you may not be getting through and thats why its going to be hard for you to get anywhere towards a fix without admin privs) Hope you get it fixed