Menu principale

News:

Ritornati online con una nuova veste grafica

[REL] eMule 0.46c [BastarD 1.7.2]

Aperto da CiccioBastardo, 16 Ottobre 2005, 13:20:59

Discussione precedente - Discussione successiva

CiccioBastardo

ZZUL BastarD Mod with SUQWT and SFP

17.10.05
Versione 1.7.2

Cambiamenti

Citazione


  • [FIX] Crash quando si tenta di aprire un menu contestuale nella Lista dei file condivisi ma non si è connessi ad un server
    [lista incompleta.]


I sorgenti
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.2_src.rar|1312278|E46F27C1DF3D0A05CD89A8E33AE304EE| |h=CFS5F2Y6PE7BOUOZ4NL2BEI24CK2LBCQ|/
I binari
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.2_bin.rar|1522537|BE9CA352A61C2B39D7DC10CC19E41359| |h=JUALT4CTD4LVADM5YNBY7E2L2VEGJTYK|/
La collezione
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.2.emulecollection|504|E3A6B71A660A0D4A714D7355DE965B94| |h=TZZ2BZFKKCRKRTYH4OB7PXWLV4COMW52|/

Mirror on DDOS
Sources
Binaries

-----------------------------------------------------------

16.10.05
Versione 1.7.1

Elenco completo cambiameti rispetto alla ZZUL

