O poveste fara sfarsit. LaLeagane - It's all about gaming!

2006 and still counting.
Resources Checker (Rechecker)

COUNTER-STRIKE Resources Checker (Rechecker) 2.7

Caracteristici generale

Rechecker este un modul pentru ReHLDS care ofera posibilitatea de a verifica fisierele jucatorilor ce intra pe server folosind hash-ul md5.
Modulul foloseste o baza de date (un fisier text resources.ini) in care apar toate hash-urile (codurile) ce corespund fisierelor nedorite in folderul jucatorilor ce intra pe serverul dvs. (de ex: hack-uri sau modele interzise, fisierele lipsa, corupte, etc.)

Fiecare linie din fisierul de configurare addons/rechecker/resources.ini va fi sub forma "path/locatie fisier" hash "comanda" flag
Reveal: 

— Fisierul poate fi de tipul .dll, .cfg, .ini, .mdl, etc.; puteti scrie calea completa cu fiecare folder pana la fisierul cu pricina (de ex. cstrike/models/player/arctic/arctic.mdl) sau puneti "../" in fata numelui iar modulul va cauta pentru dvs. in toate folderele jucatorilor;
— Hash este un cod asociat fisierului, unic fiecaruia si aici va trebui trecut fie codul hash exact de 32 caractere sau varianta scurta a acestuia de 8 caractere, fie UNKNOWN caz in care modulul va cauta hash-ul fisierului si va fi afisat in logs, fie MISSING caz in care modulul va cauta daca jucatorului ii lipseste fisierul dupa numele dat de dvs. iar daca lipseste va aplica comanda scrisa de dvs.;
— Comanda va fi data din consola serverului si trece peste sistemele de imunitate oferite de grad sau alte plugin-uri; aceasta se poate scrie cu sau fara prefixul amx_ si trebuie scrisa generic sub formatul:
"comanda [player] timp motiv"
  • Comanda de obicei utilizata este kick sau ban, puteti pune orice alta comanda, dar va trebui sa adaptati si ce urmeaza dupa aceasta, de ex. pentru kick nu este necesar timp, si nici motiv desi se poate pune un motiv pentru a afisa jucatorului; de asemenea va trebui scrisa fara amx_ in fata, de ex. doar ban/kick/gag/etc.;
  • La [player] punem modul de identificare al jucatorului: name (va aplica comanda doar pe numele jucatorului), IP, id, userid, sau steamid; cel mai recomandat este userid;
  • Timpul e necesar doar pentru comanda de ban, gag sau similare; motiv la fel, va trebui adaptat in functie de comanda ce puteti pune in plus sau ce este necesar;
— Flag este optional si poate fi trecut BREAK sau IGNORE; BREAK va aplica direct comanda jucatorului odata ce detecteaza fisierul in cauza din linia cu BREAK si nu mai cauta si alte fisiere ceea ce este foarte eficient si recomandat pentru hack-uri sau modele interzise sau alte abuzuri nedorite pentru care stiti exact codul hash; IGNORE va ignora fisierele cu pricina si este util cand adaugati mai multe fisiere cu acelasi nume unul sub altul dar cu cod hash diferit, cele de deasupra fiind hack si trecute cu flag BREAK iar cele de dedesubtul lor fiind fisiere originale din joc, curate, cu flag IGNORE pentru a diferentia sau a crea un whitelist (lista de fisiere ignorate/permise);

Ca de exemplu:
"../demoplayer.dll" ad6d0e43 "ban [userid] 300 "Wallhack Detectat" BREAK — aici demoplayer.dll este fisierul, ad6d0e43 este codul hash prescurtat (poate fi de 8 caractere ca acesta sau de 32 caractere intreg), comanda aplicata este amx_ban pe userid-ul oricarui jucator are acest tip de fisier, 300 de minute timpul, pentru motivul "Wallhack Detectat"; flag-ul BREAK de la sfarsit va aplica instant comanda odata ce detecteaza un jucator cu acest tip de wallhack si nu va mai cauta alte fisiere;

"../demoplayer.dll" 7ef5b581 IGNORE — aici demoplayer.dll este fisierul, de data aceasta nu este un hack ci un fisier original din joc, 7ef5b581 este codul hash pentru el, iar flag-ul IGNORE inseamna ca modulul va ignora acest fisier si astfel se evita banarea jucatorilor, util in cazul fisierelor cu nume uzuale de tip dll/model/sprite ce se regasesc in folderul standard al jocului si sunt modificate doar in anumite cliente de cs 1.6 sub forma de hack;
IMPORTANT: Daca treceam aceasta linie pentru fisierul demoplayer.dll cu flag IGNORE deasupra liniei pentru acelasi fisier dar cu comanda de ban, modulul ignora complet si fisierul ce reprezinta HACK. Asadar este foarte importanta ordinea liniilor in cazul fisierelor cu acelasi nume;

