With that said, было бы интересно посмотреть на людей, которые очень жаловались на существование про трекера и публичность своих публичных матчей. Знаю как минимум несколько таких игроков, которые очень говнились, когда кто-то смотрел их статистику на д2пт, но при этом с завидным усердием старались собрать каждую крупицу данных, которую могли найти.
Мне кажется не совсем правильным просто вот так прятать все хай эло матчи. Причём у меня есть представление, как это было бы лучше сделать.
Я как-то начинал работу над "луркером" — инструментом, дающим возможность смотреть, как играют другие игроки на Титанах, какая там мета, поиск матчей по матчапам, это вот всё. И один момент, который меня волновал — как реализовать возможность смотреть данные так, чтобы не сливать данные игроков со скрытыми профилями., но при этом давать информацию обезличенно.
Вариант, на котором я остановился — просто отказаться от ID игроков вообще, генерировать им новые UUID, для игроков с закрытыми профилями (когда они их закрывают) генерировать новые имена. Условно, был "Arteezy", а стал "Brave Little Chicken" с эмоутом цыплёнка в качестве аватара. В другом проекте, над которым я работал, собственно такая система и реализована, только для записи устройств, с которых заходил пользователь.
Сами же Valve могут пойти ещё более простым путём (благо у них есть все средства для этого) — для игроков, которых в матче не было, сам матч всё ещё доступен, но вместо игроков там "анонимы" или боты. Реплей всё ещё можно скачать и смотреть, но для игроков, которых не было в этом публичном матче, соль реплея подменяется на другую. И новый реплей не содержит данных об игроках — пользователь будто смотрит реплей игры между десятью ботами. Чат вырезан, игроки анонимизированы. Создание "обрезанных" реплеев уже давно в игре поддерживается (патруль использует похожую схему). В лайве матчи тоже можно оставлять, просто будет подписано, что это игроки с рангами в таких-то диапазонах, вот такой топовый ранг в игре, вот такой средний ммр. Просто нельзя будет узнать, кто есть кто в этом матче.
Мне подобное решение не очень нравится конечно (это ломает одну из фич в моих отчётах), но даже в таком виде это будет НАМНОГО лучше, чем текущая версия. Можно даже сделать специальный раздел в клиенте с такими обезличенными реплеями, которые можно будет смотреть и изучать другим игрокам. Конечно, как отметил Ноксвилл — по привычкам игроков можно вычислить, кто есть кто, но это не настолько тривиальная задача всё же (и она не ограничивается анализом используемых слотов инвентаря для шмоток).