Для себя я придумал вот такой способ.
У нас есть фтп сервак. Когда мы запускаем сервер, то создаем файл и называем его так же как и сервер. В файл пишем айпи сервака. Еще на фтп у нас имеется список серваков. В этот файл мы опять таки пишем (добавляем, а не заменяем) имя нашего сервера.
Клиент. Получаем файл со списком серверов с фтп. Выводим список. Игрок выбирает сервер. И теперь мы получаем с фтп файл с этим именем и подключаемся по айпи который записан в файле.
Вот и всё