Да.
Типичная модель многопользовательского FPS в играх AAA в наши дни - это одноранговая многопользовательская игра (где один игрок выбирается в качестве сервера, а все остальные равноправные узлы полагаются на этого игрока для синхронизированных обновлений). Вы можете использовать эту модель в игре XNA для XBOX 360.
Вы можете начать с сетевой архитектуры для образцов XBOX XNA .
Существует множество примеров, в том числе этот, который демонстрирует тип сетевой архитектуры, используемой в заголовках AAA FPS, таких как Halo и Call of Duty (где нет выделенного сервера, за исключением серверов, которые обрабатывают сопоставление).
Одна вещь, которую вам не хватит, - это возможность запрашивать выделенный сервер при поиске игроков. Однако, если вы дойдете до точки, где у вас так много игроков, что вы бы значительно выиграли от наличия выделенного сервера для лобби для сватовства, вполне разумно обратиться в Microsoft для получения соглашения о Live Arcade, и в этом случае у вас будет доступ к серверам хранения Microsoft и, возможно, доступ к вашему собственному серверу. Пока вы не получите такую (довольно большую) пользовательскую базу, одноранговая система поиска матчей будет вполне соответствовать вашим целям.