Source Italian Bans

Source Italian Bans Home => Plugin => Topic aperto da: advers1ty - Settembre 28, 2009, 04:45:32

Titolo: Defender Anti-Cheat (DAC) v1.1.7 (informazioni)
Inserito da: advers1ty - Settembre 28, 2009, 04:45:32
Defender Anti-Cheat v1.1.7


DAC è progettato per lavorare su tutti i game source engine, ma attualmente supportiamo solamente Counter strike source , Left 4 Dead , Left 4 Dead 2, Team Fortress 2, Day Of Defeat Source e Half Life2 DeathMatch, Insurgency. Il plugin lavora con sourcemod.


Possiamo definire che il dac segue un sistema definito ad engine, ossia ogni singola funzione è ben suddivisa e segue solo quella parte, rendendo il plugin veloce, sicuro e stabile.
Gli engine sono attualmente 9 e ve gli elenco di seguito:

Engine dei Comandi

Questo engine effettua uno scan di tutti i comandi avviabili (attenzione non sono cvar es. timeleft) che possono essere potenzialmente dannosi per la stabilita del server.
Recenti scoperte hanno apportato che il source engine pecca di problemi di stabilita con determinati comandi o con continuo spam dei comandi stessi che posson portare fino al crash del server, questo engine ne evita assolutamente l'uso improprio rendendo il vostro server sicuro e stabile

Engine delle CVars

Questo engine esegue il controllo delle cvars ritenute dannose (ne sono esempio sv_consistency, sv_Cheats) che tramite determinati cheat possono essere bypassati e quindi permette di aver accesso a tutti i cheat disponibili (wallhack, esp , aimbot e speedhack in primis).
Tutte le cvar pericolose e riconoscute come potenziale cheat vengono costantemente analizzate da questo engine con un'algoritmo speciale che permette il detect sicuro al 100%, con questa soluzione viene rilevata una grandissima parte dei cheat attualmente presenti

Engine Rcon

Questo engine non fa altro che bloccare tutti i famosi exploit rcon che sono apparsi negli ultimi mesi per tutto il source engine, controlla che la rcon sia sicura e che un utente mal intenzionato possa prendere potere del server usando questi exploit.

Engine delle Traduzioni

Questo engine da come dice il nome stesso, permette le traduzioni delle frasi del plugin, rendendolo multilanguage per i clienti del proprio server, non è stato usato il classico engine di sourcemod perchè richiedeva un file esterno, e nostro scopo è stato quello di mantenere un file unico per tutto l'anticheat, nonchè di semplificare il processo di aggiornamento.

Engine del Network (non ancora implementato)

Questo engine ancora in fase di sviluppo sul lato web, permetterà al plugin di comunicare con una nostra interfaccia web, che seguira tutti gli aggiornamenti del DAC stesso, facendo cosi, potrete avere tutti l'autoaggiornamento nel plugin senza alcuna vostra interazione.

Engine dei Rate

Questo engine permette di controllare e avvisare i player se i comandi rate, cl_cmdrate e cl_updaterate non sono corretti, segnalando il valore appropriato da inserire in console. Questo engine permette l'identificazione corretta del valore scritto su cfg, cosa che zblock esempio non pone.

Engine Lo3 e Ko3

Engine semplicissimo stile zblock, implementa la funzione dac_lo3 e dac_ko3 che sono rispettivamente il live on 3 e knife on 3, utili per le war, totalmente configurabili per tempi e messaggi.


Engine del Client

Questo engine introdotto dalla versione 1.1.4 del dac permette agli admin di gestire alcuni parametri per controllare in maniera efficace la propria utenza, tra le funzioni si trova l'antirejoin dopo il retry, il blocco del connect flood, la possibilita di forzare un player ad un team , e molto altro ancora.


Engine dello Stato

Con questo engine l'admin ha la possibilita di visualizzare lo stato di ogni singolo engine, se è attivo o meno, e se non è attivo per quali eventuali problemi è stato disattivato, il tutto in un semplice pannellino grafico.

Engine del Report

Questo semplice engine permette agli utenti del server di fare un report di un probabile cheater nel server.
Semplicemente evita all'utente di fare demo da spettatore, ma semplice un tramice comando può dire alla sourceTV di fare la demo al player indagato, la demo sarà poi salvata nella root del proprio server e sarà valida per riportarla nella nostra banlist per un controllo.

Engine del Guardiano

