Zbudowaliśmy anticheat na FiveM, który sami chcieliśmy mieć, a potem sprzedaliśmy go ludziom, którzy potrzebowali tego samego.

Każdy anticheat na FiveM, jaki testowaliśmy w 2024, zmuszał do wyboru: zabić resmon, przełykać false positive albo czekać tygodniami na załatanie publicznego bypassu. Raven zaczął jako obejście na jednym serwerze. Dziś chroni ponad pięć tysięcy.

Założony w 2024 · Niezależny

5,000+
Serwerów z Ravenem dzisiaj
Under 0.5ms
Resmon FiveM przy 200+ graczach jednocześnie
24h
Mediana reakcji na nowy publiczny bypass
4.9 / 5
Ocena operatorów w recenzjach
Bany na żywo

Wykrywanie działa w dwóch warstwach. Nawzajem się kontrolują.

Warstwa kliencka pilnuje integralności procesu, obszarów pamięci, wzorców inputu i tej powierzchni ataku, przez którą wchodzą płatne menu. Warstwa serwerowa zestawia każdy event wysłany przez klienta ze stanem, który serwer już zna: życiem, pozycją, ekwipunkiem, pieniędzmi, bronią.

Obie połowy spina podpisany kanał heartbeatu. Manipulację przy kliencie widać z serwera. Podszywanie się pod serwer widać z klienta. Większość publicznych bypassów udaje, że druga połowa nie istnieje; nasza głośno mówi o obu.

Nowe detekcje przechodzą wewnętrzny przegląd false positive na próbce trzydziestu serwerów, zanim trafią do wydania. Agresywne heurystyki łapią więcej cheaterów, ale banują też więcej uczciwych graczy. Ten drugi efekt uznajemy za nie do przyjęcia. Raven Mind zajmuje się dostrajaniem pod konkretny serwer, żeby operatorzy nie musieli pilnować progów, aby ochrona działała.

Sześć zasad, których się trzymamy.

  1. Dwie warstwy albo nic

    Wykrywanie po stronie klienta i serwera działa razem w każdym planie, nigdy osobno. Anticheaty wyłącznie klienckie nie widzą nadużyć eventów po stronie serwera. Anticheaty wyłącznie serwerowe nie widzą wstrzykiwania w pamięć. Wypuszczanie tylko jednej połowy to właśnie powód, dla którego powstają filmiki z bypassami na TikToku.

  2. Heartbeat anti-tamper

    Podpisany kanał żywotności między klientem a serwerem wykrywa manipulacje w kilka sekund. Każde zerwanie, powtórzenie albo niezgodność podpisu kończy się kickiem i wpisem w logu audytu, który admini mogą później przejrzeć. Zabicie procesu anticheata samo w sobie jest detekcją.

  3. Bany z dowodami

    Każdy automatyczny ban niesie ze sobą detekcję, która zadziałała, opcję konfiguracji, która za nią stoi, próg, jeśli ta detekcja go ma, wszystkie identyfikatory i identyfikatory sprzętu, z jakimi gracz się połączył, oraz zrzut, jeśli gra zdołała go zrobić. Kiedy gra zwraca pustą klatkę, nic nie jest zapisywane, a ban mówi wprost: czarny ekran, bo czarny prostokąt w panelu dowodów wygląda na zepsuty produkt, a nie na nieudany zrzut. Admini mogą obserwować podejrzanego na żywo, zanim zdecydują, jednego gracza albo szesnastu naraz w siatce, a cofnięcie bana to jeden przycisk w tym samym panelu.

  4. AI prowadzone przez operatorów

    Raven Mind to magazyn decyzji i silnik reguł, a nie model, i właśnie dlatego zawsze potrafi powiedzieć, dlaczego zadziałał. Czyta kontekst każdego bana wystawionego przez system, ustala tę jedną zmianę w konfiguracji, która by go uniknęła, i pamięta, co wybrał operator, więc sygnał raz przez ciebie odrzucony przestaje wracać, a wybrana poprawka jest zaznaczona z góry, kiedy sprawa pojawi się następnym razem. Potrafi też cofać decyzje sam: trzy bany z tej samej detekcji w ciągu trzech minut to zbyt ciasno ustawiony próg, a nie trzech osobnych cheaterów, więc wdraża poprawkę i odbanowuje wszystkich złapanych w tej serii. Ta ścieżka jest ograniczona do strojenia czułości i do jedynej whitelisty, która nie może otworzyć exploita, czyli do szerszego dozwolonego zakresu głosu, a każde jego działanie trafia do logu z przyciskiem cofnięcia obok.

  5. Globalna sieć banów

    Ban sieciowy to nasza decyzja, nie twoja. Zespół Ravena wystawia go z Discorda, a krótka lista twardych sygnałów eskaluje sama, w chwili gdy detekcja zadziała: zewnętrzny aimbot, detekcje executorów, które zwracają kod, wstrzyknięcie resource i jeszcze kilka. Twój serwer decyduje o tym, czy w ogóle respektować tę listę i które pojedyncze bany z niej pomijać. Egzekwowanie to odrzucone połączenie już przy wejściu, a nie ostrzeżenie do przeczytania później. Ban sieciowy, który podniosła sama detekcja, znika wszędzie w chwili, gdy stojący za nim ban zostanie cofnięty, a ten wystawiony przez nasz zespół zdejmuje nasz zespół.

  6. Wydajność to twardy limit

    Resource trzyma się poniżej 0,5 ms na resmonie FiveM, mierzone przy 200+ graczach jednocześnie. Detekcje, które przekraczają budżet ticku, idą do przepisania albo wylatują. Gracze nigdy nie czują anticheata w klatkach.

