wasn't the Unreal ircD server opensource ?
maybe u can use that...

If you want to do it with VB, i'd be glad to help because i'm looking for something similair.