Citazione


    [/li]
  • [ADD] Basato sul codice della ZZUL 46c

  • [ADD] Implementazione di Moonlight della SUQWT v2

  • [ADD] Spingi i file piccoli per i file la cui dimensione è minore di 1 chunk (~9.28MB)

  • [ADD] NiceHash v2 per diminuire lo stress della CPU quando è in atto l'hashing di un file completo

  • [ADD] Nuovo FineCS che è studiato per controllare le "sanguisughe" per i file parziali:
          Sono disponibili 2 sistemi di crediti:
          1 - Ufficiale
          2 - Fine

  • [ADD] Nuova funzione per il riconoshimento dei client illegali

  • [ADD] Aggiornata la lista dei client che violano la GPL (bannati solo per l'upload)

  • [ADD] ToolTip esteso per i SO che lo supportano (Win2000, XP, Win2003)

  • [ADD] Allungata la dimensione della storia delle ricerche. Ora sono ricordati le ultime 60 richieste.

  • [ADD] Lo slot amico può essere assegnato da un menu contestuale di qualsiasi lista. Non c'è più bisogno di aggiungere un client alla lista degli amici e poi assegnare da lì lo slot amico.

  • [ADD] Colonna Categoria nella lista dei file condivisi (richiesta da mmorselli)

  • [ADD] Messaggio di avviso quando si sta rimuovendo dalla lista dei file condivisi un file con poche fonti

  • [ADD] E' stata adottato lo stesso schema della Morph per la nomina dei file dei crediti:
      - Formato della versione ufficiale: [span style=\'color:red\']credits.met[/span]
      - Formato SUQWT v2: [span style=\'color:red\']credits.met.SUQWTv2.met[/span]
      - Formato SUQWT v2 backup: [span style=\'color:red\']credits.met.SUQWTv2.met.bak[/span]

  • [ADD] Ottimizzazione del codice per l'aggiornamento dell'interfaccia di Xman, SiroB e Maella
    - Non disegnare i rettangoli nascosti (SiroB)
    - Miglioramento del codice: FillSolidRect (Xman)

  • [ADD] Buffer di upload dipendente dalla velocità di trasferimento (Wizard)
      - Dovrebbe diminuire il numero di accessi all'HD

  • [ADD] Nuovo intervallo di priorità. Da 1 a 10 con peso lineare.

  • [ADD] La modalità PowerShare è una opzione separata dalle priorità

  • [ADD] Il setting di priorità Automatica funziona anche con il PowerShare

  • [ADD] Funzione di importazione di parti da file. (SR13)

  • [ADD] Related search per i file condivisi

  • [ADD] L'opzione Small File Push (Spingi File Piccoli) è dis/attivabile per ogni singolo file piccolo

  • [ADD] Nuova suddivisione dei file per tipo nella lista dei file condivisi  (Avi-3k)

  • [ADD] Le parti che sono disponibili da client remoto a cui stiamo uploadando sono mostrate in azzurro. Agisce in:
      - Lista dei file in upload
      - Lista dei client in coda
     

  • Nuove colonne nella lista dei client in attesa:
      - QR attuale
      - Numero IP del client
      - Dimensione del file

  • Nuove colonne nella lista dei file condivisi:
      - Share Ratio (rapporto tra la quantità di dati ricevuti e quelli inviati)

  • Nuove colonne nella lista degli upload:
      - Numero IP del client
      - Dimensione del file

  • Nuove colonne nella lista dei file in download:
      - Stringa identificativa del client

  • Nuove colonne nella lista dei client da cui si sta scaricando:
      - SpeedBars v1. Velocità media di download per intervallo/ultima ora/totale del tempo di download

  • Altre modifica all'interfaccia:

  • [ADD] I file in Powershare e i file piccoli spinti sono evidenziati con colori differenti nella lista dei file condivisi e nella lista dei file in upload

  • [ADD] I file nella lista dei file condivisi sono mostrati con sfumature di colore Rosso-Nero-Verde a seconda del nuomero di fonti complete visto per quel determinato file


  • [REM] Rimosso tutto il codice relativo all'IRC

  • [REM] Rimosso tuttoil codice relativo alle notifiche (compreso l'invio della mail)

  • [REM] Rimosso l'inutile TextToSpeech


  • [FIX] Vari fix e patches di Xman1, tHeWiZaRdOfDoS e Avi-3k (che ringrazio per il loro supporto)


  • [CNG] Lieve modifica al FineCS rispetto alle versioni precedenti:
      - I client che non sono riconosciuti come scuri (bad SUI) hanno un moltiplicatore par a 0.8 (invece del precedente 0.75)
      - Prima che si sia ricevuto un chunk completo, e solo fino a quel momento, la soglia dopo la quale comincia la punizione è posta a 3 chunk.
        Vorrebbe essere una ulteriore protezione contro i client che non uploadano mai niente
       


Descrizione del Fine Credit System:
Questo Sistema di Crediti (CS) è stato pensato solo per identificare, e quindi punire, i "leechers" (o sanguisughe) tramite il loro comportamento.
Funziona solo per file parziali (quelli ancora in download). Sui file completi non ha effetto.
Per i file parziali, questo CS assicura che ogni client possa ricevere fino a 4 chunk liberamente.
Dopo il quarto chunk inviato, senza che vi sia stato un ricevimneto di dati da parte nostra, la valutazione del client che ha ricevuto i dati viene diminuita.
Più alta è la differenza tra i dati inviati e la soglia dei 4 chunk, minore sarà la sua valutazione.
Le valutazioni non raggiungono mai lo zero. Ciò significa che i client puniti possono comunque scaricare da voi se aspettano un tempo sufficientemente lungo. Ma il loro tempo di attesa aumenterà ulteriormente.
Se un client, che è stato punito per aver scaricato troppo, comincia a inviarvi dei dati, allora la sua valutazione aumenterà. Una volta che la differenza tra i dati inviati e quelli scaricati sarà più piccola di 4 chunk allora avrà raggiunto ancora la valutazione massima.

Qualche punto per chiarire meglio il funzionamento:


- Non c'è ban
- Non ci sono valutazioni "indovinate". Il CS reagirà in maniera deterministica alla situazione vista.
- E' basato su una differenza assoluta, non su un rapporto
- Non c'è una corrispondenza lineare tra la valutazione data al client e la differenza
- Non è mai assegnato alcun credito



I client che sono all'interno della soglia dei 4 chunk sono tutti trattati allo stesso modo poichè hanno tutti la massima valutazione. QUesto assicura 3 cose:

- Il CS non può essere usato per credit shaping
- Il CS non soffre il credit shaping
- Estrema correttezza basata sul tempo di attesa e sulla priorità dei file


I client che npn supportano l'Identificazione Sicura dell'Utente (SUI), sia per design o per volontà dell'utente che la disabilita avranno un modificatore pari a 0.8x.
Ovvero dovranno attendere il 20% in più in codqa rispetto ad un client con SUI che richiede il loro stesso file.

Non interferisce con la spinta ai file piccolo (essendo questi tutti file piccoli).

Qualche numero per chiarire le valutazioni che vengo assegnate in varie situazioni:
[span style=\'font-size:8pt;line-height:100%\']
In MegaBytes
U-D      -   Valutazione
1 MB     -   100
2 MB     -   100
10 MB    -   100
20 MB    -   100
30 MB    -   100
37.1MB   -   100 (4 soglia dei 4 chunk raggiunta)
40 MB    -    86
50 MB    -    55
60 MB    -    38
70 MB    -    28
80 MB    -    21
90 MB    -    17
100 MB   -    13

In number of chunks
U-D      -   Valutazione
1 chunk  -   100
2 chunks -   100
3 chunks -   100
4 chunks -   100 (4 soglia dei 4 chunk raggiunta)
5 chunks -    64
6 chunks -    44
7 chunks -    32
8 chunks -    25
9 chunks -    19
10 chunks-    16
[/span]

La valutazione è diminuita del 20% se il clinet non supporta il SUI

La semplice equazione usata per calcolare la valutazione:

diff = uploaded - downloaded
threshold = 4*PARTSIZE
rating = 1

if (downloaded < PARTSIZE) // If not received at least a chunk, limit "risk" to 3 chunks instead of 4
  diff += PARTSIZE;
   
if (diff > threshold)
   rating = (threshold/diff)^2
if (!SUI)
rating = rating * 0.80


I sorgenti
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.1_src.rar|1312323|3EDBFC12930FDBA4522FEC015C14ED0E| |h=L5H3FR2UGDX5Y2ENWYQ7UC4KGN2GVEC3|/
I binari
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.1_bin.rar|1519632|2D6230FEEF31B70ED1CEE92EF3AB28DF| |h=3CWSJFEJ4JG7YVQSUPVOXZBA3VTZTKYT|/
La collezione
ed2k://|file|eMule_0.46c_ZZUL_BastarD_1.7.1.emulecollection|504|DCFFA1867F65A55ABF2F47627B6259B5| |h=GWTUORUAFJTP5HG7KTJ5ZDOHAZTRU4LB|/

Mirror on DDOS
Sources
Binaries

davidonzo

thx Ciccio

Non posso provarla perchè sto con una fulminea 56k :rotfl:

Perchè hai tolto IRC? :(

Citazione[ADD] La modalità PowerShare è una opzione separata dalle priorità
Ovvero? Le due cose si sommano? Si escludono a vicenda? :huh:
davidonzo - anche detto damionzo, ultimamente definito "ragazzino modniubbione"
Se non abbocca all'amo prova con......."ti stimo tantissimo".......
My Blog
Prima di postare fai una Ricerca :-)

CiccioBastardo

#2
Le due cose si "sommano".
Nel senso che i file in Powershare hanno le loro 10 piorità che sono sempre più alte delle 10 priorità dei file "normali".
In più è possibile fare in modo che anche i file in powershare abbiano l'opzione di auto priorità, cosa che prima non era possibile.

Dimenticavo, che poichè le priorità dei file sono state modificate, sarebbe meglio che gli deste un'occhiata al primo avvio. Non zi za mai  :D

Ziobanana

Evvai!! Si aggiorna la guida! (oltre al mulo, eh! :P )  :clap:

Bella lì, Cicciobastardo  :dribble:

Ziobanana

Rileggendo più attentamente il changelog, mi sa che c'è qualcosa di troppo...alcune funzioni che erano già presenti nelle versioni precedenti  :unsure:

gillopontecorvo

#5

Credo che sia l'elenco completo delle modifiche.
Prima di lamentarti per le basse velocità di download vai in finestra statistiche e controlla: trasferimenti>download>sessione>fonti trovate>in coda.
Se qui trovi un numero inferiore a 2500 è NORMALE andare più lenti!
Se vuoi aumentare "complessivamente" la velocità di download devi mettere a scaricare altri file.

CiccioBastardo

#6
Sì, è il change log completo rispetto alla versione ZZUL di zz.

Ho modificato il post iniziale e ho corretto alcune imprecisioni nella descrizione del FineCS.

CiccioBastardo


davidonzo

davidonzo - anche detto damionzo, ultimamente definito "ragazzino modniubbione"
Se non abbocca all'amo prova con......."ti stimo tantissimo".......
My Blog
Prima di postare fai una Ricerca :-)

gillopontecorvo


Decisamente utile l'opportunità di regolare le priorità dei file su 10 livelli ;)

Nessun problema con il caricamento del vecchio clients.met ;)

Anche la funzione di importazione di parti da file ha trovato il suo spazio ;)

BastarD rulez! ;)
Prima di lamentarti per le basse velocità di download vai in finestra statistiche e controlla: trasferimenti>download>sessione>fonti trovate>in coda.
Se qui trovi un numero inferiore a 2500 è NORMALE andare più lenti!
Se vuoi aumentare "complessivamente" la velocità di download devi mettere a scaricare altri file.

gillopontecorvo


Come recentemente comunicato su DDos, Cicciobastardo ha deciso di abbandonare temporaneamente lo sviluppo di questa mod per dedicarsi anima e corpo ad un nuovo ambizioso progetto: realizzare una vera e propria micromod :)

ovvero la mod con il più basso impiego di risorse in assoluto.

beh, l'idea è in perfetta sintonia con i risultati del nostro sondaggio su quali siano i fattori che incidono maggiormente nella scelta di una versione modificata... ragione di più per augurargli un caloroso "in bocca al lupo!" ;)
Prima di lamentarti per le basse velocità di download vai in finestra statistiche e controlla: trasferimenti>download>sessione>fonti trovate>in coda.
Se qui trovi un numero inferiore a 2500 è NORMALE andare più lenti!
Se vuoi aumentare "complessivamente" la velocità di download devi mettere a scaricare altri file.

CiccioBastardo

O sì sì,
non ho postato prima perchè il progetto è ancora in fase embrionale (beh... inzommma... piccola è diventata piccola, ma si può ancora fare moooolto meglio).

Grazie per l'interesse.
Magari tra breve una prima versione per così dire "sbozzata".

Ciaoz

gillopontecorvo

CitazioneMagari tra breve una prima versione per così dire "sbozzata".

Vai che sono davvero curioso  ;)
Prima di lamentarti per le basse velocità di download vai in finestra statistiche e controlla: trasferimenti>download>sessione>fonti trovate>in coda.
Se qui trovi un numero inferiore a 2500 è NORMALE andare più lenti!
Se vuoi aumentare "complessivamente" la velocità di download devi mettere a scaricare altri file.

Massi[ITA]

CitazioneDecisamente utile l'opportunità di regolare le priorità dei file su 10 livelli ;)

[snapback]97897[/snapback]

cosa devi fare x attivare i 10 livelli della priorità sul mio ci sono i soliti 4
grazie

gillopontecorvo


si parla di priorità dei file condivisi... e non di quelli in download... là le priorità restano le solite 4 ;)
Prima di lamentarti per le basse velocità di download vai in finestra statistiche e controlla: trasferimenti>download>sessione>fonti trovate>in coda.
Se qui trovi un numero inferiore a 2500 è NORMALE andare più lenti!
Se vuoi aumentare "complessivamente" la velocità di download devi mettere a scaricare altri file.