If you make a dedicated server, and then join a friend through xfire you will be able to play on it. However, no everyone can host. If you are behind a router, you are going to have to forward ports, which basically allows the server traffic from repcom to go in and out of your router's protection.