Przejdź do głównej zawartości

Czym jest ReChecker?

ReChecker to wtyczka Metamoda dla ReHLDS, która sprawdza pliki wysyłane przez klienta przez silnikowy mechanizm zasobów i spójności — przy łączeniu albo pobieraniu — i porównuje je z listą reguł, którą podajesz. Gdy ścieżka i skrót pliku (albo fakt, że go brakuje lub że nie jest rozpoznany) pasują do reguły, ReChecker wykonuje wybrane przez ciebie polecenie konsoli — zwykle kick albo wpis do logu.

Służy do wyłapywania znanych bibliotek DLL z cheatami i wstrzykniętych plików po statycznej sygnaturze pliku (ścieżka plus krótki przedrostek skrótu MD5), niezależnie od logiki antycheata działającej gdzie indziej.

Jak działa

Dla każdego istotnego zasobu przesłanego przez klienta ReChecker porównuje go z regułami z resources.ini:

  • Reguła może pasować do konkretnego skrótu, do UNKNOWN (czyli wszystkiego, co nie zostało wyraźnie rozpoznane) albo do MISSING (plik w ogóle nie został wysłany).
  • Pasująca reguła wykonuje skonfigurowane polecenie, w którym symbole takie jak [userid], [name], [file_name] i [file_md5hash] są zastępowane rzeczywistymi wartościami.
  • Flaga BREAK przerywa sprawdzanie kolejnych reguł dla danego klienta, gdy tylko jedna pasuje; IGNORE dopuszcza konkretny skrót.

Pełny format pliku resources.ini opisano w Ustawieniach.

Co jest dołączone

Projekt zawiera startowy resources.ini z sygnaturami wielu znanych na przestrzeni lat plików z cheatami (wallhacki, aimboty, wstrzykiwacze DLL). Traktuj go jako punkt wyjścia, który sam utrzymujesz — to nie jest stale aktualizowana baza cheatów.

Wymagania

ReChecker opiera się na rozszerzonym API silnika ReHLDS — nie wczyta się na czystym HLDS. Wymaga też wcześniejszego zainstalowania Metamoda (zalecany Metamod-R). Zobacz Instalację.