Posted: Thu Nov 23, 2006 2:52 pm
Hi. I have the "Can't connect to ..." problem.
I have a cable modem + a wlan router from dlink. I tried port forwarding, dmz, port trigging in all differint kind of combinations. Then I directly connected my PC to the cable modem, received a public IP and it didn't work either.
So I captured some packets with ethereal/wireshark and found the problem:
My PC sends a 9 byte udp packet to the default gateway on port 2234 (directplay port?). And it received a ICMP port unreachable response. The interesting thing is that, it didnt matter wheter I used my router or was directly connected to the internet. In both cases it did send the packet to the gateway (192.168.0.1 for the router and 84.xx.xx.254 for the direction connection). I logged all the traffic and didnt found any other valueable packets except from the http/httpx traffic which was exchange for auto update.
For me it seems like my pc tries to contact the wrong machine at port 2234. The funny thing is that there is no packet for port triggering this port, neither its documentated in the faq that you need port 2234.
I also did a dxdiag diagnosys and it all seems okay except that Allegiance is NOT in the list of lobbyable directplay games. Therefore I tried a reinstallation which didn't bring any results.
Maybe someone else has the same problem or some kind of advice what I could next (before I will read the source code ;-))
greetings from germany,
flofighter
EDIT: I also tried UPnP (on and off).
I have a cable modem + a wlan router from dlink. I tried port forwarding, dmz, port trigging in all differint kind of combinations. Then I directly connected my PC to the cable modem, received a public IP and it didn't work either.
So I captured some packets with ethereal/wireshark and found the problem:
My PC sends a 9 byte udp packet to the default gateway on port 2234 (directplay port?). And it received a ICMP port unreachable response. The interesting thing is that, it didnt matter wheter I used my router or was directly connected to the internet. In both cases it did send the packet to the gateway (192.168.0.1 for the router and 84.xx.xx.254 for the direction connection). I logged all the traffic and didnt found any other valueable packets except from the http/httpx traffic which was exchange for auto update.
For me it seems like my pc tries to contact the wrong machine at port 2234. The funny thing is that there is no packet for port triggering this port, neither its documentated in the faq that you need port 2234.
I also did a dxdiag diagnosys and it all seems okay except that Allegiance is NOT in the list of lobbyable directplay games. Therefore I tried a reinstallation which didn't bring any results.
Maybe someone else has the same problem or some kind of advice what I could next (before I will read the source code ;-))
greetings from germany,
flofighter
EDIT: I also tried UPnP (on and off).