Good effort, but what's the point of separating campus and off-campus users? What I used to do on twofo was require on-campus users to have their connection speed set to LAN and all others not to LAN. This seemed to work well - I might reinstate this functionality.
If the hub only contains campus users, they will all be able to use an active connection to connect to everybody, no pissing about changing connection settings just to deal with specific users. This means a lot less load on the server (because it doesn't have to handle the searches so much).
you sure? the whole point of DC is direct connections to the other people, as long as each person is on campus the whole active/passive crap should not be a prob, every1 should just use active on my ladcampus.kicks-ass.org:5555 hub and it should all be sweet!