All of this can be done running a non-dedicated server, but if you have a cable connection, don't expect to have a lag free game with more than 6 people. The only thing questionable is using Auto-Kick. visit
http://www.mohadmin.com for more information on how to set one up.