First of all, if you're behind a router with the firewall activated and ports unforwarded, of course it's not going to work. Then again, how are players connecting to your sockets? If the status checker cannot cannot to your server, it means that other players would not be able to connect. It establishes a socket connection the same way as players do to check if the port is accessible. Third of all, if your webhost blocks outgoing ports, it's always gonna be blocked and returned "offline". Fourth of all,
other servers owners asked me post this too
Read what I just wrote above.
Fifth of all, I warned you for excessive posting when it's not necessary.