Статистика CS2

Вся статистика CS2
и откуда
она берётся

Часть статистики Counter-Strike открыта всем, часть приходит от сервиса самой игры, а часть существует только внутри файла повтора. Эта страница — честная карта того, что к чему относится, и как открыть последнюю группу для своего аккаунта. Всё здесь относится к CS2; та статистика CS:GO, которую до сих пор ищут, — это те же счётчики за всё время, перенесённые в текущую игру.

Что мы можем измерить про вас

Начните со своего аккаунта

Вставьте любой профиль Steam и увидите, какие числа уже доступны, а какие закрыты файлом повтора. Без входа, и сам просмотр ничего не сохраняет.

Steam

Откройте остальное

Узнай, с кем играешь

Подключите историю матчей CS2 — и ваши последние игры будут разобраны по самим демо: прицеливание, время реакции, контр-стрейф. Каждый матч охватывает всех десятерых игроков, поэтому те, с кем вы играете, тоже становятся измеримыми.

01

Создайте код в Steam

Три кнопки на той странице выглядят одинаково. Нужна та, что под заголовком «Доступ к истории ваших матчей» — кнопки Pick'Em ниже делают совершенно другое.

Открыть поддержку Steam ↗
02

Вставьте то, что выдал Steam

AUTH

Из раздела истории матчей. Не код Pick'Em.

STEAM

Ссылка на профиль, короткое имя или 17-значный ID.

Мы никогда не просим пароль от Steam, а код хранится в зашифрованном виде — этот сайт хранит его, но не может прочитать.

Что вообще измеримо

Три источника и одна стена

Большинство сайтов со статистикой CS2 не говорят, откуда берут свои числа. Вот наши — включая ту часть, которую без вас не получить.

Убийства, смерти, доля хедшотов, точность, ADR

Счётчики за всё время. Есть у любого аккаунта и усредняют всю историю целиком.

Публичный профиль Steam

Текущая форма — только последние ~20 матчей

Счётчики Steam накопительные, поэтому разница между двумя замерами и есть окно. Накапливается с первого раза, когда аккаунт посмотрели.

Два снимка, разность

Рейтинг Premier, звание, медали, кулдауны

Ни один Steam Web API этого не отдаёт. Данные приходят от сервиса самой игры.

Game Coordinator CS2

Прицеливание, время реакции, контр-стрейф, точность спрея

Существуют только внутри файла повтора, а найти повтор можно лишь с разрешения владельца аккаунта.

Нужен ваш код

Почему это устроено так

Valve закрыла дверь намеренно

Публичного способа получить список матчей другого игрока в CS2 не существует. Ни через Steam Web API, ни через сервис самой игры, ни выводом из кода матча. Любой путь либо ограничен самим аккаунтом, либо требует разрешения его владельца.

Самое ясное доказательство, что это решение, а не недосмотр: Dota 2 — та же компания, тот же ключ API — публикует ровно тот эндпоинт истории матчей, который CS2 не отдаёт.

Поэтому любой сайт статистики CS2, которым вы пользовались, построен на том, что игроки сами передают код аутентификации, а покрытие, которое вы видите, — накопленный результат. Обходного пути нет ни у кого, включая нас.

Вопросы

Зачем вообще нужен код?

Valve не открывает историю матчей публично. Game Authentication Code — это механизм, который они сделали для передачи такого доступа третьей стороне, и другого пути просто нет: им пользуется каждый сайт статистики CS2. У Dota 2 есть публичный API истории матчей; у CS2 его нет намеренно.

Что можно сделать с этим кодом?

Прочитать, какие матчи сыграл аккаунт, и скачать публичный повтор каждого из них. С ним нельзя войти в аккаунт, ничего изменить, увидеть список друзей или что-то потратить. Он только на чтение и ограничен историей матчей.

Вы можете прочитать мой код?

Нет. Он шифруется открытым ключом до того, как попадёт в базу, а парный закрытый ключ есть только на машине, которая обходит истории матчей. Этот сайт хранит байты и технически не способен их расшифровать.

Как отключиться?

Отключитесь здесь или перевыпустите код в Steam. Перевыпуск делает старый код недействительным, поэтому наш перестаёт работать сразу — скажете вы нам или нет: при следующей попытке прочитать историю Steam откажет, и мы перестанем спрашивать.

Что будет с уже собранными матчами?

Отключение останавливает дальнейший сбор и удаляет ваш код аутентификации. Уже записанные матчи остаются, потому что запись о матче охватывает всех десятерых игроков — удалив её, мы стёрли бы данные о девяти людях, которые не отключались. После отключения ничего нового не добавляется.

Почему подключение помогает другим игрокам?

Запись о матче охватывает всех десятерых, а не только вас. Поэтому подключение одного аккаунта делает измеримым каждое лобби, в котором он играет, — и именно поэтому покрытие в этой области растёт вширь, а не по одному аккаунту за раз.

Посмотреть аккаунт

Проверить любого игрока

Всё на этой странице, для чего не нужен код, уже доступно для любого публичного профиля Steam — статистика за всё время, рейтинг Premier, звание, медали, история банов и жалобы сообщества.