Большинство сетевых многопользовательских игр используют те или иные формы для перечисления игроков, и я не могу вспомнить многих примеров, когда было бы целесообразно не использовать сервер для этого. Имейте в виду, что это не обязательно должен быть выделенный сервер, вы можете просто заставить одного из клиентов играть роль сервера для листинга, даже если это единственное поведение типа сервера, необходимое в игре. Таким образом, каждый игрок должен знать только один IP-адрес, и есть даже способы обойти это, если он играет по локальной сети.