JezuzLizard Ah okay thank you, I'm pretty new to this so I thought it would probably be best if I try sort out my messy and buggy code before releasing the source properly.
Thanks for telling me about the error, I'll change it now
Dss0 It's hosted at home, and I'm fairly certain when I don't see it, other players I'm trying to play with can't see it. Also I do not use port triggering, the port is forwarded correctly and is permanently open and accessible.
Maybe it's just a clientside issue but it definitely does happen to my friends trying to join so they just join with IP instead.