Emule Mods

Guide e Utility => Guide complete alle Mods => Discussione aperta da: dylandog84 il 09 Luglio 2009, 14:21:31 PM

Titolo: Guida ad eMule StulleMule
Inserito da: dylandog84 il 09 Luglio 2009, 14:21:31 PM
eMule StulleMule
Guida basata su emule 0.50a StulleMule 7.0

(http://emulemods.altervista.org/loghi/stulle.jpg)

Guida a cura di: dylandog84
Riferimenti per la creazione della guida: guida ad eMule ScarAngel (http://emulemods.altervista.org/index.php?topic=456.0) - MorphXT (http://emulemods.altervista.org/index.php?topic=207.0) - X-Ray (http://emulemods.altervista.org/index.php?topic=319.0) -  sito ufficiale della StulleMule (http://stulle.emule-web.de).

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/it)

Prefazione:

Emule StulleMule è una mod basata sulla MorphXT ed è sviluppata dall'omonimo modder tedesco Stulle.
Oltre ad implementare tutte le funzioni della mod sulla quale si ispira, le caratteristiche principali di questo client riguardano la sicurezza contro i leecher e le "bad mods", ulteriori funzioni di supporto alle release e la cura di alcuni dettagli grafici impostabili manualmente.
Dato che sia la StulleMule che la ScarAngel vengono sviluppate dal medesimo modder, molte funzioni possono essere visualizzate su entrambi i client. In questa guida diversi riferimenti si baseranno sul tutorial della ScarAngel (http://emulemods.altervista.org/index.php?topic=456.0).

Per quanto riguarda le funzioni della MorphXT vi invito a consultare la guida dedicata (http://emulemods.altervista.org/index.php?topic=207.0).

Indice generale





Options -> General Options -> Display (Opzioni -> Opzioni Generali -> Aspetto)

(http://emulemods.altervista.org/immagini/guide/stullemule/Stullemule_display.PNG)

Show overhead on title (Visualizza overhead nella barra del titolo): attivando questa funzione si può visualizzare l'overhead nella barra del titolo, ovvero la banda "sprecata" per la gestione dello upload e del download. L'overhead è rappresentato dai valori tra parentesi posti a destra delle rispettive velocità di U (Upload) e D (Download):

(http://emulemods.altervista.org/immagini/guide/stullemule/Stullemule_overhead_on%20title.PNG)

Nell'immagine entrambi gli overhead sono a 0.

torna all'indice generale (#post_indice)




Options -> Mod Options -> EastShare (Opzioni -> Opzioni Mod -> EastShare)

A differenza del pannello EastShare (http://emulemods.altervista.org/index.php?topic=207.msg1479#msg1479) proposto dalla MorphXT, la StulleMule implementa ulteriori credit system.

(http://emulemods.altervista.org/immagini/guide/stullemule/Stullemule_eastshare.png)

Qui Possiamo scegliere tra 10 diversi sistemi di crediti in base alle nostre esigenze. La scelta è soggettiva in quanto non esiste un sistema di crediti migliore di un altro (forse è da sconsigliare solo il sistema ufficiale), ma va scelto in base al tipo di uso che si fa di eMule e in base a come lo si concepisce.

Il Fine Credit System (Sistema crediti Fine) è leggermente modificato rispetto a quello originale (vedi qui l'originale (http://emulemods.altervista.org/index.php?topic=275.0#post_due)): il FineCS non entrerà in funzione a meno che il sistema di crediti scelto non darà al client uno score minore rispetto a quello di default.

Pay Back First (Contraccambia prima): funzione che permette ad un client di entrare direttamente in un nostro slot di upload quando si presenta la situazione nella quale quest'ultimo risulta averci uppato più dati di quanti ne abbia scaricati. Scaricherà sinchè i dati inviati non raggiungeranno quelli scaricati. Il payback first funziona solo sui file completi.

Amount before triggering (Quantità prima dell'attivazione): Possiamo anche decidere la soglia in Mb (da 5 a 255) prima che entri in funzione il PBF (ad esempio, se impostiamo 10 Mb, il client usufruirà del PBF dopo averci inviato 10 Mb).

PBF for client without SUI (PBF per i client senza identificazione sicura): Il PBF per i client che non hanno il SUI varrà anche per i client che non supportano (o non hanno attivato) l'identificazione sicura.

Amount before triggering (Quantità prima dell'attivazione): vedi sopra.

torna all'indice generale (#post_indice)




Options -> Mod Options -> StulleMule (Opzioni -> Opzioni Mod -> StulleMule)

(http://emulemods.altervista.org/immagini/guide/stullemule/Stullemule_1.png)

Indice delle caratteristiche

Security
Push settings
FunnyNick Tag (#post_funnynick)
Connection tweaks
Limit For Ban prevention (#post_banprevention)
Display
Drop default settings (#post_drop)
TBH MiniMule (#post_tbh)
Control Download Priority (#post_cdp)
Misc Settings




Sivka-Ban Control (Rilevamento Client Aggressivi)

Questo sistema contro i client aggressivi è illustrato qui (http://emulemods.altervista.org/index.php?topic=275.0#post_sei).


torna all'indice delle caratteristiche (#post_tornasu)




Anti-leechers Control (Controllo Anti-leechers)

Attivando questa funzione si abilita la partite di codice inerente il DLP (http://emulemods.altervista.org/index.php?topic=275.0#post_tre) utilizzato dalla Xtreme. Stulle ha deciso di implementare questa lista all'interno dei sorgenti della StulleMule, mentre nella Xtreme e derivate questo modulo è esterno.

Molte indicazioni sono approfondite all'interno dell'Argos (http://emulemods.altervista.org/index.php?topic=275.0#post_quattro) antileecher.

Leecher Punishment (Sanzione per i leecher)


Queste ulteriori voci non sono collegate direttamente al DLP:


torna all'indice delle caratteristiche (#post_tornasu)




Push settings (Settaggi di Spinta)


N.B. la funzione Spingi file piccoli non funzionerà per quei file già spinti dalla funzione Bonus di Release.

torna all'indice delle caratteristiche (#post_tornasu)




FunnyNick Tag (Visualizza Nome utente Funny)

Se un utente non utilizza nessun nick e lascia il nick di default (ad esempio http://emule-project.net), possiamo attivare la funzione Visualizza nome utente funny (per disabilitarla basta scegliere la voce No TAG); questa farà in modo che il nick di default di tutti i client che abbiamo contattato venga cambiato automaticamente in un nick simpatico attingendo da un database di nick.


torna all'indice delle caratteristiche (#post_tornasu)




QuickStart (Avvio veloce)


torna all'indice delle caratteristiche (#post_tornasu)




Connection Check (Controllore di connessione)


torna all'indice delle caratteristiche (#post_tornasu)




UL:DL Ratio (Rapporto UL:DL)

Il Rapporto UL:DL non è altro che un raffronto tra quanto abbiamo inviato nella sessione corrente e quanto abbiamo scaricato. Quando viene superato un certo rapporto, entra in funzione il limitatore che imposterà il limite di download allo stesso valore dell'upload corrente. Questa funzione è presente in tutte le versioni di eMule, anche se con caratteristiche spesso diverse. Serve per salvaguardare la rete ed evitare che si scarichi molto più di quanto si da (ricordiamoci che eMule è un programma di condivisione).


torna all'indice delle caratteristiche (#post_tornasu)




Reask Sources After IP Change (Ricontatta fonti dopo il cambio di ip): se si subisce una disconnessione (breve caduta della linea) e cambia  il proprio indirizzo ip pubblico, la mod ricontatterà immediatamente tutte le fonti trovate in modo da rientrare subito nella loro coda di attesa.

Inform queued clients after ip change (Informa client in coda dopo il cambio di ip): se abilitata, vengono informati del nostro cambio di ip i client presenti nella nostra coda di attesa (queue list).

Reask Time for file sources [29-55min] (Intervallo richieste per le fonti dei file):determina l'intervallo di tempo (modificabile) dopo il quale la mod ricontatterà le fonti.

torna all'indice delle caratteristiche (#post_tornasu)




Limit For Ban prevention in MB (Limite per il ban-prevenzione in MB)

Poichè non tutti i client bannati dal filtro anti-leecher sono realmente dei bad client, questa feature consente di impedirne il ban tramite un'analisi comparativa tra il limite da noi inserito (impostabile da 1 a 10 Mb) e l'upload (o download) di quel client. (impostare il limite a 0 significa disattivare questa funzione).
Possiamo scegliere tra 3 diverse possibilità di comparazione:

    * UL >= Limite : i client che inviano dati in quantità maggiore al limite, non verranno bannati;
    * UL-DL >= Limite : i client la cui differenza tra dati inviati e dati scaricati sarà maggiore del limite, non verranno bannati sinchè tale differenza non sarà uguale al limite;
    * UL-DL >= Limite fino 1:1 : i client la cui differenza tra dati inviati e dati scaricati sarà maggiore del limite, non verranno bannati sinchè tale differenza non sarà uguale a zero (se nella sessione corrente lo zero non sarà raggiunto, nella sessione successiva il client dovrà raggiungere nuovamente il limite);

Esempio con un limite pari a 10: nel primo caso, se un client ci invia almeno 10 Mb non verrà bannato; nel secondo caso, se un client ci invia 21 Mb e da noi ne scarica 10 Mb, non verrà bannato; nel terzo caso, un client non sarà bannato sinchè non ci avrà inviato ed avrà scaricato da noi una quantità di dati identica (differenza = 0).

torna all'indice delle caratteristiche (#post_tornasu)




System Information (Informazioni Sistema)


Show sources on title (Mostra fonti nel titolo): attivando questa funzione si visualizzerà nel titolo il totale di fonti contattate per i file in download.

Show global hardlimit (Mostra hard limit globale): attivando questa voce si visualizzerà in testa alla colonna "Sources" (fonti) il valore di hardlimit globale di tutti i file in download.

Show HL per file constantly (Mostra hardlimit per file costantemente): questa funzione permette di visualizzare l'hardlimit per file racchiuso tra le parentesi quadre (es.: 0/304/451 [200]) impostato tramite il menù contestuale "Sivka - Settaggi File (http://emulemods.altervista.org/index.php?topic=1616.0#post_aggiuntive)"  oppure quello utilizzato in opzioni -> connessione alla voce "Max Sources/file" (Fonti massime per file).
L'HL globale deve essere disabilitato.

Show eMule state in MSN7 (or above) message field (Mostra stato emule in MSN7 o successivo): caratteristica che permette di mostrare  le informazioni di eMule attraverso MSN. Le indicazioni mostrate sono l' attuale velocità di UL e DL, la connessione KAD/ Server, le attuali fonti globali e l'attuale UL/DL ratio.

Display completed Downloads in Tray (Mostra download completi nella tryicon): voce che permette la visualizzazione di una stella nella trybar (http://it.wikipedia.org/wiki/System_tray) nel momento in cui si completa un file in download.

Display speed graphs in toolbar (Mostra grafico velocità nella barra degli strumenti): se attiva verrà mostrato un grafico aggiuntivo che ci indicherà costantemente le nostre velocità di up e dw.

torna all'indice delle caratteristiche (#post_tornasu)




Drop default settings (Settaggi file predefinito):

Questo gruppo di opzioni sono dedicate alla rimozione automatica delle fonti inutili ai nostri download.
Possiamo rimuovere le fonti che si trovano in stato NNS (parti non necessarie), FullQS (coda piena) e HighQS (posizione in coda alta).
Il Timer, impostabile in per ognuna delle tre funzioni, è l'intervallo di tempo (in secondi) tra un controllo e l'altro.


torna all'indice delle caratteristiche (#post_tornasu)




TBH MiniMule

Si tratta di una versione modificata del MiniMule utilizzata da una vecchia mod denominata "The Black Hand". Questo MiniMule mostra maggiori informazioni su eMule. Esso comprende i grafici di UL e DL, informazioni sul consumo di CPU e di RAM da parte di eMule, si può verificare l' attuale ratio, il numero di uploas/download attivi, la velocità, i bytes trasferiti (up/down) ed il numero dei download completati.


Le opzioni in dettaglio sono queste:


torna all'indice delle caratteristiche (#post_tornasu)




Control download priority (Controllo Priorità download)

Il Controllo Priorità download, che di default è disabilitato, consente di modificare automaticamente la priorità di download dei file (Bassa, Normale o Alta) quando una soglia viene superata.
Possiamo scegliere 2 possibili soglie entrambe personalizzabili:


Se ad esempio scegliamo la prima, quando la percentuale di file che possediamo raggiungerà l'80%, la priorità cambierà come da noi impostato in "Change priority to"; se invece scegliamo la seconda, la priorità cambierà quando rimarranno 100 Mb al completamento del file.

torna all'indice delle caratteristiche (#post_tornasu)




Spread credit slots (slot diffusione crediti)


torna all'indice delle caratteristiche (#post_tornasu)




Global HL (Hardlimit globale)


torna all'indice delle caratteristiche (#post_tornasu)




Emulate others clients (Emula altri client)

Per quanto riguarda questa funzione potete dare un'occhiata qui (http://emulemods.altervista.org/index.php?topic=338.0#post_EMulate).

torna all'indice delle caratteristiche (#post_tornasu)




Release bonus (Bonus di release)

Questa funzione agisce solo sui file completi e impostati con priorità *release*. Il client che richiede questa determinata categoria di file riceve un boost (spinta) nella nostra coda di upload.


torna all'indice delle caratteristiche (#post_tornasu)




Automatic reload of shared files (Aggiornamento automatico dei file condivisi)


A partire dalla StulleMule 7.0, l'ASFU non entra in azione se vengono condivise troppe cartelle.

torna all'indice delle caratteristiche (#post_tornasu)
torna all'indice generale (#post_indice)
Titolo: Re: Guida ad eMule StulleMule
Inserito da: dylandog84 il 09 Luglio 2009, 15:08:54 PM
Options -> Mod Options -> Design Settings (Opzioni -> Opzioni Mod -> Impostazioni sull'aspetto)

(http://emulemods.altervista.org/immagini/guide/stullemule/Stullemule_2.png)

Il pannello "Design settings" (impostazioni sull'aspetto) della StulleMule è uguale a quello della ScarAngel. Per capire come si utilizza potete dare un'occhiata qui (http://emulemods.altervista.org/index.php?topic=456.msg2133#msg2133).
L'unica voce differente è questa:


torna all'indice delle caratteristiche (#post_tornasu)
torna all'indice generale (#post_indice)
Titolo: Re: Guida ad eMule StulleMule
Inserito da: dylandog84 il 09 Luglio 2009, 16:42:07 PM
Altre funzioni

La StulleMule ingloba altre funzioni più o meno visibili e sempre attive, ora andremo ad elencarle:

Spread Requests
Funzione che permette di evitare di ricontattare le fonti sempre nel medesimo momento. Il picco di connessioni di solito lo si ha all'avvio del client e diventa ciclico ogni volta che vengono ricontattate le fonti durante la sessione (ogni 30 min). La funzione permette di applicare una tolleranza di 2 minuti che può essere diminuita o aumentata al tempo di ricontatto (indicato dalla funzione Reask Time for file sources). (#post_reasksources)

20 minutes auto drop immunity
I primi 20 minuti dopo l'avvio del client o dopo 20 minuti dal cambio di ip (sempre se risulta essere attiva la funzione ReAsk sources after IP change) non verrà effettuata la rimozione automatica delle fonti in modo da ridurre l'utilizzo di connessioni.

Enhanced Client Recognition
Funzione che permette di riconoscere correttamente i client "eMule Plus", "Hydranode" e "TrustyFiles".

Compat Client Stats
I client come "Lphant" ed "eMule Plus" sono catalogati sotto la voce "Emule Compat" presente nella schermata "Statistiche".

Reconnect KAD on IP-Change
Funzione che permette di disconnettere e riconnettere automaticamente kad al cambio di IP.
Perchè la feature funzioni bisogna essere connessi ad un server ed avere attiva la voce "Riconnessione automatica" con i relativi flag sui network ed2k/kad. Queste funzioni sono presenti in Opzioni -> Connessione.

Advanced Transfer Window Layout:

File Settings
Le modifiche apportate nel menù contestuale "Sivka settaggi file" (http://emulemods.altervista.org/immagini/guide/scarangel/1sivka.png) riguardanti quel determinato file .part verranno salvate nel file FileSettings.ini che sarà creato automaticamente nella cartella Config. Al riavvio della mod questi settaggi verranno ricaricati.
Il salvataggio di queste informazioni viene eseguito attraverso un modulo separato per evitare che l'interfaccia grafica del client possa subire piccoli blocchi durante il normale utilizzo.

Threaded Known Files Saving
Ogni 11 minuti il file Known.met viene automaticamente salvato. Più dati sono allocati in questo file e maggiore sarà il tempo di salvataggio. Per evitare rallentamenti della GUI (interfaccia grafica), la mod salverà il file attraverso un modulo separato.

Source Cache
Questa funzione permette di gestire le fonti in eccesso pervenute tramite lo scambio fonti. Quest'ultime vengono immagazzinate in una memoria temporanea (cache) e usate nel caso in cui qualche file perdesse alcune fonti. Ogni 25 minuti la cache viene svuotata.

torna all'indice delle caratteristiche (#post_tornasu)
torna all'indice generale (#post_indice)