Мы сделали античит для ФайвЭм, который сами хотели ставить, а потом продали его тем, кому нужен был такой же.

Каждый античит для ФайвЭм, который мы пробовали в 2024-м, заставлял выбирать: убить resmon, терпеть ложные баны или неделями ждать фикса публичного обхода. Raven начинался как костыль на одном сервере. Сейчас он защищает больше пяти тысяч.

Основано в 2024 · Независимая команда

5,000+
Серверов работает на Raven сегодня
Under 0.5ms
FiveM resmon при 200+ игроках онлайн
24h
Медианная реакция на новый публичный обход
4.9 / 5
Оценка операторов по отзывам
Лента банов

Детект работает в два слоя. Они проверяют друг друга.

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

Обе половины связывает подписанный канал heartbeat. Вмешательство в клиент видно с сервера. Подмена сервера видна с клиента. Большинство публичных обходов делают вид, что второй половины не существует; наш громко говорит про обе.

Новые детекты проходят внутреннюю проверку на ложные срабатывания на выборке из тридцати серверов, прежде чем выйти. Агрессивная эвристика ловит больше читеров и заодно банит больше нормальных игроков. Второй исход мы считаем неприемлемым. Настройку под конкретный сервер берёт на себя Raven Mind, чтобы операторам не приходилось нянчиться с порогами ради работающей защиты.

Шесть принципов, которых мы держимся.

  1. Два слоя или никак

    Детект на клиенте и на сервере работает вместе в каждом плане и никогда не продаётся по отдельности. Античиты только на клиенте пропускают злоупотребление серверными событиями. Только на сервере — пропускают инжект в память. Именно поставка одной половины и рождает те ролики с обходами, которые ты видишь в TikTok.

  2. Heartbeat-защита от подмены

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

  3. Бан только с доказательствами

    К каждому автоматическому бану приложены сработавший детект и стоящая за ним опция конфига, порог, если у этого детекта он есть, все идентификаторы и идентификаторы железа, с которыми игрок подключался, и снимок, если игра сумела его отдать. Если игра отдаёт пустой кадр, не сохраняется ничего, а в бане так и написано: чёрный экран, потому что чёрный прямоугольник в панели доказательств выглядит как сломанный продукт, а не как неудавшийся снимок. Админ может посмотреть на подозреваемого вживую, прежде чем решать, одного игрока или шестнадцать сразу в сетке, а отмена бана делается одной кнопкой в той же панели.

  4. AI под управлением оператора

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

  5. Глобальная сеть банов

    Сетевой бан выдаём мы, а не ты. Команда Raven ставит его из Дискорда, а короткий список жёстких сигналов эскалирует сам, как только срабатывает детект: внешний аимбот, детекты экзекуторов, которые отдают код, инжект ресурса и ещё несколько. Твой сервер решает только одно: признавать этот список вообще или нет и какие отдельные баны из него игнорировать. Применение выглядит как отказ в подключении прямо на входе, а не как предупреждение, которое надо прочитать позже. Сетевой бан, который детект поднял сам, снимается везде, как только отменён бан, который за ним стоит, а тот, что выдала наша команда, снимает наша команда.

  6. Производительность — жёсткий потолок

    Ресурс работает быстрее 0,5 мс по resmon FiveM, замер при 200+ игроках онлайн. Детекты, которые выводят тик за бюджет, переписываются или вырезаются. Игроки никогда не чувствуют античит в таймере кадра.

Как устроена работа над продуктом.

Раскрытие и реакция
Исследователи, сообщившие об обходе, получают подтверждение в течение 24 часов. Исправление на нашей стороне доходит до каждого сервера в момент релиза, потому что фильтры подключений, проверки банов и сети и всё, что решает Raven Mind, работают на нашей инфраструктуре, а не в твоей папке с ресурсом. Исправление внутри ресурса означает скачать новую сборку и перезапуститься, и changelog прямо говорит, какой из двух случаев перед тобой, вместо того чтобы намекать, будто делать ничего не нужно.
Отношение к приватности
Raven обрабатывает то, на чём должен держаться бан, и ничего сверх этого: идентификаторы, с которыми игрок подключается, среди них Steam, лицензия Rockstar и Discord, идентификаторы его железа, IP подключения и снимок, приложенный к действию. Одна проверка выходит за эти рамки, и только там, где сервер её включил: сканер буфера обмена заводит бан, который несёт до 150 символов вставленного текста, совпавшего со списком слов самого сервера, и ни в какой другой момент буфер обмена не читается. Никаких нажатий клавиш, микрофона и камеры. Живой просмотр остаётся инструментом модерации, а не записью, поэтому ничего из того, что смотрит админ, не попадает в наше хранилище, а кнопка записи в нём пишет файл на собственную машину админа и никуда больше. Доказательства по отменённому бану удаляются через три дня после того, как были сняты, если только это не доказательство по сетевому бану, такое мы храним.
Прозрачность работы
Каждый релиз пишет свои заметки в публичный changelog, который читает те же записи, что и панель, поэтому опубликованное не может разойтись с тем, что видят операторы. Продукт описан без всякого входа в аккаунт, вплоть до того, что проверяет каждый детект и каким ключом конфига он выключается. Страницы, которые объясняют Raven до покупки, работают на пятнадцати языках, а документация и юридические страницы остаются на английском, потому что машинный перевод документации по безопасности или договора даёт вторую версию, которую никто не проверял. Инциденты публикуются в Дискорде и закрываются на виду, а не прячутся в переписке с поддержкой.
Публичное доказательство
Каждый бан, выданный детектом, попадает в публичную ленту банов после пятнадцатиминутной выдержки, которую мы ставим на баны от детектов, и сразу же, если он несёт один из жёстких сигналов, которые эскалируют в сетевой список. Ники, идентификаторы, идентификаторы железа, сервер и номер бана для этой страницы не выбираются вообще, поэтому ни одна строка не может их раскрыть. Бан, отменённый после публикации, пропадает из ленты на следующем обновлении, а Дискорд-канал, который эта лента повторяет, так не умеет.
Возвраты и отмена
Подписка отменяется прямо в панели, лицензия работает до конца уже оплаченного срока, а отмену можно откатить в любой момент, пока срок не продлился. Никаких писем в поддержку и уговоров остаться. Политика возврата у нас означает отсутствие возвратов, и мы предпочитаем сказать это здесь, а не на кассе: платежи окончательны, а возврат остаётся исключением, на которое мы идём по своему усмотрению, например при двойном списании или при дефекте, который мы не можем исправить.

Закинь ресурс, перезапусти — и защита работает. Установка за две минуты на любом фреймворке, включая ESX, QBCore, vRP и QBox.