This wiki, on valeriocipriani.com, uses cookies to give you the best experience on our websites. By continuing to use valeriocipriani.com, we assume that you accept our use of cookies.
Read more about cookies.

SharkX (Opzioni Mod): Difference between revisions

From DarkForge's Wiki
Jump to navigation Jump to search
m (Protected "SharkX (Opzioni Mod)": Old page, there is a new one: SharkX I [edit=sysop:move=sysop])
 
(92 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Template:Redirect pagina principale SharkX}}
=Sistema=
=Sistema=


Line 6: Line 8:
==Assegna priorità alta al processo di eMule==
==Assegna priorità alta al processo di eMule==


==Controlla nuova versione Stabile SharkX==
==Controlla nuova versione Beta SharkX==


=Gestione Download=
=Gestione Download=


==Ritenta connessioni TCP fallite==
==Ritenta connessioni TCP fallite==
Attivando questa funzione permetterai al client di ritentare una connessione TCP a una fonte dopo che è appena fallita invece che eliminarla direttamente. Questa funzione permette di scremare le fonti realmente inattive da quelle momentaneamente inattive.  
Attivando questa funzione permetterai al client di ritentare una connessione TCP a una fonte dopo che è appena fallita invece che eliminarla direttamente (si perdono dal 10% al 30% di fonti in meno, utile se scarichi file rari). Questa funzione permette di scremare le fonti realmente inattive da quelle momentaneamente inattive.  


C'è di contro da dire che la funzione quando attiva va ad appesantire ulteriormente i nodi di connessione già difficili da raggiungere.
C'è di contro da dire che la funzione quando attiva va ad appesantire ulteriormente i nodi di connessione già difficili da raggiungere.
Line 31: Line 36:


==Emula client==
==Emula client==
La funzione di emulazione permette di simulare il comportamento di altri client compatibili con la rete eDonkey durante le code; questo migliora il rendimento globale della mod perché alcuni client eD2k nella loro coda di upload trattano in modo privilegiato gli utenti che hanno la loro stessa versione.
Questa funzione permette di simulare il comportamento di altri client diversi da eMule che usano la rete eDonkey per evitare di essere penalizzati nelle loro code. Alcuni client eD2k nella loro coda di upload penalizzano gli utenti che non hanno la loro stessa versione.<br><br>Facciamo un esempio:<br>Attivando la voce "Emula eDonkey" un client eDonkey vedrà la nostra versione non come Mod di emule, ma come se fosse il loro stesso programma eDonkey e quindi come tale ci metterà in coda senza penalizzarci minimamente.
 
 
Quindi, ad esempio, un client eDonkey vedrà la nostra versione non come tale, ma come se fosse il programma eDonkey e quindi un client eDonkey ci metterà in coda proprio come se fossimo uno di loro.
===Emula eDonkey===
===Emula eDonkey===
===Emula eDonkeyHybrid===
===Emula eDonkeyHybrid===
Line 41: Line 43:
===Emula LPhant===
===Emula LPhant===


==Salva/carica fonti==
==Salva/Carica fonti (SLS)==
Questa funzione permette il salvataggio delle fonti, incluse quelle ottenute con lo Scambio Fonti (XS).<br>Queste fonti vengono salvate nella cartella "...emule\temp\Saved Source". All'interno di questa cartella, ogni file che si sta scaricando, avrà un corrispettivo file che può essere visualizzato con un semplice editor di testo come Notepad. In questi file di salvataggio compariranno dei link eD2k che saranno utilizzati, quando necessario, dal client.<br>Ad esempio, al riavvio di eMule, il programma andrà a caricare le fonti salvate, che andranno ad aiutare il client a velocizzare i download.<br><br>NOTA: Dopo un po' di tempo le fonti salvate perdono il loro significato dato che a distanza di tempo passano offline e quindi diventano inutilizzabili, per questo la funzione prevede anche una riorganizzazione delle fonti con relativa cancellazione delle fonti non più attive.
 
===Attiva salvataggio/caricamento fonti===
===Attiva salvataggio/caricamento fonti===
Attiva/Disattiva la funzione SLS
===Limite attivazione per il salvataggio fonti===
===Limite attivazione per il salvataggio fonti===
Questa opzione permette di stabilire il limite massimo di fonti al di sopra del quale non viene attivato il sistema SLS per un determinato file.<br>Se ad esempio impostassimo un valore pari a 100, tutti i file che avremmo in download con più di 100 fonti sarebbero ignorati dal meccanismo SLS e solo i file con meno di 100 fonti verrebbero considerati.
===Massimo numero di fonti salvate===
===Massimo numero di fonti salvate===
Stabilisci il numero massimo di fonti salvate per file.


==Impostazioni Auto HardLimit (AHL)==
==Impostazioni Auto HardLimit (AHL)==
L'Auto HardLimit permette di aggiungere quanti download vogliamo senza preoccuparci del numero di fonti trovate, perchè questa funzione controlla e gestisce il limite di ogni singolo download, in modo da non superare il limite globale da noi stabilito.
L'Auto HardLimit permette di aggiungere i download senza starsi a preoccupare del numero delle fonti trovate, perchè questa funzione controlla e gestisce il numero delle fonti in modo da non superare il limite da noi stabilito.


I valori da stabilire quando si usa questo file sono:
I valori da stabilire quando si usa questa funzione sono:


*limite massimo di fonti massime totali (sconsigliato superare 6000)
*limite massimo di fonti massime totali (sconsigliato superare 6000)
Line 59: Line 67:
===Auto HardLimit===
===Auto HardLimit===
====Per file====
====Per file====
Questa opzione, se attiva permette di scegliere per quali file attivare/disattivare AHL (tasto destro sul file in questione nella finestra Trasferimenti)
====Off====
====Off====
Disattiva l' Auto Hard Limit
====On====
====On====
Attiva l' Auto Hard Limit


