Используются - например, для скачивания обновлений. (как минимум, танки и вов) Имхо, идеальное решение - от сервера достаточно получить хеш-сумму для верификации, а скорость загрузки от других игроков может быть намного выше, чем с сервера (например, у меня внутри локалки скорость загрузки торрентами может достичь 10мегабайт в секунду, и извне скорость раз в десять меньше). Да и не сможет централизованный сервер сразу всем игрокам обновление раздать по-быстрому.
P.S. если не ошибаюсь, соединить друг с другом двух пользователей без внешнего ip, если есть внешний сервер, вполне можно. (В смысле, оба подключаются к серверу, а потом сервер делает какой-то финт и трафик начинает идти сразу от первого ко второму, сервер нужен только для создания соединения) Я про это читал, но реализовывать не пробовал