I have a very specific and strange problem. So I got a Bad Company 2 server up and running and it worked fine but my friend who is behind the same router as me, since we are roommates, is not able to connect to my server, it will just time out. Everyone else can join and even I can join my server just not him. I figured it was a port or IP conflict issue so I've tried everything from setting up each of our PCs a different local static IPs and different ports but none of that worked.
To clarify our setup I run the server and connect to my own server on the same machine. Hes on a different machine and on the same router as me but he times out whenever he tries to connect. Other people can connect just fine though. I've had this problem with a number of different servers I've tried to host so I'm starting to believe its got something to do with the way we are trying to connect to each other.