That function is called when the server starts, I just wanted to make sure it was being called. Turns out that isn't the problem.
Ok, gonna host from school in a sec
It is possible that your router supports upnp and it just isn't activated. It's much easier to activate it then forwarding your ports, so if you can, log into your router and finding a check the checkbox for it. My router originally had upnp turned off.
Or port forward manually. The most impossible task ever undertaken by man.
What does "sending punch packet" mean?