Метод · Raw Input · Valve GSI
Как работает FPS Performance Lab: Raw Input и интеграция Valve
Мы специализируемся на одном: измеряем твою руку. Мышь считывается через Windows Raw Input, а в Counter-Strike 2 это соединяется с данными из официальной Game State Integration от Valve. Так ты видишь не только что произошло в матче, но и почему.
Два источника данных: твоя рука и игра
Твоя рука: Windows Raw Input
Приложение считывает мышь через Raw Input – интерфейс Windows, который отдаёт сырые отсчёты сенсора до того, как их обработает система. Мы получаем каждый пакет и измеряем реальную частоту опроса. Движение переводится в миллиметры движения руки и градусы поворота в игре на основе твоего DPI и чувствительности.
Во время записи матча мышь считывается в фоне, но только пока запись включена. Вне записи приложение не слушает твою мышь в других окнах.
Игра: CS2 Game State Integration
Game State Integration (GSI) – это функция, которую Valve даёт в CS2 для внешних программ; ею пользуются, например, оверлеи для стримов. Приложение добавляет стандартный файл gamestate_integration_fpsperformancelab.cfg в папку конфигов CS2. После этого сама игра отправляет события матча – убийства, смерти, хедшоты, урон, состояние раунда – на 127.0.0.1, то есть только на твой собственный ПК. Приложение использует только твои события, а не события игроков, за которыми ты наблюдаешь.
Что ты видишь после теста прицеливания
- Оценку прицеливания 0–100 по четырём опорам: Флик, Остановка на цели, Трекинг, Стабильность.
- Время реакции – отдельно.
- Свой профиль прицеливания и один приоритет с доказательствами из твоих попыток.
- Повтор движения и повторный тест с вердиктом: помогло, не помогло или данных пока мало.
Подробнее: Тест прицеливания.
Что ты видишь после матча в CS2
| Результат | Что он тебе говорит |
|---|---|
| Сводка матча | Одна сильная сторона, самая важная проблема и совет «На следующий матч». |
| Первое движение | Закончился ли твой флик до цели, точно в точке выстрела или за ней. |
| Большие повороты (больше 50°) | Сколько тебе стоит коррекция, когда враг появляется сбоку. |
| Прицел уже на месте | В скольких перестрелках твой прицел уже стоял там, где появился враг. |
| Выстрел на ходу | Кликаешь ли ты до того, как прицел остановился. |
| Смерти без выстрела | Как часто ты умирал, не выстрелив, – в том числе ослеплённым, в смоке или сразу после перезарядки. |
| ADR и раунды | Урон за раунд, выигранные и проигранные раунды. |
| Отрывы мыши | Отрываешь ли ты мышь посреди поворота. |
| Матч против твоего теста | Видна ли в матче та же проблема, что и в тесте. |
| Карточка игрока и клипы | Итог матча и короткие клипы с графиком скорости руки. |
Видеоклипы из матча
Запись видео необязательна. Приложение использует захват экрана Windows – тот же механизм, что и Xbox Game Bar. После матча оно вырезает короткие клипы вокруг ключевых моментов и удаляет полную запись, если ты не решишь её сохранить. Под каждым клипом есть график скорости руки, синхронизированный с картинкой.
Чего приложение никогда не делает
- Не читает память игры и ничего не внедряет в игру.
- Не показывает оверлей поверх игры.
- Ничего не отправляет в игру и не целится за тебя.
- Не выгружает твои данные. Единственное исключение – необязательное сравнение с другими игроками: только с твоего согласия и только цифры, без видео и без имени аккаунта.
Подробнее о безопасности: CS2 GSI, VAC и FACEIT.
Точность и ограничения
- Матчи: пока только CS2. Другие игры появятся позже.
- Твой DPI должен быть реальным. Если мышь работает с другим DPI, чем написано на коробке, градусы будут неточными. Проверь это по гайду о реальном DPI (EN).
- Трекинг оценивает тест, а не матч. В матче видны в основном флики и постановка прицела.
- Короткий матч – мало данных. Выводы появляются, когда перестрелок достаточно.
- Это твоя рука, а не рейтинг. Сначала сравнивай цифры с самим собой.
Вопросы и ответы
Можно ли за это получить VAC-бан?
Приложение использует официальный интерфейс, который Valve предоставляет именно для этого, не читает память игры и ничего не внедряет. Никто не может давать гарантии от имени Valve, но мы не делаем ничего сверх GSI.
Это чит?
Нет. Приложение ничего не меняет в игре и не помогает тебе целиться во время матча. Оно анализирует твоё движение после матча.
Работает ли это с FACEIT?
Приложение не вмешивается в процесс игры и получает данные CS2 через GSI. Когда играешь на FACEIT, соблюдай правила этой платформы.
Можно записывать матчи в других играх?
В версии 2.0 анализ матча работает в Counter-Strike 2. Тест и тренировка полезны в любой FPS-игре.
Где хранятся мои данные?
На твоём ПК, в папке данных приложения. Подробности – в политике конфиденциальности.