Перейти к содержимому
Закрытая бета бесплатна по приглашению. Цены и пробный период ниже — для будущего публичного запуска.
Безопасность

Как Trace взаимодействует с игрой

Короткий ответ: Trace не вмешивается в игру. Ниже — что именно программа делает и чего не делает, чтобы это можно было проверить.

Живые данные приходят через Game State Integration

Дота сама отправляет данные на 127.0.0.1 на твоём компьютере. Нужны файл настройки, параметр запуска -gamestateintegration и перезапуск игры.

Память игры не читается, код не внедряется

Trace не перехватывает DirectX, не внедряется в процесс игры и не отправляет в игру ввод. Это описание реализации, а не гарантия реакции античита или разрешение от Valve.

Оверлей не показывает того, чего нет на твоём экране

В режиме игрока Game State Integration отдаёт только твоего героя. Информации о соперниках, которой у тебя нет в игре, взять неоткуда.

Реплей скачивается после матча и разбирается локально

Реплей берётся с сервера Valve уже после игры, разбирается на твоём компьютере и целиком не сохраняется. На наш сервер он не отправляется.

Проверка, запущена ли Дота, — это чтение списка процессов

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

Что уходит на наш сервер

Trace обращается к серверу за лицензией, обновлениями, матчами и справочниками. Публичные ответы игровых источников временно кэшируются для уменьшения повторных запросов. Полная запись разбирается локально. Облачная проверка фактов эпизодов через Anthropic и передача отзывов включаются раздельно и по умолчанию выключены. Авторизация связана с аккаунтом и устройством; отзыв согласия останавливает новые запросы, но не удаляет уже отправленное. А если нажать «Начать задания», приложение будет присылать номера твоих сыгранных матчей и несколько чисел из их итогов и разбора — смерти, добитые крипы, варды, ошибки: без них задание тренера не засчитать. Вместе с числами разбора приходит номер аккаунта Steam, для которого посчитан разбор: сервер сравнивает его с аккаунтом, привязанным к сайту, чтобы не засчитать тебе чужой разбор, и не сохраняет этот номер.

  • Почта или идентификатор Steam — чтобы узнать твой аккаунт
  • Необратимый хеш идентификатора устройства — чтобы соблюдать ограничение в два компьютера
  • Версия приложения — чтобы отдать правильное обновление

Полная запись матча не загружается на Trace или провайдеру облачной проверки. Публичные ответы источников могут временно храниться в техническом кэше сервера. Это не анонимизация: такие ответы могут содержать идентификаторы игроков и матчей. Для восстановления облачной проверки после сбоя Trace временно сохраняет очищенный текст эпизодов. После завершения текст удаляется; плановая очистка ответов — через 7 дней, записи подтверждённого расхода без текста — через 90 дней. Если расход ещё не подтверждён, служебная запись сохраняется до сверки. Сроки хранения у Anthropic определяются отдельно. Для заданий тренера на сервере остаются номера засчитанных матчей и несколько чисел из них, а записи матчей, чат и позиции на карте по-прежнему не уходят в задания.

Чего мы не обещаем

Мы не можем гарантировать отсутствие ограничений со стороны Valve или совместимость со всеми режимами игры. Правила определяет Valve; Trace не представляет собой продукт, одобренный ею.

Могут ли забанить за Trace?

Trace работает через Game State Integration — официальный механизм Valve, который Дота сама включает файлом настроек. Память игры не читается, код не внедряется, ввод в игру не отправляется. Программ такого рода много, и они используют тот же механизм.

Вопросы
Безопасно ли это для аккаунта — Trace Dota