So, this has probably been asked a billion times, but I couldn't find anything to help me here, so here's the problem:
I am trying to set up a DirectIp PitBoss game. Alright, so I have the PitBoss server running, and if on my local machine I try to connect to 127.0.0.1, everything works just fine. Yay.
Now, when I try to log in using my external IP address, I get the message: "Unable to negotiate with the host's firewall." Un-Yay.
Now, I have no firewall running on my machine at all, because I am behind a router. Also, in the router, I set it to forward port 2056 to my machine. I thought that should be sufficient? But no, apparently something else needs to be done... Anybody have any ideas what?
EDIT: Oh, also, I checked in with my ISP, and confirmed that they don't block any ports, so it's gotta be my router.
EDIT2: Also, I noticed that if I just try to connect to my IP through a simple socket app, like telnet, if I use a port number that is blanket-denied by my router, it waits for a long time, and then spits out connection timed out. However, if I try to telnet on port 2056, it spits out connection refused immediately. Hmmm.... I guess it's my fault here somewhere...
EDIT3: Umm... OK, never mind, I notice PitBoss probably uses UDP, as telnet to 127.0.0.1 2056 doesn't work either. Humm....
You can't connect in through the same port as you are connecting out from. If one app (Civ4 client) is directing packets through port 2056, then the other (Civ4 PitBoss) won't be able to recieve any packets whatsoever.
Your choices are:
- Continue connecting through 127.0.0.1
- Connect using Gamespy. This does not prevent people from using Direct IP to join, it simply allows Gamespy users to join as well (a simple password will keep the great unwashed out)
- Change the port that either your client or server uses (this is the hardest method)
Those methods should all work, but you need only try one.
Ceeforee v0.1 - The Unofficial Civ 4 Editor -= Something no Civ Modder should ever be without =- Last Updated: 27/03/2009
"Just because I'm paranoid doesn't mean there's no conspiracy"