Autor:
s1lent
Descriere:
Rechecker este un plugin Metamod, care face posibilă verificarea fișierelor client pe hash-ul md5.
Posibile aplicații:
Detectarea bibliotecilor înșelătoare în directorul de jocuri.
Detectarea absenței fișierelor obligatorii pentru joc.
Detectarea modelelor interzise de jucători sau crearea unei liste albe permisă.
Cerințe:
ReHLDS 937 sau mai nou
MetaMod 1.20 (p) sau mai nou
Download:
www.mortall.ro/download/rechecker_2_7.zip New Version 06.03.2022
www.mortall.ro/download/rechecker_2_5.zip
www.mortall.ro/download/rechecker_2_5_update_2020.zip
Instalare:
1. În directorul cstrike/addons/ creăm un folder cu numele rechecker
2. În folderul nou creat mutăm fișierul rechecker_mm.dll pentru Windows sau rechecker_mm_i386.so pentru Linux
3. Deschidem fișierul plugins.ini aflat în cstrike/addons/metamod și scriem acolo următoarea linie
Windows: win32 addons\rechecker\rechecker_mm.dll
Linux: linux addons/rechecker/rechecker_mm_i386.so
4. Fișierul resources.ini trebuie să se afle neapărat lângă biblioteca rechecker_mm.dll sau rechecker_mm_i386.so, adică în directorul cstrike/addons/rechecker
Dacă instalarea a fost corectă, atunci la tastarea comenzii meta list, în consola serverului, răspunsul va fi următorul:
Windows:
Linux:Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] Rechecker RUN - rechecker_mm.dll vX.X ini Chlvl Any
…
Cvar:Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] Rechecker RUN - rechecker_mm_i386.so vX.X ini Chlvl Any
…
rch_log 0/1 - Activează/Dezactivează logarea detectărilor. Log-urile se salvează în folderul logs lângă biblioteca plugin-ului .dll/.so
Cod: Selectaţi tot
Descrierea flag-urilor:
UNKNOWN - dacă nu este cunoscut hash-ul MD5, se vor căuta fișierele cu absolut oricare hash-uri;
IGNORE - acest flag marchează fișierul ca fiind unul ignorat de anticheat (ignore list);
MISSING - acest flag este o înlocuire a hash-ului 00000000 și se folosește pentru a detecta lipsa fișierelor în client;
Dacă 2 fișiere cu hash MD5 cunoscut și cu flag-ul IGNORE vor fi detectate, atunci pentru UNKNOWN acestea vor fi ignorate.
"../qwerty.dll" 099b3b06 IGNORE
"../qwerty.dll" f284f878 IGNORE
"../qwerty.dll" UNKNOWN "addip 1440 [ip]"
BREAK - acest flag exclude fișierul din lista de fișiere verificate, dacă acesta a fost deja detectat sau lipsește;
Mai jos este arătat un exemplu, la detectarea fișierului antichet.dll, va avea loc ieșirea din ciclu, adică viitoarele verificări nu vor avea loc:
"../anticheat.dll" bdc52384 BREAK
"../opengl32.dll" 0ee4e274 "addip 1440 [ip]"
Linii de formatare:
[name] - nume jucător;
[ip] - adresa de IP a jucătorului;
[userid] - authid-ul jucătorului;
[steamid] - steamid-ul jucătorului;
[file_name] - numele fișierului care trebuie verificat;
[file_hash] - hash-ul MD5 al fișierului verificat
Notă:
Motivul pedepsei sau alertei poate fi inclus între '', de exemplu "amx_kick [userid] 'Opengl32 Detected'"
Pentru hash-ul MD5 e deajuns doar primii 4 biți, de exemplu pentru c8005c526355d8015d462dc7f4ddb159 e deajuns c8005c52