eMule MODs - Allgemein Alles zu den eMule-MODs, die unsere Anforderungen für 'saubere' MODs erfüllen. |
20. February 2004, 18:09
|
#106 | Gesperrt
Registriert seit: 09.04.2003
Beiträge: 250
|
Creditsysteme - einige Mods haben mehr als eines - einige gar derer 3 oder mehr. Das im Eastshare-Changelog des gut erklärt wird, klau ich die Erklärung denn einfach mal - auch wenn sie so ohne weiteres nicht wirklich für jeden so der Bringer ist - zumal in englisch. Aber ist die definitv beste Erklärung für Kreditssysteme die zu haben ist. Wobei man sich das im Grunde bei den einzelnen Mods auch selber zusammensuchen könnte. Official: Code: There are two different credit modifier calculated:
Ratio1 = Uploaded Total x 2 / Downloaded Total
Ratio2 = SQRT(Uploaded Total + 2)
Both ratios are compared and the lower value is used as modifier.
Some boundary conditions also exist:
> Uploaded Total < 1MB => Modifier = 1
> Downloaded Total = 0 => Modifier = 10
> The modifier may not be lower than 1 or higher than 10
Notes :
> Tous les clients qui émettent vers vous sont récompensés par le système de crédit. Le fait que ce client distant supporte ou non le système de crédit n'est pas pris en compte.
> Les clients qui ne supportent pas ce système ne vous accordent aucun crédit lorsque vous émettez vers eux.
> Les crédits ne sont pas globaux. Ils sont échangés entre deux clients particuliers.
> Les crédits sont sauvegardés dans le fichier clients.met. Le user hash unique est utilisé pour identifier le client.
> Vos propres crédits sont sauvegardés par le client qui vous accorde le crédit. Ceci afin d'éviter toute fraude.
> Vos propres crédits ne peuvent pas être affichés. Lovelace: Code: l-modifier=100*((1-1/(1+exp((3*{MB uploaded to us}^2-{MB downloaded from us}^2)/1000)))^6.6667)
new credit system (start:1, max:100, min:0.1, ratio:1:1.5, only one formula)
CreditThefts will not get any credits. Only clients using the 'SecureHash' are able to get a multiplier of 100. All others will stick at 10.
In contrast to the original credit system, credits are evaluated more on differences and not on quotients. Using the orginal system you have the best credit values shortly after generating a new userhash. With the new credit system you get good credit values faster if you already have uploaded many MB before (and did not cheat by killing the userhash).
(old system: 5up/ 5down = DLModifier of 2, additional 5up = DLModifier of 4
10up/10down = DLModifier of 2, additional 5up = DLModifier of 3
-> for the same amount of additional upload you get less score (-25%)
new system: 5up/ 5down = DLModifier of 1.16, additional 5up = DLModifier of 2.31
10up/10down = DLModifier of 1.85, additional 5up = DLModifier of 5.09
-> for the same amount of additional upload you get more score (+120%)
because you already uploaded a certain amount before.)
This is only one simple example; new system has even more advantages. So in general generally generous uploaders get a nicer DLModifier than tightwads. Pawcio: Code: - Range from 1.0 to 100.0
- Multiplier of 3 (instead of 2) ---- ratio = 3 * downloaded / uploaded
- For new clients (downloaded and uploaded data less than 1MB) ratio = 3.0 (instead of 1.0)
- If you have recieved more than 1MB from someone but haven't given anything back user gets ratio = 100.0
- Small bonus for clients that have given you many MB:
- if you get 100MB then user recieve ratio = 50.0 till you give back 108MB
- 50MB - ratio = 25.0 - 55MB
- 25MB - ratio = 12.0 - 28MB
- 10MB - ratio = 5.0 - 12MB EastShare: Code: base ratings: id. users(100); not supported users(80); invalid id. users(0); min.=10, max.=2500
+6 per one MB for uploaded and -5~-6(-6n+n**0.8) for downloaded
if clients download from you < upload to you, -2 for each (download-upload) MB
Pay Back First:
The one uploaded to you more than downloaded from you will get extra +1000000 score
Only download complete files:
-if a file was not seen complete, no data is downloaded and no bandwidth is wasted.
-while waiting for the file to show up complete, sources are asked every (FILEREASKTIME*2).
-the download can be manually started in the file-context menu. (last seen will be 07-07-2002,
that's emule birthday. change tick count to 946681200 for sat, 01-01-2000)
-if a file is stopped and restarted, this waiting state will be restored. Xman Code: This feature is an enhancement of the existing credit system. It rewards clients which gives you a high download. This clients gets a bonus factor.
On the other side, clients you upload much data and the don't give something back to you will get a penalty for the current emule session.
formula for positiv bonus:
bonus=(download-upload)/10485760 - (1.0f/(download/10485760)
The max scoreratio is 10. (like official)
Example:
official version: (with ~ 1 Chunk difference)
download 10MB, Upload 1MB -->scoreratio for this client: 3,46
download 20MB, Upload 11MB -->scoreratio for this client: 3,63
download 30MB, Upload 21MB -->scoreratio for this client: 2,86
download 90MB, Upload 81MB -->scoreratio for this client: 2,22
download 50MB, upload 20MB -->scoreratio for this client: 5,0
download 90MB, upload 50MB -->scoreratio for this client: 3,6
download 120MB, upload 80MB -->scoreratio for this client: 3,0
Xman improved creditsystem: (with ~ 1 Chunk difference)
download 10MB, Upload 1MB -->scoreratio for this client: 3,46 + bonus:0
download 20MB, Upload 11MB -->scoreratio for this client: 3,63 + bonus:0
download 30MB, Upload 21MB -->scoreratio for this client: 2,86 + bonus:0,2
download 90MB, Upload 81MB -->scoreratio for this client: 2,22 + bonus:0,7
download 50MB, upload 20MB -->scoreratio for this client: 5,0 + bonus:2,2
download 90MB, upload 50MB -->scoreratio for this client: 3,6 + bonus:3,7
download 120MB, upload 80MB -->scoreratio for this client: 3,0 + bonus:3,8
a client can get a negativ bonus of 0,1 if you gave him 1 chunk(9,28MB) more this session and also at complete comparsion of download/upload without geting something back
a client can get a negativ bonus of 0,2 if you gave him more than 2 chunk(9,28MB) this session and also at complete comparsion of download/upload without geting something back
(please see the code, I can't explain this very good) Ratio Code: * based on official cs, but lowest modifier's 0.1 not 1.0 in official
* x2, x4, x16 credit award to uploaders
* files in release priority, score +33554431 [Thanks Pretenderyeh] Ins Deutsche übersetzen tu ICH das aber nicht.
EDIT: Hab mal das ganze erweitert um die Erklärungen (waren ja nur die reinen Rechenformeln) und etwas übersichtlicher gemacht. Übersetzen tu ich es aber imme rnoch nicht. |
| |
31. March 2004, 08:34
|
#107 | Junior Member
Registriert seit: 07.10.2003
Beiträge: 61
| Hi Leutz
habe leider nur ne engl. erklärung für SAC gefunden
Management of the A4AF
For the Management of the A4AF (the sources for which you ask them another file), you have the choice between three options: Disabled / Balanced / Stacked. They can be fixed for the whole of the downloads but also for each category with the edit option of each category :
« Disabled » disable the management of the A4AF (this is not advised)
« Balanced » equitably distributes the A4AF between al the file in download of the same category.
« Stacked » distributes the A4AF according to the number of the Resume Order that you have been affected to your file (the resume order can be incremental and automatic in the options), this option is really interesting in the case you are downloading a series which you would like to download/finish in the right order. (For example: EP1, order = 1 ; EP2 order = 2 ; EpN order = n)
The option « Smart A4AF » allow to pass a source with the status A4AF to the status « active » if the source had the status "no needed parts? on the current file.
weitere erklärungen speziell zum morph/eastshare findet man (in engl.) hier. http://perso.wanadoo.fr/icecream/Mor...l#_Toc47197793
grüsse, ExxxoN |
| |
4. April 2004, 18:36
|
#108 | Gesperrt
Registriert seit: 09.04.2003
Beiträge: 250
| Danke. ist ja besser als nix. Hatte bislang schlichtweg gar nix dazu gefunden.
Was Morph/Eastshare angeht: An für sich gibs kaum was, was hier nicht inzwischen erklärt wurde. |
| |
14. May 2004, 15:46
|
#109 | Newbie
Registriert seit: 27.12.2002
Beiträge: 25
| was ich mal sehr interessant finden würde, wäre eine vergleichstabelle der features der mods.
features, die noch unbekannt sind könnte man ja dann auf eine seite verlinken, wo sie erklärt werden oder eine kurz-erklärung als tooltip einbinden.
wegen der teilweise unterschiedlichen bezeichnungen für ähnliche oder gleiche features und weil ja immer nur die änderungen bei neuen versionen aufgelistet werden, ist es schwierig, herauszufinden, welcher mod nun was kann.
mit so einer tabelle würde jeder schnell sehen, welche mods für seinen geschmack interessant wären.
grüsse, faker |
| |
14. May 2004, 16:06
|
#110 | It's cosmic ...
Registriert seit: 14.01.2003
Beiträge: 3.326
| Freiwillige vor!
Du bist nicht der Erste und wirst nicht der Letzte sein, der so etwas gerne hätte - aber bist du bereit, die Zeit und Arbeit zu investieren, so etwas erst mal auf die Beine zu stellen!?
Und aktualisiert und gepflegt will das dann ja auch sein..
Ein Anfang wurde hier schon gemacht - da sieht man auch mal, welchen Umfang das haben müsste: http://www.emule-mods.de/?feature=show
__________________ |
| |
18. May 2004, 12:05
|
#111 | Newbie
Registriert seit: 27.12.2002
Beiträge: 25
| auf dem selfhtml-board würde man jetzt ein <I> vergeben (I-nitiative).
das nehm ich auch gerne an ab nächster woche, wenn ich meine prüfungs-arbeit fertig geschrieben und abgegeben habe.
grüsse, faker |
| |
18. October 2004, 17:30
|
#112 | Newbie
Registriert seit: 12.07.2004
Beiträge: 4
| was bedeutet eigentlich "SubMenu LS --> LS
SS" ?
keine ahnung was des bringt |
| |
23. January 2005, 00:16
|
#113 | The Machine =)
Registriert seit: 19.08.2003
Beiträge: 4.023
| ZZ-Transferratio oder "Was zur Hölle bedeutet das große "R" in der Statusleiste?"
Eine aktive ZZ-Ratio regelt den Download auf das Dreifache des Uploads. Gemessen wird das mittels der während der aktuellen Session übetragenen Datenmenge. Man kann also für jedes hochgeladene Megabyte (MB) drei MB runterladen, die Ratio der aktuellen Session wird damit 1:3 nicht überschreiten.
In den aktuellen Versionen des Morph-MODs und seinen Derivaten ist die ZZ-Ratio an drei Bedingungen geknüpft. Ist mindestens eine davon erfüllt, ist die Ratiobeschränkung aktiv. - Friendslot aktiv. Dabei reicht es einen FS vergeben zu haben, auch wenn gerade kein Transfer stattfindet.
- Powershare einer unvollständigen Datei. Damit ist eine Datei gemeint die man selbst noch im Download hat.
- Durchschnittlicher Upload unter 10 kB/s. Dabei zählt das Uploadmittel über die akuelle Session ohne Overhead.
Zu erkennen ist eine aktive Ratio an einem großen "R" in der Statusleiste des MODs. In diesem Fall wird der Download gedrosselt um eine Ratio von 1:3 einzuhalten. Ist ein kleines "r" zu sehen, ist mindestens eine Bedingung erfüllt, die Beschränkung greift aber noch nicht, weil die aktuelle Ratio noch größer als 1:3 ist. |
| |
8. February 2005, 21:52
|
#114 | Board Methusalem
Registriert seit: 31.05.2004
Beiträge: 2.800
| Erlaubnis ("Permission")
Einige Mods, z.B. der pHoeniX, bieten im Dateien-Fenster beim Rechtsklick auf eine Datei die Optionen "Erlaubnis" --> "versteckt", "nur Freunde" und "öffentlich".
Das bezieht sich auf das Einsehen der freigegebenen Dateien. In der offiziellen Version kann man diese Einsichtnahme nur global für alle Dateien anschalten, einschränken oder abschalten. In einigen Mods geht das für jede Datei einzeln. "Versteckt" ("Hidden") heißt, ein anderer Nutzer, der unsere freigegebenen Dateien einsehen möchte, bekommt diese Datei nicht zu sehen, er erfährt also nicht, daß sie freigegeben ist. "Nur Freunde" ("Friends only") heißt, daß nur solche Nutzer diese Datei in der Liste unserer freigegebenen Dateien finden, die wir als Freunde aufgenommen haben. "Öffentlich" ("Public") heißt, daß jeder, der unsere freigegebenen Dateien einsieht, diese Datei in der Auflistung sieht.
__________________ _______________________________________________ Der Router ist schuld! |
| |
8. February 2005, 22:50
|
#115 | The Machine =)
Registriert seit: 19.08.2003
Beiträge: 4.023
| Danke, aalerich, für diese Zusammenfassung.
zu Ergänzen wäre die Erlaubnis "Community", wie sie zusätzlich in den auf dem Morph basierenden MODs vorkommt. Damit sind die Dateien nur von der eingetragenen Community zu sehen.
Abschließend will ich noch betonen, dass die Permissions nicht verhindern, dass diese Daten weiter geuploadet werden. Per Server, Kademlia und Quellenabfrage sind diese Daten weiterhin abfragbar, die Beschränkung greift lediglich für die Einsichtnahme über den Befehl "View shared Files" bzw. "Dateien einsehen" im Kontextmenü eines Clients. |
| |
16. April 2005, 14:58
|
#116 | Newbie
Registriert seit: 16.04.2005
Beiträge: 3
| Morph: SAC features (Smart A4AF Control, Advanced A4AF flags) Hallo allerseits,
trotz fleißiger Suche konnte ich noch nicht die Beschreibung einiger Optionen von Morph finden. Im Kontextmenü eines Downloads findet man einige Einstellungen, die mir nicht ganz klar sind:
(zur Namensgebung: ich bezeichne Quellen, die für mehrere Dateien geeignet sind, als A4AF-Quellen)
1) Get all A4AF und Automatically swap all A4AF to this file. Wo ist der Unterschied? Stimmt es, dass der ausgewählten Datei ab sofort alle A4AF-Quellen zugewiesen werden (also diese Datei dann keine Quellen mehr mit dem Status A4AF hat)?
2) Warum kann man Get all A4AF nur einer Datei, aber Automatically swap all A4AF to this file mehreren Dateien zuweisen?
3) Bedeutet hier "Automatically", dass die LP (Linear priority) berücksichtigt wird?
4) Was wird bei Advanced A4AF flags (Force on/Force off) erzwungen? Heißt Force on, dass alle A4AF-Quellen für diese Datei den Status A4AF erhalten, also Force on -> mehrfache angefragte Quellen werden immer anderen Dateien zugewiesen?
Wenn Ihr einen Link kennt, der hierzu Infos (auch englische) liefert, bitte mitteilen.
GG (Grübelnde Grüße) |
| |
16. April 2005, 15:10
|
#117 | MODder
Registriert seit: 08.04.2004
Beiträge: 7.035
| Zitat:
Zitat von mariomario2002 1) Get all A4AF und Automatically swap all A4AF to this file. Wo ist der Unterschied? Stimmt es, dass der ausgewählten Datei ab sofort alle A4AF-Quellen zugewiesen werden (also diese Datei dann keine Quellen mehr mit dem Status A4AF hat)? | Get all A4AF ist so zu sagen das am höchsten priorisierte System und kann nur auf eine Datei angewendet werden. Automatically Swap all A4AF to this file heißt die Funktion aus dem ZZ Downloadmanager (original Muli), die diese Datei für A4AF priorisiert. So gesehen ist es trotzdessen das am niedrigsten wertigen System. Zitat:
Zitat von mariomario2002 2) Warum kann man Get all A4AF nur einer Datei, aber Automatically swap all A4AF to this file mehreren Dateien zuweisen? | Ersteres ist wie gesagt das am höchsten priorisierte und das zweite das am niedrigsten. Es handelt sich aber immer nur um Priorisierungen! Zitat:
Zitat von mariomario2002 3) Bedeutet hier "Automatically", dass die LP (Linear priority) berücksichtigt wird? | LP arbeitet (soweit ich weiß) nur mit Advanced A4AF zusammen. Genauer, mit der Funktion "Stack sources". Zitat:
Zitat von mariomario2002 4) Was wird bei Advanced A4AF flags (Force on/Force off) erzwungen? Heißt Force on, dass alle A4AF-Quellen für diese Datei den Status A4AF erhalten, also Force on -> mehrfache angefragte Quellen werden immer anderen Dateien zugewiesen? | Es priorisiert die Datei (oder auch nicht) für ein A4AF handling nach dem Advanced A4AF System.
Ich kann dir leider nicht 100%ig sagen ob meine Ausführungen korrekt sind, aber so verstehe ich die Funktionen. Könnte übrigens auch sein, dass das A4AF System vom ZZ Downloadsystem ausgeschaltet wird, wenn das Advanced A4AF handling angeschaltet wird.
MFG Stulle
__________________ Here comes the Kaiser Von Shizer! Oufweidersehen. with Hanzel und Gretyl Ja, ich bin Misanthrop! |
| |
16. April 2005, 17:20
|
#118 | Newbie
Registriert seit: 16.04.2005
Beiträge: 3
| @Stulle
Danke für die schnelle Antwort!
Also wenn ich's richtig verstanden hab, sind die Optionen zum Priorisieren da, wobei folgende Reihenfolge die Priorität der Funktionen zueinander angibt?
1 Get all A4AF
2 Advanced A4AF handling
3 Automatically Swap all A4AF to this file
Nochmals Fragen zum Advanced A4AF handling:
Was bedeutet Force on? Wird dann bei Stack sources bei gleichen LP diese Datei bevorzugt, oder wird die LP ganz ignoriert (was eigentlich keinen Sinn machen würde, da man die LP ja eh manuell einstellen kann)?
Was ändert sich zwischen Balance Sources und Disabled, bestimmt bei Disabled der Zufall die Reihenfolge?
Soweit ich erkennen kann, bedeutet Enable smart A4AF swapping, die Option Get all A4AF generell zu aktivieren. Hat die Option sonst noch Auswirkungen? Zitat:
Zitat von Stolle Könnte übrigens auch sein, dass das A4AF System vom ZZ Downloadsystem ausgeschaltet wird, wenn das Advanced A4AF handling angeschaltet wird. | In einem anderen Board hab ich Folgendes gelesen Zitat:
Advanced A4AF flags Erweiterte manuelle A4AF-Kontrolle; funktioniert nur, wenn unter Morph, bei SAC das Enable smart A4AF swapping aktivert ist.
Source Handling (A4AF) Manuelle Quellen-Kontrolle (A4AF); funktioniert nur, wenn unter Morph, bei SAC das Enable smart A4AF swapping deaktivert ist. | So ganz schlüssig scheint mir das auch nicht zu sein. Bei mir kann ich nämlich unabhängig von Enable smart A4AF swapping die beiden Optionen im Kontextmenü benutzen.
Greetings : |
| |
16. April 2005, 18:06
|
#119 | MODder
Registriert seit: 08.04.2004
Beiträge: 7.035
| Das man die Funktionen im Kontextmenü einstellen kann heißt nicht das sie aktiviert sind!
Force (engl. = zwingen) --> Er erzwingt die Quellen eher zu dieser Datei. LP wird so gesehen etwas unterpriorisiert. Soll heißen, erst werden die A4AF Clients auf diese Datei gesetzt, dann nach A4AF, wobei es doch sicherlich weiterhin so ist, das ein NNS client eher zu ner anderen datei geschickt wird, wenn er dort nicht NNS ist.
Balance ist ja eigentl. selbsterklärend. Er versucht halt die A4AF files ein wenig zu verteilen auf die Datein, so das nun nicht eine Datei alle A4AF hat und ne andere wiederum kaum welche, sondern alle etwa gleich (solange es sinn macht).
Weiterhin gilt meine Bemerkung von oben!
und aso, ich heiße St ulle!
MFG Stulle
__________________ Here comes the Kaiser Von Shizer! Oufweidersehen. with Hanzel und Gretyl Ja, ich bin Misanthrop! |
| |
21. April 2005, 21:33
|
#120 | Newbie
Registriert seit: 16.04.2005
Beiträge: 3
| Danke! @Stulle
Tschuldige, war ein Schreibfehler :oopps: Danke für Deine Erklärung! :
Ciao M. |
| |
Forumregeln
| Es ist Ihnen nicht erlaubt, neue Themen zu verfassen. Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten. Es ist Ihnen nicht erlaubt, Anhänge hochzuladen. Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.
|