Мы сделали античит для ФайвЭм, который сами хотели ставить, а потом продали его тем, кому нужен был такой же.
Каждый античит для ФайвЭм, который мы пробовали в 2024-м, заставлял выбирать: убить resmon, терпеть ложные баны или неделями ждать фикса публичного обхода. Raven начинался как костыль на одном сервере. Сейчас он защищает больше пяти тысяч.
Основано в 2024 · Независимая команда
- 5,000+
- Серверов работает на Raven сегодня
- Under 0.5ms
- FiveM resmon при 200+ игроках онлайн
- 24h
- Медианная реакция на новый публичный обход
- 4.9 / 5
- Оценка операторов по отзывам
Детект работает в два слоя. Они проверяют друг друга.
Клиентский слой следит за целостностью процесса, областями памяти, паттернами ввода и той поверхностью атаки, через которую инжектятся платные меню. Серверный слой сверяет каждое событие от клиента с состоянием, которое сервер и так знает: здоровье, позиция, инвентарь, деньги, оружие.
Обе половины связывает подписанный канал heartbeat. Вмешательство в клиент видно с сервера. Подмена сервера видна с клиента. Большинство публичных обходов делают вид, что второй половины не существует; наш громко говорит про обе.
Новые детекты проходят внутреннюю проверку на ложные срабатывания на выборке из тридцати серверов, прежде чем выйти. Агрессивная эвристика ловит больше читеров и заодно банит больше нормальных игроков. Второй исход мы считаем неприемлемым. Настройку под конкретный сервер берёт на себя Raven Mind, чтобы операторам не приходилось нянчиться с порогами ради работающей защиты.
Шесть принципов, которых мы держимся.
Два слоя или никак
Детект на клиенте и на сервере работает вместе в каждом плане и никогда не продаётся по отдельности. Античиты только на клиенте пропускают злоупотребление серверными событиями. Только на сервере — пропускают инжект в память. Именно поставка одной половины и рождает те ролики с обходами, которые ты видишь в TikTok.
Heartbeat-защита от подмены
Подписанный канал живости между клиентом и сервером замечает вмешательство за секунды. Любой обрыв, повтор или несовпадение подписи вызывает кик и запись в журнале, которую админы могут посмотреть позже. Убить процесс античита — это уже детект.
Бан только с доказательствами
К каждому автоматическому бану приложены сработавший детект и стоящая за ним опция конфига, порог, если у этого детекта он есть, все идентификаторы и идентификаторы железа, с которыми игрок подключался, и снимок, если игра сумела его отдать. Если игра отдаёт пустой кадр, не сохраняется ничего, а в бане так и написано: чёрный экран, потому что чёрный прямоугольник в панели доказательств выглядит как сломанный продукт, а не как неудавшийся снимок. Админ может посмотреть на подозреваемого вживую, прежде чем решать, одного игрока или шестнадцать сразу в сетке, а отмена бана делается одной кнопкой в той же панели.
AI под управлением оператора
Raven Mind не модель, а хранилище решений и движок правил, и именно поэтому он всегда может объяснить, почему сработал. Он читает контекст каждого системного бана, вычисляет то единственное изменение конфига, которое этот бан предотвратило бы, и запоминает выбор оператора, поэтому отклонённый тобой сигнал перестаёт возвращаться, а выбранное исправление уже отмечено, когда случай всплывает снова. Отменять он умеет и сам: три бана по одному детекту за три минуты означают слишком туго выставленный порог, а не трёх разных читеров, поэтому он применяет исправление и разбанивает всех, кто попал в эту серию. Этот путь огорожен настройкой чувствительности и единственным вайтлистом, который не может открыть эксплойт, то есть расширением допустимого диапазона голоса, а каждое его действие пишется в журнал вместе с кнопкой отката.
Глобальная сеть банов
Сетевой бан выдаём мы, а не ты. Команда Raven ставит его из Дискорда, а короткий список жёстких сигналов эскалирует сам, как только срабатывает детект: внешний аимбот, детекты экзекуторов, которые отдают код, инжект ресурса и ещё несколько. Твой сервер решает только одно: признавать этот список вообще или нет и какие отдельные баны из него игнорировать. Применение выглядит как отказ в подключении прямо на входе, а не как предупреждение, которое надо прочитать позже. Сетевой бан, который детект поднял сам, снимается везде, как только отменён бан, который за ним стоит, а тот, что выдала наша команда, снимает наша команда.
Производительность — жёсткий потолок
Ресурс работает быстрее 0,5 мс по resmon FiveM, замер при 200+ игроках онлайн. Детекты, которые выводят тик за бюджет, переписываются или вырезаются. Игроки никогда не чувствуют античит в таймере кадра.
Как устроена работа над продуктом.
- Раскрытие и реакция
- Исследователи, сообщившие об обходе, получают подтверждение в течение 24 часов. Исправление на нашей стороне доходит до каждого сервера в момент релиза, потому что фильтры подключений, проверки банов и сети и всё, что решает Raven Mind, работают на нашей инфраструктуре, а не в твоей папке с ресурсом. Исправление внутри ресурса означает скачать новую сборку и перезапуститься, и changelog прямо говорит, какой из двух случаев перед тобой, вместо того чтобы намекать, будто делать ничего не нужно.
- Отношение к приватности
- Raven обрабатывает то, на чём должен держаться бан, и ничего сверх этого: идентификаторы, с которыми игрок подключается, среди них Steam, лицензия Rockstar и Discord, идентификаторы его железа, IP подключения и снимок, приложенный к действию. Одна проверка выходит за эти рамки, и только там, где сервер её включил: сканер буфера обмена заводит бан, который несёт до 150 символов вставленного текста, совпавшего со списком слов самого сервера, и ни в какой другой момент буфер обмена не читается. Никаких нажатий клавиш, микрофона и камеры. Живой просмотр остаётся инструментом модерации, а не записью, поэтому ничего из того, что смотрит админ, не попадает в наше хранилище, а кнопка записи в нём пишет файл на собственную машину админа и никуда больше. Доказательства по отменённому бану удаляются через три дня после того, как были сняты, если только это не доказательство по сетевому бану, такое мы храним.
- Прозрачность работы
- Каждый релиз пишет свои заметки в публичный changelog, который читает те же записи, что и панель, поэтому опубликованное не может разойтись с тем, что видят операторы. Продукт описан без всякого входа в аккаунт, вплоть до того, что проверяет каждый детект и каким ключом конфига он выключается. Страницы, которые объясняют Raven до покупки, работают на пятнадцати языках, а документация и юридические страницы остаются на английском, потому что машинный перевод документации по безопасности или договора даёт вторую версию, которую никто не проверял. Инциденты публикуются в Дискорде и закрываются на виду, а не прячутся в переписке с поддержкой.
- Публичное доказательство
- Каждый бан, выданный детектом, попадает в публичную ленту банов после пятнадцатиминутной выдержки, которую мы ставим на баны от детектов, и сразу же, если он несёт один из жёстких сигналов, которые эскалируют в сетевой список. Ники, идентификаторы, идентификаторы железа, сервер и номер бана для этой страницы не выбираются вообще, поэтому ни одна строка не может их раскрыть. Бан, отменённый после публикации, пропадает из ленты на следующем обновлении, а Дискорд-канал, который эта лента повторяет, так не умеет.
- Возвраты и отмена
- Подписка отменяется прямо в панели, лицензия работает до конца уже оплаченного срока, а отмену можно откатить в любой момент, пока срок не продлился. Никаких писем в поддержку и уговоров остаться. Политика возврата у нас означает отсутствие возвратов, и мы предпочитаем сказать это здесь, а не на кассе: платежи окончательны, а возврат остаётся исключением, на которое мы идём по своему усмотрению, например при двойном списании или при дефекте, который мы не можем исправить.
Закинь ресурс, перезапусти — и защита работает. Установка за две минуты на любом фреймворке, включая ESX, QBCore, vRP и QBox.