Questo engine, è un nuovo sistema valutativo per analizzare i cheat. Un vero occhio virtuale che controlla in prima persona i player in maniera del tutto automatica basandosi sul valore degli occhi.
Permetterà al plugin di identificare i nuovi cheat da solo, imparando con il tempo il comportamento (visivo) non umano, ed è in grado fin da subito di riconoscere eventuali cheat che per determinate funzioni fanno vedere il player a testa in giu.
Grazie al guardiano il dac è pure in grado di prevenire l'uso del wallhack, una funzione aggiunta alla 1.1.3 che usa sempre gli occhi del guardiano per capire se l'utente sta usando o meno il wallhack in quel momento e quindi lo previene.

Engine del Controllo VAC

Engine Introdotto con la versione 1.1.7 permette di controllare lo stato vac dei player anche nei giochi non source engine e di bannarli/kickarli o avvisare l'admin in base ad una scelta da cvar, mantenendo il server pulito da chi ha fatto uso di cheat anche su altri giochi.

Engine Anti DOS attack

Questo Engine aggiunto nella versione 1.1.7 aumenta ulteriormente la protezione offerta dal DAC per il proprio server, scongiurando possibili attacchi DOS (denial-of-service attack) che stanno diventando sempre più frequenti nei server, causando crash o gravi instabilità.

Cvar settabili

Tutti gli engine sono configurabili tramite cfg che viene creata automaticamente al primo avvio nella cartella cfg del server.

Comandi Disponibili

Admin
dac_status (in console)  : Visualizza lo stato dei moduli del dac
!dac_status (in chat)  : Visualizza lo stato dei moduli del dac
dac_aggiungicomando (in console): Aggiungi un comando da controllare
dac_rimuovicomando (in console): Rimuove un comando dalla lista controllo
dac_aggiungicvar (in console): Aggiunge una cVar da controllare
dac_rimuovicvar (in console): Rimuove una cVar dalla lista di controllo

Client:

dac_rate   (in console)     uso: dac_rate <id o nome>  "visualizza in uno finestra i rate del player specificato"
dac_ratelist (in console)  uso: dac_ratelist "visualizza in console uno print di tutti i rate dei player (zblock like)"
!dac_rate  (in chat)           uso: !dac_rate <id o nome> "visualizza in uno finestra i rate del player specificato"
!dac_ratelist (in chat)       uso:!dac_ratelist "visualizza in console uno print di tutti i rate dei player (zblock like)"
!cheater (in chat)  uso: !cheater  "visualizza un menu con i player, basta selezionare il numero del player indagato per segnarlo al dac e avviare il record demo automatico"

Changelog

v1.1.7

* Riunito il DAC in una versione singola per tutti gli engine di gioco (per evitare confusioni)
* Aggiunto il supporto al nuovo Cs:s con l'engine OrangeBox
* Disabilitato il Guardiano su Cs:s a causa di problemi con il nuovo engine
* Estesa la lista comandi plugin pericolosi controllati.
* Estesa la lista cvar pericolose controllate
* Migliorato il controllo nel disconnect exploit
* Risolto un problema con l'anti-rejoin
* Aggiunto l'engine controllo VAC
* Aggiunto l'engine Anti DOS attack
* Aumentato il limite di RCON per prevenire i crash
* Aggiunto di nuovo il blocco per "&" nel nome (exploit).
* Aggiunti comandi alla lista di blocco.
* Aggiornati alcuni Messaggi.
* Risolti alcuni errori di scrittura.
* Aggiunti controlli per i plugin exploit (fake plugin).
* Aggiunto es_version nella lista di controllo per spamming (per evitare crash).
* Openscript è ora segnato come cheats. Diminuito il tempo di ricerca.
* Risolto un piccolo memory leak quando si cancellava un comando dalla lista controllo .
* Fixati dei memory leak nel controllo CVAR.
* Aggiunto un controllo per il plugin LSS  per evitare che sia avviato nel client.
* Aggiornato l'include di SDKHooks alla versione SDKHooks v1.3.
* Aggiunto il comando give tra i controlli.
* Aggiunti più controlli tra i comandi exploit Entity.
* Aggiunto il controllo per Beetle's Mod.
* Aggiunto il supporto per UCP anticheat (client anticheat)
* Distaccata la Banlist (richiedibile su richiesta) per dare maggiore autonomia agli admin dei server

v1.1.6
*Diviso il DAC per ogni engine
*Rimosso il defuse fix
*Rimossa la funzione bilanciamento
*Ottimizzato il detect
*Risolto un problema con GetClientTeam() che veniva chiamato dal guardiano ancor prima della verifica del player
*Disabilitato il guardiano per Insurgency
*Ora i comandi chat pericolosi vengono bloccati anzichè bannati
*Cambiato il controllo timeout delle cvar, ora riprova 3 volte la richiesta prima di chiedere il riavvio del gioco
*Tolte alcune parti di debug e alleggerito il codice


