Multiplayer help?

Just wondering how I would set it up to allow server naming and password protecting as well as making a list that lists all available servers similar to Wolf Quest? I would like to store any info about the players home so they can go between online and offline.