"Dedicated" is hosted by both you and the master server. That's why you can turn off blockland (but not the dedicated .bat window) and have it still up. If you haven't portforwarded then you can't send info to the server and then the master server doesn't host anything.
If you haven't already, forward your ports 28000 to 28030. If you have, maybe you did something wrong.