Being that it is 11 at night here, I didn't understand much of that though I believe I can help a bit. I believe Blockland runs on several ports and that 28000 is just a starting port and it actually runs through 28000 to 28030 according to portforward.com. In answer to your second question Blockland (well, the torque engine) has Telnet support, I do not know if this will help but the command for it is:
telnetSetParameters(PORT,READ PASS,RW PASS);