===Fonti Max totali===
===Fonti Max totali===
Con questo valore puoi impostare il numero massimo di fonti totali per la funzione AHL. E' consigliato non superare le 6000 fonti.
===Fonti Max per file===
===Fonti Max per file===
Questo valore permette di stabilire il numero massimo di fonti per file, in modo da evitare di avere un file con moltissime fonti e uno con poche.
ATTENZIONE: Attivando l' AHL il valore impostato in "Opzioni > Connessione > Fonti Massime per File" verrà ignorato
===Fonti Min per file===
===Fonti Min per file===
Questo forse è il valore più importante, permette di definire il numero minimo di fonti per file, fondamentale per un corretto uso dell' Auto Hard Limit.
Nel caso in cui fosse impostato un valore ad esempio 100, ma il file per qualche motivo non avesse tutte queste fonti disponibili in rete, il client si limiterà a dare al file tutte le fonti disponibili.
===Tempo aggiornamento AHL [Sec]===
===Tempo aggiornamento AHL [Sec]===
Questo valore stabilisce il ciclo di aggiornamento dell' HardLimit, sono gli intervalli in cui il sistema controlla che il limite sia rispettato. E' sconsigliato mettere valori bassi poiché causerebbe solo uno spreco di risorse, ma allo stesso tempo è sconsigliato mettere valori alti poiché il limite di fonti sforerebbe troppo spesso il tetto massimo imposto da voi causa un controllo troppo poco frequente.
Questo valore stabilisce il ciclo di aggiornamento dell' HardLimit, sono gli intervalli in cui il sistema controlla che il limite sia rispettato. E' sconsigliato mettere valori bassi poiché causerebbe solo uno spreco di risorse, ma allo stesso tempo è sconsigliato mettere valori alti poiché il limite di fonti sforerebbe troppo spesso il tetto massimo imposto da voi causa un controllo troppo poco frequente.
Line 70: Line 87:
==Settaggi di rimozione predefiniti==
==Settaggi di rimozione predefiniti==
===Attiva rimozione automatica NNS===
===Attiva rimozione automatica NNS===
L'acronimo NNS sta per Not Needed Source, e significa Fonti non necessarie, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.
L'acronimo NNS sta per Not Needed Source, e significa "Fonti non necessarie", attivando questa opzione, le fonti con questo stato verranno rimosse secondo i parametri qui di seguito.
====AutoNNS Timer 0...60 sec====
====AutoNNS Timer 0...60 sec====
Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti non necessarie.
====Inizia rimozione NNS > X%====
====Inizia rimozione NNS > X%====
Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti non necessarie (NNS).
===Attiva rimozione automatica FullQS===
===Attiva rimozione automatica FullQS===
FullQS significa Fonti con coda piena, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.
FullQS significa Fonti con coda piena, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.
====AutoFQS Timer 0...60 sec====
====AutoFQS Timer 0...60 sec====
Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti con coda piena.
====Inizia rimozione FullQS > X%====
====Inizia rimozione FullQS > X%====
Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti con coda piena (FullQS).
===Attiva rimozione automatica HighQS===
===Attiva rimozione automatica HighQS===
HighQS significa Fonti con coda alta, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.
HighQS significa Fonti con coda alta, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.
====AutoHQRS Timer 0...60 sec====
====AutoHQRS Timer 0...60 sec====
Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti con coda alta.
====Massima QR permessa <= X====
====Massima QR permessa <= X====
Questo valore permette di impostare la Posizione in Coda limite (Queue Rank).
Questo vuol dire che se impostiamo ad esempio 1000, tutte le fonti con posizione in coda da 1001 in poi sono considerate Fonti con coda alta (HighQRS) e saranno rimosse nel momento in cui partirà la rimozione automatica.


====Inizia rimozione HighQRS > X%====
====Inizia rimozione HighQRS > X%====
Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti con coda alta (HighQRS).


==Controllo Intelligente della Categoria (SCC)==
==Controllo Intelligente della Categoria (SCC)==
Gestione delle Categorie nella finestra Trasferimenti,
Gestione delle Categorie nella finestra Trasferimenti,
questa funzione vede:
questa funzione permette:
*Gestione avanzata delle categorie
*Gestione avanzata delle categorie
*Include un largo numero di opzioni sui filtri per la lista download
*Include un largo numero di opzioni sui filtri per la lista download
Line 94: Line 119:
====Scarica in Ordine alfabetico====
====Scarica in Ordine alfabetico====
====Priorità Lineare====
====Priorità Lineare====
===Mostra il nome completo della categoria nella colonna 'Cat'===
E' un sistema di priorità basilare ma allo stesso tempo efficiente. In pratica si associa un numero decimale ad ogni file partendo da 1 e crescendo e il file con il numero associto minore ha maggiore priorità in download.
 
NOTA: il valore di priorità lineare si può sia impostare manualmente che automaticamente.
 
===Mostra il nome completo della categoria nella colonna 'Categoria'===
Attivando questa opzione, nella finestra Trasferimenti, verrà mostrato nella clonna Categoria, se attiva, il nome completo della categoria in cui i file in download sono.
 
'''NOTA:''' se disattivata verrà mostrato il numero della categoria, ad esempio 0,1,...
 
===Mostra finestra di dialogo 'Seleziona una categoria'===
===Mostra finestra di dialogo 'Seleziona una categoria'===
Attivando questa opzione quando si aggiungerà un download si aprirà un popup per poter decidere a quale categoria inserire il file.
===Aggiungi i nuovi download alla categoria utilizzando i filtri di visualizzazione===
===Aggiungi i nuovi download alla categoria utilizzando i filtri di visualizzazione===
===Tutti i nuovi download nella categoria attiva===
===Tutti i nuovi download nella categoria attiva===
Se attiva, questa opzione fa si che tutti i file messi in download vadano nella Categoria correntemente attiva (selezionata) nella finestra Trasferimenti.
===Incrementa ed assegna priorità lineare automaticamente===
===Incrementa ed assegna priorità lineare automaticamente===
Attivando questa opzione, a tutti i file aggiunti in download verrà assegnato un valore di priorità lineare pari all'ultimo presente in lista +1 (in pratica va in coda, una sorta di ordine cronologico in base a quando è stato aggiunto in file in download)
===Scarica prima i file piccoli (< 150KB)===
===Scarica prima i file piccoli (< 150KB)===
===Inizia # file quando aggiunti ad una nuova categoria===
===Inizia X file quando aggiunti ad una nuova categoria===


