Author Topic: Ping: "---" and punch packets...  (Read 868 times)

Well I'll give you a rundown on whats going on.

Event timeline:

Tried Portforwarding
v14 released
Got a new router (Dlink)
reset the router
enabled uPnP
windows firewall is on with "Blockland" and "uPnP Framework" being two exceptions
friends try to join and my sever's ping is "---" and they get a non stop flow of punch packets

I know theres more topics about "punch packets". i read them all and got nothing useful out of them. if you can suggest me trying something or looking at something let me know

also my computer is running under windows XP

I don't know your exact router, but make sure your UPnP doesn't randomize UDP ports.

Also, do not have Port Forwarding and UPnP on at the same time (for the same app).

I don't know your exact router, but make sure your UPnP doesn't randomize UDP ports.

Also, do not have Port Forwarding and UPnP on at the same time (for the same app).
1. How can I check this?
2. The portforwards are long gone.

1. How can I check this?
Erm, best thing I can say is google your router model. Google is your friend.

Erm, best thing I can say is google your router model. Google is your friend.
This is gunna frustrate me because it is the only thing wrong. UDP ports are not as easy for me as uPnP was. I own a WBR 1310 Dlink router if any of you want to give me a tip.

Come on guys I'd like to host along with other people.

Now, there are two protocols, TCP and UDP. If I want to enable one I have the create a port. So what port do I forward and which protocol will I use considering I already have my uPnP enabled.

Ok so that's not the problem.

The first problem is that your router apparently does not support UPnP, which is what the game uses to setup automatic port forwarding.  This would be fine except...

Your router also randomizes the origin ports of outgoing udp packets.  So when your computer sends out a packet from port 28000, your router gets it and rewrites it to say it's from port .. oh, 63153.  This makes it very difficult to match up communications between you and anyone else who is behind a router (which is everyone).  I do not know why they make routers like this, but I know that they do.  I don't know how to solve this problem. 

Here is a 2x2 matrix.  You are in the red part.
Non-RandomizingRandomizing
UPnPGOODGOOD
No UPnP  OK (no ping)BAD

Edit: If you could post your make and model of router that would be helpful.
Here is a table Badspot made for someone who couldn't host. You fall into the yellow category probably.

Here is a table Badspot made for someone who couldn't host. You fall into the yellow category probably.
I have my UPnP enable though. The UDP protocol I see along with a TCP protocol but I must forward a port in order to enable / use it. But then I know you can't portforward and enable UPnP at the same time (according to zenloth).

UPnP means Universal Plug 'n' Play, this means you shouldn't have to port forward aswell... You should just enable, and magic; it works!
You CAN enable port forwarding and UPnP at the same time... It just seems to make Blockland hosting unreliable.

UDP is only required for port forwarding, I think I posted my first post while high or something.

Thank you Jetz for useful snip.

Well I'll do a few more test and see what happens.