v1.1.5
*Risolto un bug con l'antiwallhack che faceva apparire le armi sospese per aria
*Ottimizzato e alleggerito il codice dell'antiwallhack
*Aggiunto controllo alla chat per bloccare exploit che permettono all'utente di creare lag/crash del server e usare i messaggi come amministratore
*Risolto un problema nel modulo client nella funzione anti connect spam, ora si disabilita correttamente
*Aggiunti ulteriori controlli anti bypass
*Fix minori dovuti al mancato rilevamento dei bot

v1.1.4.1
*Risolto un problema con il modulo "Fix Disarmo" che non permetteva l'avvio del DAC con giochi diversi da Counter Strike Source
*Aggiunta cvar per Abilitare/Disabilitare il "Fix Disarmo" su Counter Strike Source

v1.1.4
*Aggiunto supporto  officiale ad insurgency
*Riscritto il wallhack detection per dare pieno supporto a tutti i game source engine
*Aggiunto il modulo client
*Aggiunto il modulo report
*Aggiunto il modulo stato
*Aggiunto il modulo Fix Disarmo
*Varie ottimizzazioni al codice
*Aggiunti maggiori comandi exploit nella lista dei blocchi

v1.1.3
*Rimosso Aimbot Detection a causa dei problemi correlati
*Aggiunto Anti WallHack
*Aggiunto Anti SpeedHack
*Aggiunto Anti Rcon Crash
*Risolto un bug con il Teamkill Manager che non veniva disabilitato anche se forzato da cvar (dac_tk_abiliato)
*Fixato un exploit del source engine che permettava di bloccare l'intera fisica del gioco

v1.1.2
*Aggiunto aimbot detection
*Aggiunto Teamkill Manager
*Aggiunto lo3 e ko3 (zblock like)
*Ottimizzata la velocità di detect delle cvar
*Rimossi ulteriori codici di debug
*Ottimizzata la sezione rate

v. 1.1.1
* Aggiunto interamente il supporto multilingua
* Pulizia del code da variabili vecchie
* Abilitati i rate dinamici (settabili da cvar)
* Ottimizzato il detect
* Ora crea una cfg  "cfg/Defender_Anti-Cheat/dac.cfg" con tutte le variabili al primo avvio, e la carica al cambio mappa
* Aggiunto messaggio In-Game al join che avverte i player della presenza dell'anticheat
* Aggiunti i comandi (dac_rate, dac_ratelist) per visualizzare i rate dei player

Ringraziamenti

Kigen         - Per gran parte del codice del suo anticheat "kac" (base del nostro anticheat)
xaider        - Per parte del codice dell'engine lo3 e ko3
StevoTVR   - Per parte del codice dell'engine Controllo VAC
pRED*        - Per parte del codice dell'engine RATE
Drunken     - Per l'engine anti-DOS Attack
DJ Tsunami - Per l'estensione SDK Hooks
sfPlayer      - Per l'estensione Socket
Other          - Chiunque mi sia scordato che mi ha aiutato nello sviluppo (alla quale chiedo scusa e invito a segnalarmelo per aggiungere)
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.0
Inserito da: kuiak - Ottobre 02, 2009, 08:06:36
ciao sn ex raptor cmq volevo kieder dove posso scarica sto plugin ? tnx :)
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.0
Inserito da: advers1ty - Ottobre 03, 2009, 01:54:26
Ciao e benvenuto in Source Italian Bans!

Per avere il plugin, bisogna aderire con il proprio server al progetto di Source Italian Bans :)
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.0
Inserito da: Slash - Ottobre 06, 2009, 03:05:22
beh sembra che sta dando buoni risultati ^^
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.0
Inserito da: advers1ty - Ottobre 06, 2009, 03:09:25
E spero continui a darne :)
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.1
Inserito da: advers1ty - Ottobre 13, 2009, 08:38:18
V 1.1.1 rilasciata!
Tutte le info nel primo post.
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.1
Inserito da: Slash - Ottobre 14, 2009, 12:32:33
ma esattamente cosa si puo fare con  sv_consistency ??? quante gente sgamata xD
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.3
Inserito da: niko - Dicembre 28, 2009, 01:55:17
ciao sono niko dteam , lasciami un pm con il link per scaricare la versione aggiornata :)
Titolo: Re:Defender Anti-Cheat (DAC) v1.1.3
Inserito da: KOKA| Blueskay - Dicembre 29, 2009, 01:04:51
Ciao a tutti Aono il leader deL Team Koka Mi hanno mandato i ragazzi del time to frag dicendomi che hai un "vac", ma dac ha la funzione anche antiflood e anti crash per i server o e solamnte come funzione anticheat. Cmq se e come hai spiegato tu che dovrebbe essere migliore del vac.. mi potresti amndare un pm con il link per scaricare la versione piu aggiornata in assoluto :). Thx Saluti Team koka