Jak prowadzimy produkt.

Zgłoszenia i reakcja
Badacze, którzy zgłoszą bypass, dostają potwierdzenie w ciągu 24 godzin. Poprawka po naszej stronie linii trafia na każdy serwer w chwili wydania, bo filtry połączeń, sprawdzanie banów i sieci oraz wszystko, co rozstrzyga Raven Mind, działa na naszej infrastrukturze, a nie w twoim folderze z resource. Poprawka w samym resource oznacza pobranie nowej wersji i restart, a changelog mówi wprost, o który z tych dwóch przypadków chodzi, zamiast sugerować, że nie ma nic do zrobienia.
Podejście do prywatności
Raven przetwarza to, na czym musi się opierać ban, i nic ponad to: identyfikatory, z jakimi gracz się łączy, między innymi Steam, licencję Rockstar i Discord, identyfikatory sprzętu, adres IP połączenia oraz zrzut dołączony do akcji. Jedna detekcja sięga dalej i tylko tam, gdzie serwer ją włączy: skaner schowka zakłada bana, który niesie do 150 znaków wklejonego tekstu pasującego do listy słów samego serwera, a w żadnym innym momencie schowek nie jest czytany. Bez klawiszy, bez mikrofonu, bez kamery. Podgląd na żywo to narzędzie moderacji, a nie nagrywanie, więc nic, co admin ogląda, nie trafia do naszej pamięci, a przycisk nagrywania zapisuje plik na własnej maszynie admina i nigdzie indziej. Dowody przy cofniętym banie są kasowane trzy dni po tym, jak zostały zebrane, chyba że były dowodem przy banie sieciowym, bo taki dowód u nas zostaje.
Przejrzystość działania
Każde wydanie zapisuje swoje notatki w publicznym changelogu, który czyta te same wpisy, co panel, więc to, co publikujemy, nie może rozjechać się z tym, co widzą operatorzy. Produkt jest opisany bez żadnego logowania, aż po to, co sprawdza każda detekcja i który klucz w konfiguracji ją wyłącza. Strony, które tłumaczą Ravena, zanim go kupisz, działają w piętnastu językach, a dokumentacja i strony prawne zostają po angielsku, bo maszynowe tłumaczenie dokumentacji bezpieczeństwa albo umowy to druga wersja, której nikt nie sprawdził. Incydenty trafiają na Discorda i są rozwiązywane na widoku, a nie chowane w mailu do wsparcia.
Publiczny dowód
Każdy ban wystawiony przez detekcję trafia na publiczną listę banów na żywo, gdy odczeka piętnastominutową kwarantannę, którą nakładamy na bany z detekcji, i od razu, kiedy niesie jeden z twardych sygnałów, które eskalują na listę sieciową. Nicki, identyfikatory, identyfikatory sprzętu, serwer i numer bana nigdy nie są pobierane na tę stronę, więc żaden wiersz nie może ich ujawnić. Ban cofnięty po publikacji znika z listy przy następnym odświeżeniu, a kanał na Discordzie, który ta lista odwzorowuje, tego nie potrafi.
Zwroty i anulowanie
Subskrypcje anulujesz z poziomu panelu, licencja działa do końca okresu, za który już zapłaciłeś, a anulowanie możesz cofnąć w dowolnej chwili, zanim okres się odnowi. Bez zgłoszeń mailowych, bez skryptów na zatrzymanie klienta. Polityka zwrotów jest polityką braku zwrotów i wolimy powiedzieć to tutaj niż przy kasie: płatności są ostateczne, a zwrot to wyjątek, na który godzimy się według własnego uznania, na przykład przy podwójnym obciążeniu albo usterce, której nie potrafimy naprawić.

Wrzuć resource, zrestartuj i ochrona działa. Dwuminutowa instalacja na każdym frameworku, w tym ESX, QBCore, vRP i QBox.