"models/player/arctic/arctic.mdl" MISSING "amx_ban [userid] 0 bad_model" BREAK — aici fisierul este un model de la echipa Tero, arctic.mdl; MISSING pus in loc de codul hash inseamna ca modulul va cauta daca acest fisier lipseste (nu are un cod hash = nu poate fi gasit in folderul jocului) iar daca lipseste va aplica comanda amx_ban pe userid jucatorilor, permanent timpul fiind 0, cu motivul "bad_model" iar flag-ul BREAK de la sfarsit va face ca comanda sa fie executata instant; e important faptul ca este mentionata calea completa a modelului cu toate folderele deoarece in cazurile cu MISSING cand vrem sa cautam fisiere lipsa, aceste fisiere ar trebui sa fie DOAR in folderul respectiv si nu altundeva, este irelevanta alta locatie a fisierului si salveaza resurse si timp.


Functionalitati

  • detectarea de hack-uri si alte programe in folderul jocului (modele interzise, etc.)
  • detectarea fisierelor lipsa pentru rularea jocului;
  • creerea unui whitelist pentru fisiere permise ce vor fi ignorate;
  • pedepsirea jucatorilor prin detectarea existentei fisierelor nedorite/interzise folosind hash-ul md5 sau lipsei unor fisiere necesare pentru joc in cazul nedetectarii unui cod hash pentru acestea;
  • configurarea usoara si versatila folosind tag-uri simple sau un cod specific, totul dintr-un fisier usor de editat fara necesitatea recompilarii vreunui plugin sau interventiei manuale.

Cerinte de compatibilitate


Instructiuni de instalare

  • ne asiguram ca toate resursele din cerinte sunt pregatite si ruleaza corespunzator (ReHLDS/ReGameDLL, ReAPI, Metamod, etc.)
    Reveal: 
    —scriind in consola serverului din panel "version", ar trebui sa apara geva de genul:
    Protocol version 48
    Exe version 1.1.2.7/Stdio (cstrike)
    ReHLDS version: 3.12.0.780-dev
    Build date: 16:20:56 Sep 19 2022 (3082)
    Build from: https://github.com/dreamstalker/rehlds/commit/d6ebe82
    aici putem vedea versiunea ReHLDS (si nu HLDS) — scriem game version pentru a vedea ce versiune de ReGameDLL este instalata; — scriem meta list pentru a afisa toate modulele aferente Metamod iar printre ele ar trebui sa apara si ReAPI cu versiunea instalata si daca ruleaza ok sau nu:
    ...
    [2] ReAPI RUN — reapi_amxx_i386.so v5.21.0.252-dev pl2 ANY Never
    ... — apoi putem scrie meta version pentru a afisa in consola versiunea metamod instalata.
    Pentru uploadarea/actualizarea ReHLDS sau ReGameDLL, deschideti un ticket pe site-ul firmei de host. Pentru uploadarea unui modul precum Metamod sau Rechecker, va trebui sa opriti serverul, sa incarcati resursele necesare pentru modul, apoi sa porniti serverul!
  • punem folderul rechecker cu fisierele rechecker_mm_i386.so ce contine modulul daca serverul este instalat pe Linux sau rechecker_mm.dll daca serverul e instalat pe Windows, si fisierul de configurare resources.ini in folderul cstrike/addons
  • ca ultim pas si cel mai important e sa adaugam in fisierul cstrike/addons/metamod/plugins.ini linia urmatoare:
    linux addons/rechecker/rechecker_mm_i386.so pentru servere ce ruleaza pe Linux sau
    win32 addons\rechecker\rechecker_mm.dll pentru servere ce ruleaza pe Windows
  • dupa instalarea corecta a modulului, acesta ar trebui sa apara in lista cand scriem in consola serverului "meta list": [3] Rechecker RUN - rechecker_mm_i386.so v2.7 ini Chlvl ANY

Disclaimer

Reveal: 
Este foarte important sa nu va bazati pe bazele de date gasite online, neavand o garantie ca in acestea gasiti comenzi sigure pentru jucatorii dvs. sau eficiente impotriva codatilor. Va trebui sa adaugati manual si sa testati eficienta comenzilor din modul in timp, jucand pe server si observand ca serverul da singur ban-uri hackerilor si trisorilor in mod corect.

Acest modul este foarte puternic si util, ceea ce reprezinta un avantaj dar prezinta si o mare problema, anume ca va puteti face rau singuri serverului sau jucatorilor dvs. cat si sa va expuneti altor vulnerabilitati.

NU este recomandat sa faceti publica baza de date pe care o folositi pentru serverul dvs. ci doar persoanelor de incredere (de ex. persoane din staff-ul serverului ce au dovedit ca sunt de baza, au deja acces FTP, etc.) la fel cum nu este bine sa incarcati fisierul resources.ini din serverul dvs. cu foarte multe linii inutile sau folosirea mai multor fisiere descarcate de pe net!

Recomandat sa folositi un singur fisier resources.ini in care sa adaugati hash-uri exacte sau UNKNOWN si urmariti logs pentru aflarea acestora si actualizarea fisierului; folosirea unor comenzi simple de tip kick sau ban temporar pe userid; informarea din mai multe surse sigure si sfatuirea cu staff-ul dvs. si persoane de incredere pentru actualizarea eventuala a fisierului.

Cvars

  • rch_log — inregistreaza un istoric al detectiilor in logs, in folderul addons/rechecker
    0 — dezactivat;
    1 — inregistreaza doar detectiile in log;
    2 — inregistreaza fiecare detectie si detalii despre acestea.
Author
LALEAGANE®
Downloads
39
Views
200
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from LALEAGANE®

shape1
shape2
shape3
shape4
shape5
shape6
Back
Top