Er - this was done a long time ago.
http://forum.returntoblockland.com/serverBrowser.php
And just looking around ...
Don't do this. I'm not going to let you post anything that screws up RTB.
I struggled with this for awhile.
Code 1:
package exampleOne
{
function TCPObject::onConnected(%this)
{
if(%this.ExampleObjectOne)
doStuffOne();
else
parent::onConnected(%this);
}
};
activatepackage(exampleOne);
Code 2:
package exampleTwo
{
function TCPObject::onConnected(%this)
{
if(%this.ExampleObjectTwo)
doStuffTwo();
else
parent::onConnected(%this);
}
};
activatepackage(exampleTwo);
Only the most recently activated package on that function will be used, so only doStuffTwo(); will be called. So, what my solution was to do this:
package exampleOneAndTwo
{
function TCPObject::onConnected(%this)
{
if(%this.ExampleObjectOne)
doStuffOne();
else if(%this.ExampleObjectTwo)
doStuffTwo();
else
parent::onConnected(%this);
}
};
activatepackage(exampleOneAndTwo);
Nothing modifying the way RTB works.
EDIT: Also, I've never seen the RTB server list have 'Join Server' before. Guess thats new.
Unrelated to post EDIT 2:
I added 'Servers active' and 'The most popular server is ____ with __ players'