FPS Performance Lab
RU
v2.0 · STEAM

Метод · Raw Input · Valve GSI

Как работает FPS Performance Lab: Raw Input и интеграция Valve

Мы специализируемся на одном: измеряем твою руку. Мышь считывается через Windows Raw Input, а в Counter-Strike 2 это соединяется с данными из официальной Game State Integration от Valve. Так ты видишь не только что произошло в матче, но и почему.

Windows Raw InputCS2 Game State IntegrationДанные остаются на твоём ПК

Два источника данных: твоя рука и игра

Твоя рука: 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 и раундыУрон за раунд, выигранные и проигранные раунды.
Отрывы мышиОтрываешь ли ты мышь посреди поворота.
Матч против твоего тестаВидна ли в матче та же проблема, что и в тесте.
Карточка игрока и клипыИтог матча и короткие клипы с графиком скорости руки.
Сводка матча · Версия 2.0

Видеоклипы из матча

Запись видео необязательна. Приложение использует захват экрана 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-игре.

Где хранятся мои данные?

На твоём ПК, в папке данных приложения. Подробности – в политике конфиденциальности.

Читай дальше