La façon, la plus simple, et que tout les jeux utilisent c'est d'afficher la liste à partir d'un serveur principal, lorsque quelqu'un crée un serveur cela envoie le nom l'ip etc... au serveur principal, et le client lui récupère ces infos afin d'en faire une liste, tu peux faire ça avec un serveur http, ou même mysql (quoique plus lent). Mais pour que tout les serveur puissent dire: Je suis là, c'est impossible s'il ne passe pas par une sorte de passerelle.