transpetaflops
Chieftain
- Joined
- Dec 29, 2005
- Messages
- 4
Yesterday I dusted off my Civ4 DVD and tried to set up a Pitboss MP game with a friend, something I've done before but not with the latest patch. I immediately ran into the "Peer connection failure" error that has been discussed in several threads here already. Not finding a clear solution I dug a little deeper and found the following:
First the setup:
Peer A behind router A NAT:ed. Port 2056 UDP forwarded.
Peer B behind router B NAT:ed. Port 2056 UDP forwarded.
Pitboss behind router A NAT:ed. Running on separate PC and using port 2057. Port 2057 UDP forwarded.
Peer B can connect to Pitboss without any trouble but when peer A tries to connect to Pitboss simultaneously it also wants to connect to peer B and fails with "Peer connection failure". Sniffing the network reveals that peer A tries to connect to peer B with it's private IP address and this will ofcourse fail miserably. The only way peer A can know the private address of peer B is through data exchange with the Pitboss server itself. What in God's name is Firaxis up to here?! This idiotic way of writing network code has plagued ftp and h.323 for ages but to their defense they we're created before NAT was invented. This should NOT be an issue with a modern game created during the last 10 years.
Questions:
1) In what patch was this flaw introduced?
2) Is there a setting to change Pitboss' behaviour or a workaround that doesn't involve setting up a VPN?
3) Are Firaxis aware of this problem?
Regards
PP
(really angry for not being able to play MP ATM)
First the setup:
Peer A behind router A NAT:ed. Port 2056 UDP forwarded.
Peer B behind router B NAT:ed. Port 2056 UDP forwarded.
Pitboss behind router A NAT:ed. Running on separate PC and using port 2057. Port 2057 UDP forwarded.
Peer B can connect to Pitboss without any trouble but when peer A tries to connect to Pitboss simultaneously it also wants to connect to peer B and fails with "Peer connection failure". Sniffing the network reveals that peer A tries to connect to peer B with it's private IP address and this will ofcourse fail miserably. The only way peer A can know the private address of peer B is through data exchange with the Pitboss server itself. What in God's name is Firaxis up to here?! This idiotic way of writing network code has plagued ftp and h.323 for ages but to their defense they we're created before NAT was invented. This should NOT be an issue with a modern game created during the last 10 years.
Questions:
1) In what patch was this flaw introduced?
2) Is there a setting to change Pitboss' behaviour or a workaround that doesn't involve setting up a VPN?
3) Are Firaxis aware of this problem?
Regards
PP
(really angry for not being able to play MP ATM)