Settaggi Release (Opzioni)
Da NeoWiki.
[modifica] Attiva Part traffic
[modifica] Opzioni coda upload
Menù che contiene tutti i settaggi per le code di upload del client
[modifica] Salva tempo di attesa coda upload (SUQWT)
Questa funzione permette di salvare il tempo di attesa in coda di upload di un utente associandolo alla sua sequenza hash in modo da rendere il valore univocamente associato a lui, in questo modo l'utente se dovesse disconnettersi e poi in un secondo tempo dovesse tornare e richiedere lo stesso file, non ripartirebbe dal fondo della coda ma ripartirebbe con lo stesso punteggio in coda che aveva nel momento della disconnessione. (Questa funzione è stata inventata dal gruppo italiano degli enkeyDEV)
[modifica] Crea una Coda per ogni file
Questa opzione permette di creare uno coda di upload per ogni file, l'uso di questa funzione permette di rispettare in modo più corretto le priorità di upload e inviare i dati in rete in modo più equo
[modifica] Usa Coda casuale
Questa opzione se attiva rompe ogni gerarchia di coda e prende i client in coda in modo casuale, questa opzione è altamente consigliata per i releaser
[modifica] Usa Sistema punteggio file di Neo
Questa funzione permette di calcolare il tempo di attesa in coda in modo esponenziale, in questo modo i calcoli hanno un errore inferiore e i crediti sono ripartiti in modo più corretto
[modifica] Sistema crediti
Nella NeoMule ci è permesso scegliere anche sistemi di calcolo crediti diversi da quello ufficiale
[modifica] 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
[modifica] Usa Sistema crediti di Neo
Il punteggio standard è 1.0 I valori di upload e download sono espressi in Byte.
Ecco come è organizzato il sistema crediti:
Se un client non ha un file di cui abbiamo bisogno, gli verrà assegnato un punteggio 1.0 in ogni caso.
Se un client non ha una Identificazione sicura (SUI= Secure user identification) dell'utente, allora solo i trasferimenti della sessione verranno calcolati.
Se [(Byte inviati) - (Byte scaricati) > 1.0] allora le formule sono:
-In caso di una Identificazione utente non effettuata o fallita:
[9728000 * 2 / (Byte inviati) - (Byte scaricati)]2
-In caso di Identificazione utente riuscita:
[9728000 * 4 / (Byte inviati) - (Byte scaricati)]2
Da queste due formule sopra vengono presi solo i valori compresi tra 0.1 e 1.0
Se invece [(Byte inviati) - (Byte scaricati) < -1.0] le formule sono:
-In caso di una Identificazione utente non effettuata o fallita:
[(-1 * ((Byte inviati) - (Byte scaricati)) / (9728000 * 1)]2
-In caso di Identificazione utente riuscita:
[(-1 * ((Byte inviati) - (Byte scaricati)) / (9728000 * 2)]2
Da queste due formule sopra vengono presi solo i valori compresi tra 1.0 e 2.0
[modifica] Coda infinita
Questa opzione permette di creare una coda infinita, questo ci permette di avere molti utenti in coda ma comporta anche una perdita di risorse in termini di cpu e ram, quindi questa funzione è consigliata solo ai releaser e agli utenti che hanno il client acceso 24h/24h
[modifica] Settaggi overflow coda
Il termine letteralmente vuol dire "traboccare", in eMule è usato in questo caso per definire tutti i casi in cui sono accettati utenti in coda che normalmente sarebbero saltati in quanto la coda è piena
[modifica] Overflow normale
Con questa funzione puoi impostare il numero dei client "high rated" (Punteggio * Priorità file) ammessi nelle code per i file in generale oltre il limite. Nello stato Intermedio puoi cambiare il valore 25 (predefinito) e impostare un valore a tua discrezione
[modifica] Overflow esteso
Con questa funzione puoi impostare il numero dei client ammessi nelle code per i file rari oltre il limite. Nello stato Intermedio puoi cambiare il valore 25 (predefinito) e impostare un valore a tua discrezione
[modifica] Overflow release
Con questa funzione puoi impostare il numero dei client ammessi nelle code per i file in release oltre il limite. Nello stato Intermedio puoi cambiare il valore 25 (predefinito) e impostare un valore a tua discrezione
[modifica] Overflow amico/community
Con questa funzione puoi impostare il numero dei client amici/communuty ammessi nelle code per i file in generale oltre il limite. Nello stato Intermedio puoi cambiare il valore 25 (predefinito) e impostare un valore a tua discrezione
[modifica] Spingi(boost) file piccoli/rari
[modifica] Spingi(boost) file piccoli
Questa funzione "spinge" verso l'upload, usando una funzione iperbolica, i file più piccoli di un chunk cosicché minore è la dimensione, maggiore è la spinta.
Alcuni esempi:
Dimensione (MB) | Rapporto di spinta
9.28 | 1
4.64 | 2
1.03 | 9
0.92 | 10
0.51 | 20
0.09 | 100
La massima spinta è di 1000. Questo vuol dire che un file molto piccolo (<90KB) scala la coda 1000 volte più velocemente di un file normale. Le priorità possono essere usate per aggiustare la spinta (se necessario) I file in power share hanno sempre la precedenza sui file in spinta.
[modifica] Spingi(boost) file rari
[modifica] Spingi(boost) file in base al rapporto
[modifica] Gestione slot amici
[modifica] Limite slot amico
[modifica] Separa banda amici
[modifica] Velocità slot amici
[modifica] Percentuale banda amica
[modifica] Condivisione intelligente parte (IPS)
attiva, disattiva
La Condivisione intelligente della parte, rimpiazza la funzione Nascondi OS, ed è un protocollo che permette di condividere solo il necessario. Il nuovo sistema è più sofisticato del vecchio e può essere impostato per essere 'più' flessibile. La Disparità richiesta, è anche capace di gestire file grandi grazie ad una divisione relativa e dinamica del metodo di calcolo per i file condivisi/relativi che può essere usata in alternativa ad un metodo statico.
[modifica] Intervalli di calcolo
in Min
[modifica] Percentuale massima da nascondere
La percentuale massima da nascondere definisce la percentuale, riferita ad un file, da nascondere. 100% significa: nascondi tutto ad eccetto di un chunk.
[modifica] Nascondi parti in eccesso
[modifica] Disattiva
[modifica] Attiva per file completi
[modifica] Attiva
[modifica] Attiva per file temporanei
[modifica] Modalità di calcolo
[modifica] Moltiplicazione
[modifica] Addizione
[modifica] Modificatore
[modifica] Metodo di calcolo condivisione
[modifica] Alto
[modifica] Basso
[modifica] Blocca parti
[modifica] Disattiva
[modifica] Attiva per i file completi
[modifica] Attiva
[modifica] Attiva per i file temporanei
[modifica] Fattore blocco
[modifica] Nascondi parti condivise in eccesso
I file condivisi vengono suddivisi in segmenti (chunk) per poi trasferirli, i chunk sono di 9.28 MB circa ognuno. Dopo che un utente riceve un chunk, ritorna in coda per un altro nel caso in cui fosse disponibile.
La funzione 'Nascondi parti condivise in eccesso' ha lo scopo di ottimizzare la diffusione dei chunk. E' ideale per i releaser, cioè coloro che rilasciano nuovi file in rete che non ha nessun altro, ma può risultare utile in generale non solo peri releaser. Il principio di questa funzione è che le fonti incomplete di un file possono scambiarsi tra di loro le parti che hanno già scaricato. Pertanto, in linea teorica, a chi pubblica in rete un nuovo file è sufficiente inviare una sola volta ogni parte di esso, affinché poi gli utenti in coda possano completare il file, scaricando/inviando le parti a vicenda tra di loro.
In pratica, viene tenuto conto del numero di volte che ogni chunk viene inviato, e la funzione si occupa di nascondere le parti di un file che sono già state inviate un certo numero di volte, a seconda della configurazione della funzione che facciamo.
Es. se impostiamo la funzione per inviare le parti 2 volte, ogni chunk può essere inviato al massimo 2 volte, dopo di che viene nascosto, a favore delle altre parti che non sono ancora state inviate 2 volte. Soltanto quando tutti i chunk sono stati inviati 2 volte, il contatore si azzera e si riparte da capo.
[modifica] Disattiva
[modifica] Attiva per file completi
[modifica] Attiva
[modifica] Attiva per file temporanei
[modifica] Modalità di calcolo
[modifica] Moltiplicazione
[modifica] Addizione
[modifica] Modificatore
[modifica] Blocca parti
[modifica] Disattiva
[modifica] Attiva per i file completi
[modifica] Attiva
[modifica] Attiva per i file temporanei
[modifica] Fattore blocco
[modifica] Mostra parti poco disponibili
[modifica] Disattiva
[modifica] Attiva per i file completi
[modifica] Attiva
[modifica] Attiva per i file temporanei
[modifica] Modalità di calcolo
[modifica] Moltiplicazione
[modifica] Addizione
[modifica] Modificatore
[modifica] Mostra sempre alcune parti
[modifica] Disattiva
[modifica] Attiva per file completi
[modifica] Attiva
[modifica] Attiva per file temporanei
[modifica] Quantità minima
[modifica] Mostra sempre parti incomplete
[modifica] Disattiva
[modifica] Attiva per file completi
[modifica] Attiva
[modifica] Attiva per file temporanei
[modifica] Condivisione Release intelligente (SRS)
La Condivisione release intelligente è un sistema disegnato per i releaser per fornire la funzione di Power Share e di Spinta Release (boost).
Può essere configurato per avere un funzionalità di condivisione della parte come può avere anche una funzionalità di Spinta Release, questi due metodi differenti possono inoltre essere combinati.
* Combinato - Il power share è usato per valori inferiori al "Limite minimo", la spinta di release è usata per valori inferiori al "Limite massimo" * Spinta release - è usata solo la spinta di release * Power Share - è usato solo il power share
Il valore di spinta può essere anche configurato manualmente ed è chiamato 'Livello release'.
Il sistema ha 2 limiti differenti che a loro volta sono separati in due limiti (completo e totale) e questi sono composti da un 'Limite massimo' e un 'Limite minimo
Il Primo limite, chiamato 'Limite release', determina quanto spesso un file deve essere inviato prima che la Spinta release o la condivisione della parte verrà cancellata. Il Secondo limite, chiamato 'Limite fonti' (presente anche nel vecchio Power Share) determina quante fonti complete devono esserci. Questi due limiti possono essere collegati insieme da una funzione booleana ('AND' o 'OR'). Ogni limite ha 2 sotto-limiti, uno per le fonti totali/release totale e l'altro per le fonti complete/release completo, e questi limiti possono essere collegati. Ogni limite può essere attivato e disattivato, sono concepiti con un 'Limite massimo' e un 'Limite minimo' (ed è possibile attivare solo il limite massimo).
Per ogni limite è specificata una modalità, ci sono diverse configurazioni disponibili:
* Semplice - quando il limite è raggiunto il release è cancellato * Lineare - la spinta release è adattata in base ai limiti con una relazione matematica lineare * Esponenziale - la spinta release è adattata in base ai limiti con una relazione matematica esponenziale
Particolarmente utile è le seguente configurazione:
Modalità release: Combinato
Modalità limite: Lineare/Esponenziale
Limite massimo e minimo in uso entrambi.
[modifica] Combinato
[modifica] Spinta release
[modifica] Power Share
Il Power Share è un sistema di release che prevede una priorità totale in Upload dei file condivisi.
[modifica] Livello release
[modifica] Gestione Upload Release
[modifica] Slot release massimi
[modifica] Separa banda release
[modifica] Velocità slot di release
[modifica] Percentuale banda release
[modifica] Release Chunck
[modifica] Intervalli di calcolo
in Min