==Controllo esteso Priorità download==
==Controllo esteso Priorità download==
Line 125: Line 164:


==Rapporto dinamico 'taz'==
==Rapporto dinamico 'taz'==
===Rapporto UL:DL [0 <= x <= 9]===
Questa funzione serve per lunghe sessioni di upload a basse velocità.<br>Questa funzione prevede che per:
===Max velocità download dinamica [KB]===
 
* [(byte inviati * rapporto DL:UL) > byte scaricati] download illimitato
* [(byte inviati * rapporto DL:UL) < byte scaricati] download limitato dal client affinchè venga rispettato il rapporto DL:UL
 
===Rapporto DL:UL [0 <= x <= 9]===
Questa opzione è particolarmente utile ai releaser, il rapporto vede al numeratore i byte ricevuti e al denominatore i byte inviati, quindi da 1 a 9 possiamo impostare quante volte i byte ricevuti devono essere superiori ai byte inviati.<br>Nel caso in cui il rapporto non fosse rispettato, il download  e l'upload verrebbero gestiti dal client fino al raggiungimento del rapporto impostato.<br><br>NOTA: quando questo rapporto è soddisfatto, il rapporto dinamico 'taz' è disattivo.
 
===Max velocità download dinamica [KB/sec]===
Questa opzione permette di impostare la velocità massima di download. Il Rapporto dinamico 'taz' si attiva nel momento in cui il rapporto DL:UP non è rispettato. Questa particolare opzione, permette di impostare la velocità di download massima, per limitarla, per soddisfare al più presto il rapporto.
 
==Banna i client che inviano più di (%) blocchi corrotti==
==Banna i client che inviano più di (%) blocchi corrotti==


Line 132: Line 180:


==Attiva Protezione Anti-Upload==
==Attiva Protezione Anti-Upload==
Questa funzione riduce i crediti degli utenti che non ci inviano dati, è una protezione semplice e poco articolata nei confronti dei leecher non sofisticati e/o community mod.
==Imposta la velocità del client [KB/sec] (0=SlotFocus)==
Questo valore stabilisce la velocità degli slot di upload del vostro client. Da notare che nel caso ci fossero in upload meno utenti degli slot disponibili, allora la banda in "avanzo" sarebbe dinamicamente ripartita tra gli slot attivi.


==Imposta la velocità del client [KB] (0=SlotFocus)==
Alcuni esempi (ipotizzando di avere 20 KB/sec come limite di upload totale):
* Se impostiamo questo valore a 5 KB/sec, avremo al massimo 4 slot di upload pienamente funzionanti;
* Se impostiamo questo valore a 2 KB/sec, avremo al massimo 10 slot di upload pienamente funzionanti;
* Se impostiamo questo valore a 0, caso particolare, attiveremo lo slotfocus, che in pratica consiste nel concentrare tutta la banda di upload in un unico slot (ATTENZIONE: lo slot focus genera inevitabilmente un irregolarità marcata nel grafico di upload, è normale).
 
Oltre a questi slot a regime, potrebbe accadere che il client apra dei trickle slot, ovvero degli slot ridotti al minimo dallo smorzatore di banda (0.2-0,4KB/sec). Questo possiamo associarlo ad una sorta di anticamera, in attesa di un vero slot di upload.


==Chunk per gli slot amici (1 < x < 255)==
==Chunk per gli slot amici (1 < x < 255)==


