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 doMISSING(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
BREAKprzerywa sprawdzanie kolejnych reguł dla danego klienta, gdy tylko jedna pasuje;IGNOREdopuszcza 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ę.