Dungeonland > General Discussions > Topic Details
Red Keeper Jul 9, 2013 @ 5:31pm
NAT Punchthrough
Anyone had this issue and anyone know how to solve it? I read to forward ports 25002 and I did that. Now, my game doesn't show in the public game lobby, according to my friends, and I can't send invites manually because it says "Connection to server failed." Any solutions to this? I can see and join other people's games. I have also turned off my firewall.
Showing 1-10 of 10 comments
< >
Montezuma's Revenge Jul 9, 2013 @ 6:20pm 
do your firewall as well
Red Keeper Jul 9, 2013 @ 7:09pm 
Originally posted by ValentineBane:
do your firewall as well
"I have also turned off my firewall."
Ryuu-kun Jul 9, 2013 @ 10:42pm 
It could be internet-provider issue. If you don't have white(outer, external) ip-address, there's no way someone could connect to you. Happens in Russia, for example I can't host Terraria server :(.
To check: compare your "ipconfig /all" IP to some site that determines your IP. If they differ - you have only gray/internal IP.
Hamachi sometimes can be used to fix, but only with friends also using it.
Hope that helps.
Red Keeper Jul 10, 2013 @ 11:16am 
My internal IP address is different from my external IP address.
Ryuu-kun Jul 11, 2013 @ 5:15am 
Maybe it is the reason.
But if you have a router - then compare router's internal IP with that external IP.
Red Keeper Jul 11, 2013 @ 8:12am 
Originally posted by Ryuu-kun:
Maybe it is the reason.
But if you have a router - then compare router's internal IP with that external IP.

I don't think so. At least in America, your computer's internal IP address should not be anything like your external IP address. Your internal should be something similar to 192.168.X.X, for almost everyone's computer. Your external IP is unique because it is assigned by your ISP.

I don't know how IPs work in Russia, but, from what it sounds like, it's completely different in America. I have never heard of external and internal IP addresses being the same.
Ryuu-kun Jul 11, 2013 @ 8:18am 
IP works everywhere the same http://en.wikipedia.org/wiki/NAT
You just don't have to know this until you stumble. It's internet-providers what's can differ.
"The IP address of a public server is also important, similar in global uniqueness to a postal address or telephone number. Both IP address and port must be correctly known by all hosts wishing to successfully communicate.

Private IP addresses as described in RFC 1918 are significant only on private networks where they are used, which is also true for host ports. Ports are unique endpoints of communication on a host, so a connection through the NAT device is maintained by the combined mapping of port and IP address."

> Your external IP is unique because it is assigned by your ISP.
Or your ISP can route several or all of his clients using 1 IP, that is called gray IP. If you have unique - then everything's ok and you just need to fix it on your side, if you use a router. (If you use a router - you will always see your IP like 192.168.x.x and that's ok).
Red Keeper Jul 11, 2013 @ 8:26am 
Originally posted by Ryuu-kun:
IP works everywhere the same http://en.wikipedia.org/wiki/NAT
You just don't have to know this until you stumble. It's internet-providers what's can differ.
"The IP address of a public server is also important, similar in global uniqueness to a postal address or telephone number. Both IP address and port must be correctly known by all hosts wishing to successfully communicate.

Private IP addresses as described in RFC 1918 are significant only on private networks where they are used, which is also true for host ports. Ports are unique endpoints of communication on a host, so a connection through the NAT device is maintained by the combined mapping of port and IP address."

> Your external IP is unique because it is assigned by your ISP.
Or your ISP can route several or all of his clients using 1 IP, that is called gray IP. If you have unique - then everything's ok and you just need to fix it on your side, if you use a router. (If you use a router - you will always see your IP like 192.168.x.x and that's ok).

Alright, thanks, but as I said, I have a unique IP from my ISP, not a grey IP. When I do not port forward, my friends can see my game, but cannot connect to it. When I do port forward, my friends cannot see my game, and thus cannot even attempt to connect to it. Finally, I can't send them invites via Steam because that part of the game is just broken and will always result in a "Cannot connect to server," which is a known bug the developers have yet to fix. Some of my friends can host games without needing to forward anything at all, and only a certain subset of my friends can even connect to them.
ᗫᏞ tr4-  [developer] Jul 11, 2013 @ 9:02am 
Hi! We're sorry you are experiencing this problem. Unfortunately, when you cannot afford dedicated servers and every player has to host their own... it's the nature of the beast. Some router/connection configurations just don't seem to gel with our networking code. Since launch we have vastly improved connectivity (we had less than 50% connection success, nowadays it is over 90%), but unfortunately some people will have problems hosting games.

If we develop another multiplayer game in the future, we'll make sure to include dedicated servers. You should have no problems joining other people's games, though!

~Mark
Red Keeper Jul 11, 2013 @ 11:46am 
Thanks for the reply. Do you have any idea why my game shows in the lobby, but some of my friends are unable to connect, when the 25002 *isn't* forwarded, as opposed to why my game just doesn't show up at all in the lobby when I forward port 25002? I have never seen this behavior in a game before.

Additionally, I read a previous post about how manual invites, via Steam, currently do not work due to a game bug, do you have any intentions to fix this? Thank you.
Showing 1-10 of 10 comments
< >
Per page: 15 30 50
Date Posted: Jul 9, 2013 @ 5:31pm
Posts: 10