Emule Mods

Guide e Utility => Guide complete alle Mods => Discussione aperta da: 3ul3r0 il 08 Maggio 2009, 01:21:20 AM

Titolo: Guida ad eMule AnalyZZUL
Inserito da: 3ul3r0 il 08 Maggio 2009, 01:21:20 AM
AnalyZZUL

(http://emulemods.altervista.org/immagini/guide/analyzzul/logo.png)

Guida basata sulla AnalyZZUL 3.0 (eMule 0.49c)




Questa semplice mod è nient'altro che il frutto del lavoro del programmatore Tuxman il quale ha applicato un sistema antileeching alla mod ZZUL, creando quindi "una mod della mod". Il fine era quello di fornire una mod adatta per il releasing ma affiancata da un sistema per prevenire i client scorretti che rovinano il network.
Nel seguito verranno spiegate solo le novità introdotte, mentre per le caratteristiche ereditate è possibile far riferimento alla guida ad eMule ZZUL (http://emulemods.altervista.org/index.php?topic=382.0) .





Client Analyzer

Ideato da thewizardofdos, lo scopo di questa interfaccia è quello di analizzare in un certo intervallo di tempo tutte le azioni messe in atto dai client con cui entriamo in contatto e assegnare loro un punteggio a seconda di come vengono giudicate tali azioni.
L'analisi dei client viene fatta in automatico mentre eMule è in esecuzione, e la bontà dei client viene valutata sempre sulla base delle loro azioni, a prescindere dal fatto che quel client sia effettivamente legale o meno.
Con questo diverso approccio al problema tutto viene ridotto quindi alla semplice classificazione dei client in "buoni" o "cattivi", e come diretta conseguenza la loro posizione nella nostra coda sarà ostacolata se risultano "cattivi".
Tuttavia non esiste solo una penalizzazione, ma anche una riabilitazione, nel senso che se un client penalizzato inizia ad inviarci abbastanza chunk (3 o 5 a seconda dei casi), l'Analyzer provvederà a rimuovere le penalizzazioni inflitte a quel client in modo da rimetterlo in condizioni di poter concorrere nuovamente per l'ottenimento di uno slot.

A differenza di altri sistemi antileecher, il Client Analyzer risolve due problematiche:

Riassumendo:

Questi sono i comportamenti e le azioni monitorate dal Client Analyzer, e nelle Statistiche è possibile controllare il numero di client che hanno attuato queste azioni scorrette nei nostri confronti:

(http://emulemods.altervista.org/immagini/guide/analyzzul/CA.png)


I client che subiscono una penalizzazione presentano questa icona (http://emulemods.altervista.org/immagini/guide/analyzzul/skull.png) vicino al loro nome, e accedendo attraverso il menù contestuale alla schermata "Mostra Dettagli" è possibile visionare il motivo della penalizzazione alla voce Anti-Leech Info.





Spread Priority

(http://emulemods.altervista.org/immagini/guide/analyzzul/SP.png)

Lo Spread Priority è una particolare priorità di Upload automatica che usa le fonti complete (visibili nella colonna Fonti Complete della finestra File Condivisi) per decidere quale priorità assegnare ai file condivisi. Esso non agisce sui file incompleti e sui file cui abbiamo impostato la priorità Auto, quindi consente solo di rimodulare automaticamente le priorità *Release*, Alta, Normale, Bassa, Molto Bassa a seconda se viene superata o meno una certa soglia di fonti complete.
Lo Spread Priority agisce in tre modi:

Le priorità su un file non vengono cambiate se sono passati meno di 2 minuti dall'ultimo cambio di priorità sullo stesso file.
Il valore della soglia si può impostare nelle Opzioni Avanzate alla voce Complete Sources Limit [1...10], che è possibile scegliere quindi tra 1 e 10, mentre con la casellina Attiva è possibile attivare o meno questa gestione delle priorità.





SUQWT

Permette di rendere eMule "presente" anche quando è disconnesso, salvando il tempo di attesa dei client che sono nella nostra coda di Upload nel momento in cui scolleghiamo eMule (chiusura volontaria o crash). In tal modo quando gli stessi client ci richiedono lo stesso file, tornano nella coda di Upload ma vedranno il loro nuovo tempo di attesa sommarsi al precedente valore che eMule aveva salvato nel file clients.met.SUQWTv2.met presente nella cartella /config. Questo permetterà loro di tornare in coda non partendo da un tempo nullo, ma partendo dal vecchio tempo salvato. E' una funzione inglobata nel codice della AnalyZZUL, quindi è sempre attiva e non può essere disattivata.





Modifiche minori

Nelle Opzioni --> Opzioni Avanzate è possibile abilitare due nuove voci:

(http://emulemods.altervista.org/immagini/guide/analyzzul/log.png)





Guida a cura di 3ul3r0

Questa guida è pubblicata con licenza Creative Commons Attribution 2.5 License
(http://i.creativecommons.org/l/by-nc-nd/2.5/it/88x31.png) (http://creativecommons.org/licenses/by-nc-nd/2.5/ti)