==Sistema Crediti==
==Sistema Crediti==
Qui di seguito vengono spiegati i vari Sistemi di assegnazione dei crediti disponibili nella SharkX, ricordiamo che i crediti in questione non sono nostri, noi possiamo solo decidere con quale criterio assegnare i crediti per gli altri utenti che scaricano da noi poiché vengono salvati sul nostro PC (questa è una precauzione fondamentale per prevenire la contraffazione). C'è comunque da dire che i crediti Ufficiali sono concepiti malissimo e sono facilissimi da aggirare (si legga il funzionamento qui di seguito).
Molti sistemi di crediti sono spiegati in inglese su [http://wiki.emule-web.de/index.php/CreditSystems wiki.emule-web.de]
===Usa Sistema crediti Ufficiale===
===Usa Sistema crediti Ufficiale===
Il numero dei crediti, detto Credit Score, è un fattore variabile da 1 a 10 che determina la nostra posizione nelle code dei file che scarichiamo.
Il numero dei crediti, detto Credit Score, è un fattore variabile da 1 a 10 che determina la nostra posizione nelle code dei file che scarichiamo.
Line 154: Line 214:
*Download totale = 0 => Crediti associati = 10
*Download totale = 0 => Crediti associati = 10
*I crediti vanno da 1 a 10
*I crediti vanno da 1 a 10
'''Esempio:'''<br/>
'''''Sistema crediti Ufficiale:''''' (con approssimazione pari a ~ 1 Chunk)<br/>
download 10MB, Upload 1MB  -->punteggio crediti per questo client: 3,46<br/>
download 20MB, Upload 11MB  -->punteggio crediti per questo client: 3,63<br/>
download 30MB, Upload 21MB  -->punteggio crediti per questo client: 2,86<br/>
download 90MB, Upload 81MB  -->punteggio crediti per questo client: 2,22<br/>
download 50MB, upload 20MB  -->punteggio crediti per questo client: 5,0<br/>
download 90MB, upload 50MB  -->punteggio crediti per questo client: 3,6<br/>
download 120MB, upload 80MB -->punteggio crediti per questo client: 3,0<br/><br/>


===Usa Sistema crediti Xtreme===
===Usa Sistema crediti Xtreme===
Line 164: Line 235:


'''Esempio:'''<br/>
'''Esempio:'''<br/>
'''''Versione Ufficiale:''''' (con approssimazione paria ~ 1 Chunk)<br/>
download 10MB, Upload 1MB  -->punteggio crediti per questo client: 3,46<br/>
download 20MB, Upload 11MB  -->punteggio crediti per questo client: 3,63<br/>
download 30MB, Upload 21MB  -->punteggio crediti per questo client: 2,86<br/>
download 90MB, Upload 81MB  -->punteggio crediti per questo client: 2,22<br/>
download 50MB, upload 20MB  -->punteggio crediti per questo client: 5,0<br/>
download 90MB, upload 50MB  -->punteggio crediti per questo client: 3,6<br/>
download 120MB, upload 80MB -->punteggio crediti per questo client: 3,0<br/><br/>
'''''Sistema crediti Xtreme:''''' (con approssimazione paria ~ 1 Chunk)<br/>
'''''Sistema crediti Xtreme:''''' (con approssimazione paria ~ 1 Chunk)<br/>
download 10MB, Upload 1MB  -->punteggio crediti per questo client: 3,46 + bonus:0<br/>
download 10MB, Upload 1MB  -->punteggio crediti per questo client: 3,46 + bonus:0<br/>
Line 185: Line 248:


===Usa Sistema crediti MagicAngel===
===Usa Sistema crediti MagicAngel===
Il Sistema crediti MagicAngel è basato sul sistema crediti ufficiale, e apporta alcune differenze che sono:
* Assegna crediti a partire da 1.65MB di upload in poi. (ufficiale 1.00MB)
* Il valore più basso di crediti è 0.1 (ufficiale 1.0)
* Il valore più alto di crediti è 50.0 (ufficiale 10.0)
===Usa Sistema crediti Lovelace===
===Usa Sistema crediti Lovelace===
       Crediti: 100*{[1-1/(1+exp((3*{MB ricevuti}^2-{MB inviati}^2)/1000))]^6.6667}
       Crediti: 100*{[1-1/(1+exp((3*{MB ricevuti}^2-{MB inviati}^2)/1000))]^6.6667}
Line 210: Line 279:
     Se ricevi 10MB avrai ratio = 5.0 finché non invii 12MB
     Se ricevi 10MB avrai ratio = 5.0 finché non invii 12MB
===Usa Sistema crediti EastShare===
===Usa Sistema crediti EastShare===
    *  base ratings: id. users(100); not supported users(80); min=10, max=5000
 
    * +6 per MB uploaded and -2 for downloaded
Crediti base: utenti identificati(100 crediti); non supportati(80 crediti); identificazione non valida (0 crediti); i crediti vanno da 10 a 5000.
    * if upload > 1k, rating + 50; if rating < 50 and upload 100K+, rating = 50
 
    * resulting rating will be devided by 100
* +6 crediti per MB inviato e -2 per ogni MB scaricato;
* +100 if upload 1MB+;
* se i crediti sono meno di 50 e si invia 1MB+, il punteggio va a 50.


===Usa l'Analizzatore di Client per stabilire la ricompensa/sanziona===
===Usa l'Analizzatore di Client per stabilire la ricompensa/sanziona===
* valore di partenza = 1
* valore minimo = 0.01
* valore massimo = 10
Assegna punteggio ai client basandosi sul loro comportamento, come ad esempio:
* per quanto tempo è conosciuto (assegna bonus per ogni settimana che il client mantiene il suo hash);
* rapporto upload/download;
* tipo di upload/download (completo/parziale/raro)
* opzioni AntiLeecher: ladri di nick, ladri di sequenza mod, falsificatori di file, spammer, sfruttatori di scambio fonti o client aggressivi;
* tempo medio di richiesta.
==Usa congiuntamente il Sistema crediti Fine==
Nella SharkX c'è la possibilità di usare il sistema Crediti Fine congiuntamente agli altri Sistemi in lista, questo perchè il Sistema crediti Fine è concepito per identificare i leecher e penalizzarli nelle code.
Per maggiori informazioni leggere la pagina relativa al [[Optional Fine CS (ita)|Sistema crediti Fine]]


==Usa Sistema crediti Fine==
==Ricompensa uploader di chunk rari==
==Ricompensa uploader di chunk rari==
Attivando questa opzione, tutti i client che ci inviano dei chunk rari riceveranno crediti in più (verranno avvantaggiati nelle nostre code). Questo è un semplice ma molto efficace sistema per premiare i client che inviano parti poco reperibili in rete che potrebbero andare perse.<br/><br/>Cerchiamo di capire come vengono attribuiti i crediti:<br/>
* Nel caso in cui il chunk a noi inviato fosse Raro, il client si vedrebbe attribuito il 120% dei crediti che avrebbe ricevuto se la funzione fosse disattivata.
* Nel caso in cui il chunk a noi inviato fosse Molto Raro, allora al client verrebbe attribuito il 150%.
In questo modo si previene anche un eventuale abuso in quanto i crediti assegnati "in più" non sono poi cosi tanti. Questa funzione è associabile ad un sorta di Diffusore di crediti.
==Non permettere cambio file richiesto durante il download (Maella backdoor)==
==Non permettere cambio file richiesto durante il download (Maella backdoor)==
Attivando questa opzione verrà impedito ai client che scaricano da noi di passare da file più richiesti a quelli meno richiesti cancellando lo slot di Upload.<br>In breve se un client richiedesse un file altamente richiesto/agevolato e dopo cambiasse verso un file con priorità minore (quindi con attese più lunghe nelle nostre code) potrebbe falsare la nostra coda guadagnando posizioni a svantaggio degli altri utenti, questa funzione lo impedisce cancellando la sua richiesta e rimettendo il client in coda penalizzandolo.


=Aspetto=
=Aspetto=


==Mostra MinRQR nella lista trasferimenti==
==Mostra MinRQR nella lista trasferimenti==
Attivando questa opzione nella finestra Trasferimenti, nella colonna Velocità, nel caso in cui non fosse attivo nessun download, verrà visualizzato ''per ogni file in download'' la posizione minore in coda tra tutte le fonti trovate.
==Mostra FunnyNick==


==Mostra Icona della cartella dei File completati nel menù TrayIcon (tasto dx mouse)==
==Mostra Icona della cartella dei File completati nel menù TrayIcon (tasto dx mouse)==
Line 229: Line 324:


==Mostra Rimozioni e Fonti totali==
==Mostra Rimozioni e Fonti totali==
Attivando questa opzione verrà visualizzato nella colonna Fonti nella finestra Trasferimenti il numero totale delle fonti e le relative fonti rimosse.
Questi valori sono visualizzati in linea nel titolo della colonna con la seguente formattazione:
* Fonti XXX [YYY]
dove XXX sta per le rimozioni e YYY sta per il numero delle fonti.


==IP2Country==
==IP2Country==
Line 236: Line 335:
===Mostra bandiere===
===Mostra bandiere===
==Imposta colore download visualizzato==
==Imposta colore download visualizzato==
Interessante funzione che permette di miscelare colori per ottenere un colore personalizzato per identificare i download attivi.
===Intensità rosso [0-192]===
===Intensità rosso [0-192]===
===Intensità verde [0-192]===
===Intensità verde [0-192]===

Latest revision as of 20:44, 25 November 2008

SharkX Logo.png - Torna alla pagina principale della SharkX

Sistema

Permetti istanze multiple

Questa opzione quando attiva, abilita l'esecuzione di istanze multiple di eMule. Note: Per eseguire due eMule sullo stesso Computer correttamente, è necessario che siano installati su cartelle differenti, devono avere differenti cartelle temporanee ed anche le porte utilizzate da ogni eMule devono essere differenti. Non è consigliabile eseguire due eMule contemporaneamente se non per effettuare dei test.

Assegna priorità alta al processo di eMule

Controlla nuova versione Stabile SharkX

Controlla nuova versione Beta SharkX

Gestione Download

Ritenta connessioni TCP fallite

Attivando questa funzione permetterai al client di ritentare una connessione TCP a una fonte dopo che è appena fallita invece che eliminarla direttamente (si perdono dal 10% al 30% di fonti in meno, utile se scarichi file rari). Questa funzione permette di scremare le fonti realmente inattive da quelle momentaneamente inattive.

C'è di contro da dire che la funzione quando attiva va ad appesantire ulteriormente i nodi di connessione già difficili da raggiungere.

Regolazioni Buffer file

I dati scaricati vengono immagazzinati nella ram e poi scritti sul disco rigido; i casi in cui i dati vengono scritti sul disco sono 2:

  • Il Buffer è pieno
  • Si è raggiunto il tempo massimo

In poche parole il "Buffer" è la quantità di memoria destinata ai dati prima di venire scritti sul disco rigido mentre il "Tempo prima dello svuotamento" è il tempo massimo dopo il quale un file viene scritto sul disco rigido nel caso in cui il buffer non si sia riempito.

Dimensione buffer per i file [KB]

Dimensione massima del buffer, una volta raggiunta, i dati vengono copiati sul disco rigido.

Tempo prima dello svuotamento [Min]

Tempo massimo prima dello svuotamento del buffer con relativo passaggio dei dati sul disco rigido.

Usa Svuotamento intelligente

Attivando lo Svuotamento Intelligente (IntelliFlush) puoi - in teoria - usare un file buffer illimitato senza nessun problema.

Nota: In casi eccezionali ci possono essere consumi di memoria RAM eccessivi, e a volte in caso di crash di eMule ci possono essere perdite di dati.

Emula client

Questa funzione permette di simulare il comportamento di altri client diversi da eMule che usano la rete eDonkey per evitare di essere penalizzati nelle loro code. Alcuni client eD2k nella loro coda di upload penalizzano gli utenti che non hanno la loro stessa versione.

Facciamo un esempio:
Attivando la voce "Emula eDonkey" un client eDonkey vedrà la nostra versione non come Mod di emule, ma come se fosse il loro stesso programma eDonkey e quindi come tale ci metterà in coda senza penalizzarci minimamente.

Emula eDonkey

Emula eDonkeyHybrid

Emula MLDonkey

Emula Shareaza

Emula LPhant

Salva/Carica fonti (SLS)

Questa funzione permette il salvataggio delle fonti, incluse quelle ottenute con lo Scambio Fonti (XS).
Queste fonti vengono salvate nella cartella "...emule\temp\Saved Source". All'interno di questa cartella, ogni file che si sta scaricando, avrà un corrispettivo file che può essere visualizzato con un semplice editor di testo come Notepad. In questi file di salvataggio compariranno dei link eD2k che saranno utilizzati, quando necessario, dal client.
Ad esempio, al riavvio di eMule, il programma andrà a caricare le fonti salvate, che andranno ad aiutare il client a velocizzare i download.

NOTA: Dopo un po' di tempo le fonti salvate perdono il loro significato dato che a distanza di tempo passano offline e quindi diventano inutilizzabili, per questo la funzione prevede anche una riorganizzazione delle fonti con relativa cancellazione delle fonti non più attive.

Attiva salvataggio/caricamento fonti

Attiva/Disattiva la funzione SLS

Limite attivazione per il salvataggio fonti

Questa opzione permette di stabilire il limite massimo di fonti al di sopra del quale non viene attivato il sistema SLS per un determinato file.
Se ad esempio impostassimo un valore pari a 100, tutti i file che avremmo in download con più di 100 fonti sarebbero ignorati dal meccanismo SLS e solo i file con meno di 100 fonti verrebbero considerati.

Massimo numero di fonti salvate

Stabilisci il numero massimo di fonti salvate per file.

Impostazioni Auto HardLimit (AHL)

L'Auto HardLimit permette di aggiungere i download senza starsi a preoccupare del numero delle fonti trovate, perchè questa funzione controlla e gestisce il numero delle fonti in modo da non superare il limite da noi stabilito.

I valori da stabilire quando si usa questa funzione sono:

  • limite massimo di fonti massime totali (sconsigliato superare 6000)
  • limite massimo di fonti per ogni singolo file
  • limite minimo di fonti per ogni singolo file


Auto HardLimit

Per file

Questa opzione, se attiva permette di scegliere per quali file attivare/disattivare AHL (tasto destro sul file in questione nella finestra Trasferimenti)

Off

Disattiva l' Auto Hard Limit

On

Attiva l' Auto Hard Limit

Fonti Max totali

Con questo valore puoi impostare il numero massimo di fonti totali per la funzione AHL. E' consigliato non superare le 6000 fonti.

Fonti Max per file

Questo valore permette di stabilire il numero massimo di fonti per file, in modo da evitare di avere un file con moltissime fonti e uno con poche. ATTENZIONE: Attivando l' AHL il valore impostato in "Opzioni > Connessione > Fonti Massime per File" verrà ignorato

Fonti Min per file

Questo forse è il valore più importante, permette di definire il numero minimo di fonti per file, fondamentale per un corretto uso dell' Auto Hard Limit. Nel caso in cui fosse impostato un valore ad esempio 100, ma il file per qualche motivo non avesse tutte queste fonti disponibili in rete, il client si limiterà a dare al file tutte le fonti disponibili.

Tempo aggiornamento AHL [Sec]

Questo valore stabilisce il ciclo di aggiornamento dell' HardLimit, sono gli intervalli in cui il sistema controlla che il limite sia rispettato. E' sconsigliato mettere valori bassi poiché causerebbe solo uno spreco di risorse, ma allo stesso tempo è sconsigliato mettere valori alti poiché il limite di fonti sforerebbe troppo spesso il tetto massimo imposto da voi causa un controllo troppo poco frequente.

Settaggi di rimozione predefiniti

Attiva rimozione automatica NNS

L'acronimo NNS sta per Not Needed Source, e significa "Fonti non necessarie", attivando questa opzione, le fonti con questo stato verranno rimosse secondo i parametri qui di seguito.

AutoNNS Timer 0...60 sec

Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti non necessarie.

Inizia rimozione NNS > X%

Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti non necessarie (NNS).

Attiva rimozione automatica FullQS

FullQS significa Fonti con coda piena, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.

AutoFQS Timer 0...60 sec

Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti con coda piena.

Inizia rimozione FullQS > X%

Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti con coda piena (FullQS).

Attiva rimozione automatica HighQS

HighQS significa Fonti con coda alta, attivando questa opzione, le fonti con questo stato verranno rimosse negli intervalli di tempo stabiliti.

AutoHQRS Timer 0...60 sec

Questo valore stabilisce gli intervalli in secondi di controllo delle Fonti con coda alta.

Massima QR permessa <= X

Questo valore permette di impostare la Posizione in Coda limite (Queue Rank). Questo vuol dire che se impostiamo ad esempio 1000, tutte le fonti con posizione in coda da 1001 in poi sono considerate Fonti con coda alta (HighQRS) e saranno rimosse nel momento in cui partirà la rimozione automatica.

Inizia rimozione HighQRS > X%

Questa percentuale rappresenta la quantità di fonti In coda rispetto alle Fonti totali, superato questo valore, il client avvierà automaticamente la rimozione delle Fonti con coda alta (HighQRS).

Controllo Intelligente della Categoria (SCC)

Gestione delle Categorie nella finestra Trasferimenti, questa funzione permette:

  • Gestione avanzata delle categorie
  • Include un largo numero di opzioni sui filtri per la lista download
  • Priorità Lineare, un modo alternativo per stabilire il file successivo da scaricare

Modalità Ripristino predefinita

Nessuna

Scarica in Ordine alfabetico

Priorità Lineare

E' un sistema di priorità basilare ma allo stesso tempo efficiente. In pratica si associa un numero decimale ad ogni file partendo da 1 e crescendo e il file con il numero associto minore ha maggiore priorità in download.

NOTA: il valore di priorità lineare si può sia impostare manualmente che automaticamente.

Mostra il nome completo della categoria nella colonna 'Categoria'

Attivando questa opzione, nella finestra Trasferimenti, verrà mostrato nella clonna Categoria, se attiva, il nome completo della categoria in cui i file in download sono.

NOTA: se disattivata verrà mostrato il numero della categoria, ad esempio 0,1,...

Mostra finestra di dialogo 'Seleziona una categoria'

Attivando questa opzione quando si aggiungerà un download si aprirà un popup per poter decidere a quale categoria inserire il file.

Aggiungi i nuovi download alla categoria utilizzando i filtri di visualizzazione

Tutti i nuovi download nella categoria attiva

Se attiva, questa opzione fa si che tutti i file messi in download vadano nella Categoria correntemente attiva (selezionata) nella finestra Trasferimenti.

Incrementa ed assegna priorità lineare automaticamente

Attivando questa opzione, a tutti i file aggiunti in download verrà assegnato un valore di priorità lineare pari all'ultimo presente in lista +1 (in pratica va in coda, una sorta di ordine cronologico in base a quando è stato aggiunto in file in download)

Scarica prima i file piccoli (< 150KB)

Inizia X file quando aggiunti ad una nuova categoria

Controllo esteso Priorità download

Priorità avvio automatico Download

Disattivato

In base alla Percentuale completata

Percentuale completata

In base alla Dimensione scaricata

Dimensione scaricata [MB]

Cambia Priorità in

Bassa
Normale
Alta

Priorità sospensione automatica Download

Dasattivato

In base alla Percentuale completata

Percentuale completata

In base alla Dimensione rimasta

Dimensione rimasta [MB]

Cambia Priorità in

Bassa
Normale
Alta

Rapporto dinamico 'taz'

Questa funzione serve per lunghe sessioni di upload a basse velocità.
Questa funzione prevede che per:

  • [(byte inviati * rapporto DL:UL) > byte scaricati] download illimitato
  • [(byte inviati * rapporto DL:UL) < byte scaricati] download limitato dal client affinchè venga rispettato il rapporto DL:UL

Rapporto DL:UL [0 <= x <= 9]

Questa opzione è particolarmente utile ai releaser, il rapporto vede al numeratore i byte ricevuti e al denominatore i byte inviati, quindi da 1 a 9 possiamo impostare quante volte i byte ricevuti devono essere superiori ai byte inviati.
Nel caso in cui il rapporto non fosse rispettato, il download e l'upload verrebbero gestiti dal client fino al raggiungimento del rapporto impostato.

NOTA: quando questo rapporto è soddisfatto, il rapporto dinamico 'taz' è disattivo.

Max velocità download dinamica [KB/sec]

Questa opzione permette di impostare la velocità massima di download. Il Rapporto dinamico 'taz' si attiva nel momento in cui il rapporto DL:UP non è rispettato. Questa particolare opzione, permette di impostare la velocità di download massima, per limitarla, per soddisfare al più presto il rapporto.

Banna i client che inviano più di (%) blocchi corrotti

Gestione Upload

Attiva Protezione Anti-Upload

Questa funzione riduce i crediti degli utenti che non ci inviano dati, è una protezione semplice e poco articolata nei confronti dei leecher non sofisticati e/o community mod.

Imposta la velocità del client [KB/sec] (0=SlotFocus)

Questo valore stabilisce la velocità degli slot di upload del vostro client. Da notare che nel caso ci fossero in upload meno utenti degli slot disponibili, allora la banda in "avanzo" sarebbe dinamicamente ripartita tra gli slot attivi.

Alcuni esempi (ipotizzando di avere 20 KB/sec come limite di upload totale):

  • Se impostiamo questo valore a 5 KB/sec, avremo al massimo 4 slot di upload pienamente funzionanti;
  • Se impostiamo questo valore a 2 KB/sec, avremo al massimo 10 slot di upload pienamente funzionanti;
  • Se impostiamo questo valore a 0, caso particolare, attiveremo lo slotfocus, che in pratica consiste nel concentrare tutta la banda di upload in un unico slot (ATTENZIONE: lo slot focus genera inevitabilmente un irregolarità marcata nel grafico di upload, è normale).

Oltre a questi slot a regime, potrebbe accadere che il client apra dei trickle slot, ovvero degli slot ridotti al minimo dallo smorzatore di banda (0.2-0,4KB/sec). Questo possiamo associarlo ad una sorta di anticamera, in attesa di un vero slot di upload.

Chunk per gli slot amici (1 < x < 255)

Sistema Crediti

Qui di seguito vengono spiegati i vari Sistemi di assegnazione dei crediti disponibili nella SharkX, ricordiamo che i crediti in questione non sono nostri, noi possiamo solo decidere con quale criterio assegnare i crediti per gli altri utenti che scaricano da noi poiché vengono salvati sul nostro PC (questa è una precauzione fondamentale per prevenire la contraffazione). C'è comunque da dire che i crediti Ufficiali sono concepiti malissimo e sono facilissimi da aggirare (si legga il funzionamento qui di seguito).

Molti sistemi di crediti sono spiegati in inglese su wiki.emule-web.de

Usa Sistema crediti Ufficiale

Il numero dei crediti, detto Credit Score, è un fattore variabile da 1 a 10 che determina la nostra posizione nelle code dei file che scarichiamo.

I Crediti sono calcolati secondo queste due formule (si parla in prima persona, quindi inviati e ricevuti si parla di noi):

   Credit Score = (Byte ricevuti) x 2 / (Byte inviati)
   Credit Score = √ [(Byte inviati/1.000.000) + 2 ]  (il simbolo è la radice quadrata)

Tra le 2 eMule assume come valido il risultato più basso. Questo perchè non sarebbe giusto che per la sola formula A chi manda appena 10 MB e ne riceve 1 possa avere già un punteggio di 10.

Alcune condizione da rispettare:

  • Upload totale <1000000 byte (~ 1MB) => Credito assegnato = 1
  • Download totale = 0 => Crediti associati = 10
  • I crediti vanno da 1 a 10


Esempio:
Sistema crediti Ufficiale: (con approssimazione pari a ~ 1 Chunk)
download 10MB, Upload 1MB -->punteggio crediti per questo client: 3,46
download 20MB, Upload 11MB -->punteggio crediti per questo client: 3,63
download 30MB, Upload 21MB -->punteggio crediti per questo client: 2,86
download 90MB, Upload 81MB -->punteggio crediti per questo client: 2,22
download 50MB, upload 20MB -->punteggio crediti per questo client: 5,0
download 90MB, upload 50MB -->punteggio crediti per questo client: 3,6
download 120MB, upload 80MB -->punteggio crediti per questo client: 3,0

Usa Sistema crediti Xtreme

Questo sistema consiste in un potenziamento del già esistente sistema crediti ufficiale. Il sistema Xtreme tratta i client che ci inviano grandi quantità di byte, e i client ai quali invii molti byte e che non contraccambiano (quest'ultimi saranno penalizzati nella sessione corrente).

  • Formule per il Bonus positivo:
   Bonus = [(download-upload)/10485760] - [1.0f/(download/10485760)]


Esempio:
Sistema crediti Xtreme: (con approssimazione paria ~ 1 Chunk)
download 10MB, Upload 1MB -->punteggio crediti per questo client: 3,46 + bonus:0
download 20MB, Upload 11MB -->punteggio crediti per questo client: 3,63 + bonus:0
download 30MB, Upload 21MB -->punteggio crediti per questo client: 2,86 + bonus:0,2
download 90MB, Upload 81MB -->punteggio crediti per questo client: 2,22 + bonus:0,7
download 50MB, upload 20MB -->punteggio crediti per questo client: 5,0 + bonus:2,2
download 90MB, upload 50MB -->punteggio crediti per questo client: 3,6 + bonus:3,7
download 120MB, upload 80MB -->punteggio crediti per questo client: 3,0 + bonus:3,8


Con questo sistema, un client prenderebbe un bonus negativo di 0,1 nel caso in cui inviamo 1 chunk (9,28MB) in più nella sessione corrente e anche nella comparazione completa download/upload senza che lui invii qualcosa in cambio, e prenderebbe un bonus negativo di 0,2 nel caso in cui inviamo 1 chunk (9,28MB) in più nella sessione corrente e anche nella comparazione completa download/upload senza che lui invii qualcosa in cambio.

Usa Sistema crediti MagicAngel

Il Sistema crediti MagicAngel è basato sul sistema crediti ufficiale, e apporta alcune differenze che sono:

  • Assegna crediti a partire da 1.65MB di upload in poi. (ufficiale 1.00MB)
  • Il valore più basso di crediti è 0.1 (ufficiale 1.0)
  • Il valore più alto di crediti è 50.0 (ufficiale 10.0)

Usa Sistema crediti Lovelace

      Crediti: 100*{[1-1/(1+exp((3*{MB ricevuti}^2-{MB inviati}^2)/1000))]^6.6667}
  • partenza:1, max:100, min:0.1, ratio:1:1.5, solo una formula

In contrasto al sistema crediti ufficiale, i crediti sono valutati più con sottrazioni che con quozienti. Usando il sistema crediti ufficiale hai il miglior valore di crediti subito dopo aver generato un nuovo userhash. Con il sistema crediti Lovelace prendi crediti velocemente se si sono già inviati diversi MB in upload (senza barare cambiando l'userhash).

I falsificatori di crediti non prenderanno nessun credito usando questo sistema. Gli utenti che usano il “SecureHash” possono raggiungere il punteggio crediti = 100.0, tutti gli altri si fermeranno a 10.

Usa Sistema crediti Powcio

  • Intervallo crediti da 1.0 a 100.0
      Moltiplicatore pari a 3 (invece di 2) rispetto al sistema ufficiale 
      ratio = 3 * ricevuto / inviato

Per i nuovi utenti (dati inviati e ricevuti minori di 1MB) ratio = 3.0 (invece di 1.0). Se si riceve 1MB in più da un utente e non gli si da niente in cambio, l'utente in questione prende ratio = 100.0

  • Piccoli bonus per gli utenti che ti hanno inviato molti MB:
   Se ricevi 100MB avrai un user ratio = 50.0 fino a quando non invii 108MB

Stessa logica per le relazioni successive:

   Se ricevi 50MB avrai ratio = 25.0 finché non invii 55MB 
   Se ricevi 25MB avrai ratio = 12.0 finché non invii 28MB 
   Se ricevi 10MB avrai ratio = 5.0 finché non invii 12MB

Usa Sistema crediti EastShare

Crediti base: utenti identificati(100 crediti); non supportati(80 crediti); identificazione non valida (0 crediti); i crediti vanno da 10 a 5000.

  • +6 crediti per MB inviato e -2 per ogni MB scaricato;
  • +100 if upload 1MB+;
  • se i crediti sono meno di 50 e si invia 1MB+, il punteggio va a 50.

Usa l'Analizzatore di Client per stabilire la ricompensa/sanziona

  • valore di partenza = 1
  • valore minimo = 0.01
  • valore massimo = 10

Assegna punteggio ai client basandosi sul loro comportamento, come ad esempio:

  • per quanto tempo è conosciuto (assegna bonus per ogni settimana che il client mantiene il suo hash);
  • rapporto upload/download;
  • tipo di upload/download (completo/parziale/raro)
  • opzioni AntiLeecher: ladri di nick, ladri di sequenza mod, falsificatori di file, spammer, sfruttatori di scambio fonti o client aggressivi;
  • tempo medio di richiesta.

Usa congiuntamente il Sistema crediti Fine

Nella SharkX c'è la possibilità di usare il sistema Crediti Fine congiuntamente agli altri Sistemi in lista, questo perchè il Sistema crediti Fine è concepito per identificare i leecher e penalizzarli nelle code.

Per maggiori informazioni leggere la pagina relativa al Sistema crediti Fine

Ricompensa uploader di chunk rari

Attivando questa opzione, tutti i client che ci inviano dei chunk rari riceveranno crediti in più (verranno avvantaggiati nelle nostre code). Questo è un semplice ma molto efficace sistema per premiare i client che inviano parti poco reperibili in rete che potrebbero andare perse.

Cerchiamo di capire come vengono attribuiti i crediti:

  • Nel caso in cui il chunk a noi inviato fosse Raro, il client si vedrebbe attribuito il 120% dei crediti che avrebbe ricevuto se la funzione fosse disattivata.
  • Nel caso in cui il chunk a noi inviato fosse Molto Raro, allora al client verrebbe attribuito il 150%.

In questo modo si previene anche un eventuale abuso in quanto i crediti assegnati "in più" non sono poi cosi tanti. Questa funzione è associabile ad un sorta di Diffusore di crediti.

Non permettere cambio file richiesto durante il download (Maella backdoor)

Attivando questa opzione verrà impedito ai client che scaricano da noi di passare da file più richiesti a quelli meno richiesti cancellando lo slot di Upload.
In breve se un client richiedesse un file altamente richiesto/agevolato e dopo cambiasse verso un file con priorità minore (quindi con attese più lunghe nelle nostre code) potrebbe falsare la nostra coda guadagnando posizioni a svantaggio degli altri utenti, questa funzione lo impedisce cancellando la sua richiesta e rimettendo il client in coda penalizzandolo.

Aspetto

Mostra MinRQR nella lista trasferimenti

Attivando questa opzione nella finestra Trasferimenti, nella colonna Velocità, nel caso in cui non fosse attivo nessun download, verrà visualizzato per ogni file in download la posizione minore in coda tra tutte le fonti trovate.

Mostra FunnyNick

Mostra Icona della cartella dei File completati nel menù TrayIcon (tasto dx mouse)

Attivando questa opzione verrà mostrato nel menù della TrayIcon una voce che porta direttamente alla cartella Incoming da voi impostata nel programma

Mostra Rimozioni e Fonti totali

Attivando questa opzione verrà visualizzato nella colonna Fonti nella finestra Trasferimenti il numero totale delle fonti e le relative fonti rimosse. Questi valori sono visualizzati in linea nel titolo della colonna con la seguente formattazione:

  • Fonti XXX [YYY]

dove XXX sta per le rimozioni e YYY sta per il numero delle fonti.

IP2Country

Mostra 2 lettere

Mostra 3 lettere

Mostra tutto il nome

Mostra bandiere

Imposta colore download visualizzato

Interessante funzione che permette di miscelare colori per ottenere un colore personalizzato per identificare i download attivi.

Intensità rosso [0-192]

Intensità verde [0-192]

Intensità blu [0-192]

Opzioni varie

Riproduci suono all'avvio