Wróć do bloga
Guide3 min czytania

Przewodnik po anticheat FiveM: powstrzymaj cheaterów na swoim serwerze

Chroń swój serwer FiveM przed cheaterami. Opcje anticheat, weryfikacja po stronie serwera, walidacja eventów oraz najlepsze darmowe i płatne rozwiązania w 2026 roku.

Agency Scripts

Założyciel i główny deweloper w Agency Scripts

Zrozumienie cheatowania w FiveM

Oszukiwanie w FiveM przybiera różne formy, od prostych exploitów bazujących na menu, które dają graczom god mode i nieskończone pieniądze, po zaawansowane narzędzia do iniekcji, które potrafią wywoływać eventy serwera, spawnować obiekty i teleportować po mapie. W przeciwieństwie do tradycyjnych systemów anti-cheat w grach, właściciele serwerów FiveM sami odpowiadają za wdrożenie własnych zabezpieczeń, ponieważ każdy serwer korzysta z niestandardowych skryptów z unikalnymi podatnościami. Do najczęstszych wektorów ataków należą iniekcje menu po stronie klienta wywołujące eventy serwera ze sfałszowanymi danymi, executory Lua uruchamiające dowolny kod u klienta, manipulacje zasobami modyfikujące pobrane skrypty przed ich wykonaniem oraz manipulacje pakietami sieciowymi zmieniające przesyłane dane. Zrozumienie tych wektorów ataku to pierwszy krok do zbudowania skutecznej ochrony, ponieważ nie da się zabezpieczyć przed zagrożeniami, których się nie rozumie.

Walidacja po stronie serwera

Złota zasada anti-cheatu w FiveM to: nigdy nie ufaj klientowi. Każda informacja przesyłana z klienta na serwer powinna zostać zweryfikowana i oczyszczona przed przetworzeniem. Gdy gracz wywołuje server event, twierdząc, że ukończył pracę i powinien otrzymać zapłatę, serwer musi zweryfikować, czy gracz był faktycznie przypisany do tej pracy, znajduje się we właściwej lokalizacji i spędził odpowiednią ilość czasu na zadaniu. Gdy gracz wysyła żądanie zakupu przedmiotu, serwer musi potwierdzić, że ma wystarczające środki, przedmiot istnieje w sklepie, z którego korzysta, a cena zgadza się z konfiguracją server-side. Wprowadź rate limiting dla wszystkich server eventów, aby zapobiec exploitom typu rapid-fire, w których cheaterzy wywołują to samo zdarzenie setki razy na sekundę. Walidacja server-side to twoja najskuteczniejsza obrona, ponieważ cheaterzy nie mogą pominąć kontroli działających na infrastrukturze, której nie kontrolują.

Strategie ochrony eventów

Eventy serwera są głównym celem cheaterów w FiveM, ponieważ wywołanie eventu serwerowego z odpowiednią nazwą i argumentami może powielać pieniądze, spawnować przedmioty lub nadawać uprawnienia. Chroń swoje eventy, nie używając przewidywalnych nazw, które cheaterzy mogą odgadnąć, wdrażając uwierzytelnianie oparte na tokenach, w którym eventy zawierają wygenerowany przez serwer token wymagany do przetworzenia zdarzenia, oraz logując wszystkie wywołania eventów z identyfikacją gracza źródłowego na potrzeby ścieżek audytu. Rozważ użycie zaszyfrowanych ładunków eventów przy newralgicznych operacjach, aby nawet jeśli cheater zna nazwę eventu, nie mógł przygotować poprawnych argumentów bez klucza szyfrowania. Biblioteka Overextended ox_lib oferuje wbudowane funkcje ochrony eventów, które obsługują wiele z tych wzorców automatycznie. Regularnie sprawdzaj swoje handlery eventów, przeszukując bazę kodu pod kątem jakichkolwiek eventów serwera modyfikujących dane gracza bez odpowiedniej walidacji źródła.

Zasoby anti-cheat

Dla FiveM dostępnych jest kilka dedykowanych zasobów anti-cheat, które zapewniają automatyczne wykrywanie i zapobieganie. Zasoby te monitorują typowe wskaźniki oszustw, takie jak niemożliwa prędkość poruszania się gracza, wartości zdrowia powyżej normalnego maksimum, broń, która nie powinna znajdować się w ekwipunku gracza, oraz próby wstrzykiwania zasobów. Po wykryciu podejrzanej aktywności anti-cheat może zarejestrować zdarzenie, powiadomić administratorów przez Discord, wyrzucić gracza lub nałożyć automatyczną blokadę. Popularne opcje anti-cheat obejmują zarówno bezpłatne rozwiązania open-source, jak i komercyjne produkty premium z bardziej zaawansowanymi metodami wykrywania. Żaden pojedynczy zasób anti-cheat nie stanowi kompletnego rozwiązania, a najskuteczniejsze podejście łączy dedykowany anti-cheat z odpowiednią walidacją po stronie serwera w każdym skrypcie, regularnymi audytami bezpieczeństwa oraz aktywnym zespołem moderacji badającym zgłoszone incydenty.

Systemy banów i egzekwowanie kar

Niezawodny system banów to podstawa egzekwowania twojej strategii anty-cheat. Zapisuj bany w bazie danych wraz z licencją FiveM gracza, Discord ID, adresem IP, tokenami sprzętowymi oraz powodem i czasem trwania bana. Gdy gracz się łączy, sprawdź wszystkie jego identyfikatory z listą banów, aby zapobiec omijaniu blokad przez zmianę konta. Wdróż poziomy banów, które eskalują od tymczasowych do permanentnych w zależności od wagi i częstotliwości przewinień. Drobne wykroczenia popełnione po raz pierwszy mogą uzasadniać bana na 24 godziny z ostrzeżeniem, podczas gdy potwierdzone oszukiwanie za pomocą wstrzykiwanych menu powinno skutkować banem permanentnym. Stwórz proces odwołań od banów przez Discord, który pozwala graczom podważać bany za pomocą dowodów, i wyznacz starszą administrację do weryfikacji odwołań, aby wyłapywać fałszywe trafienia z automatycznego wykrywania. Udostępniaj listy banów innym zaufanym społecznościom serwerowym za pośrednictwem sieci wymiany banów, aby utrudnić notorycznym oszustom przechodzenie między serwerami. Dokładnie dokumentuj każde nałożenie bana, ponieważ przejrzyste rejestry chronią twój zespół, gdy gracze kwestionują decyzje administracji.

Gotowy, aby zacząć?

Kup skrypty w naszym sklepie lub dołącz do Discorda, aby uzyskać wsparcie, aktualizacje i sprawdzić nadchodzące nowości.