If you are using Port Forwarding rather than UPnP I believe your ping will display as ---.
No, I'm not using port forwarding, im using a router (atleast i have one)
Your router does not have UPnP enabled. If you go into your router settings (Depending on your router type it's different, but it's probably 192.168.1.1) by typing your router's internal IP address into the address bar of your browser. Click buttons and stuff untill you find stuff talking about UPnP and enable it.
If your ping is reading 0:It's because you're the host. A server host doesn't get any ping, because the server is running off of their computer.
Does it do anything except having a ping?