Перейти к содержимому
Стартовая акция: €25 навсегда · было €39 · до June 30Получить →
Favade
Меню

Обучение

Как работает Favade

Сквозной разбор архитектуры Favade - клиент-издатель, транспорт на WebSocket и радар, отрисовываемый в браузере.

Обновлено: 2026-05-08

Favade выдаёт две поверхности из одного клиента: внутриигровой ESP-оверлей, рисуемый прямо в вашем окне CS2, и веб-радар, отдаваемый в браузер на втором экране. Обе работают из единого клиента под Windows, который читает состояние CS2, отрисовывает внутриигровой оверлей локально и публикует тот же снимок в транспортный слой, на который подписывается браузерный просмотрщик. Три элемента, одна лицензия.

1. Клиент (внутриигровой ESP + издатель)

Клиент под Windows работает вместе с Counter-Strike 2 и делает две вещи из одного процесса:

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

При запуске клиент проходит аутентификацию на нашем бэкенде с помощью вашего лицензионного ключа. Лицензия привязана к вашему железу (CPU, диск, GUID машины); подробности см. в статье как работает лицензирование по HWID.

2. Транспорт

Снимки отправляются по постоянному WebSocket-соединению на ws.favade.org. Для живого состояния транспорт односторонний - издатель шлёт, бэкенд пересылает.

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

3. Просмотрщик

Просмотрщик - это браузерное SPA, размещённое на radar.favade.org. Когда вы его открываете и входите (или загружаете код стрим-шаринга), он подписывается на ваш живой канал по WebSocket и отрисовывает:

  • Геометрию карты в виде сверху, с зонами-коллаутами
  • Каждого игрока цветной иконкой, с опциональными ESP-метками (имя, оружие, дистанция, здоровье)
  • Бомбу (в руках, установленную или разминируемую)
  • Живые гранаты - объёмы дыма, зоны горения молотовов, дропы
  • Показатель задержки

Поскольку просмотрщик - это веб-страница, вы можете запустить его где угодно: на втором мониторе, телефоне, планшете или ноутбуке тиммейта.

Почему обе поверхности из одного клиента

Внутриигровой ESP и веб-радар - это разные виды одного и того же состояния матча. Обе выдаются одним и тем же процессом клиента, поэтому остаются синхронными без второго входа в систему. Вы выбираете, какая поверхность активна в конкретной сессии:

  • Только внутриигровой ESP: функции включаются во встроенном меню.
  • Только веб-радар: публикация включена, внутриигровой оверлей отключён - режим с минимальным следом.
  • Обе: внутриигровой ESP для основного вида, радар на втором экране или расшаренный другу.

По теме