Mr Faber
Nov 11 2003, 12:54 PM
Ich finde das eMule ein sehr toller Client ist und ich habe auch immer ihn bei unzähligen Horde-Diskussionen verteidigt, aber leider muss ich mich meine Meinung ändern. Ich habe jetzt seit fast einen Monat eDonkey ausprobiert und ich muss sagen, dass das System leider besser ist. Die Implementation von Horde und den 450 KB-Chunks mag schlecht sein, aber dass können die Entwickler von eMule anders lösen.
Das Credit-System funktioniert nicht. Das einzige wozu es mich in letzter Zeit gebracht hat ist, da ich ständig weniger Download als Upload hatte, alle meine Dateien aus dem Share zu nehmen. Und das machen viele Leute, da der Download dadurch erheblich schneller wird, und nur an das Gute im Menschen zu appelieren ist utopisch. Wenn man Credits bei eine Clienten sammelt, ist die Wahrscheinlichkeit, dass man ihn wieder sieht sehr gering bzw. man muss trotzdem lange in einer 5000 Queue anstehen. Außerdem werden sehr häfig durch Neuinstallation von eMule die Credits gelöscht.
Der Download im eMule startet erst nach ca. 20 Minuten bis einer Stunde und dann meist von Nicht-eMule-Clienten. Beim eDonkey meist schon direkt nach dem Hash-Vorgang.
Der Upload wird unnötig durch Public-Keys erhöht und sie machen es den Gegner der Tauschbörsen sehr einfach einen einwandfrei zu indentifizieren.
Seltene Dateien lädt man meistens nur von eDonkey Clients da diese eine Queue per File haben und bei den eMule Clienten die Queue fast immer überfüllt ist oder man auf Platz 4599 landet.
Ich habe selbst an einer populären Datei zwei Wochen mit dem Muli geladen während die mit eDonkey dank Horde innerhalb von zwei Tagen fertig war. Und das ist bei allen populären Dateien so.
Wenn wir uns jetzt die Punkte ansehen, was liegt da näher als das Credit System aufzugeben. Horde ist ein viel effektiverer Leecher-Schutz als das Credit-System und für die Benutzer viel effizienter. Man bekommt immer so viel Download wie Upload. Man spürt sofort Ergebnisse und es würden nicht mehr so viele Leute über zu niedrigen Download klagen. Man muss selbstverständlich die Horde-Slots auf beispielsweise die hälfte begrenzen und nur Horde für eine Datei zulassen, aber das wäre immer noch effektiver als jetzt. Der Overhead würde reduziert werden, da auf den ganzen Identifikations-Quatsch verzichtet werden könnte, populäre Dateien würde schneller fertig gestellt werden und auch seltene, da dafür auch Horde verwendet werden könnte. Außerdem könnte man auf die großen Queue verzichten, da das Credit System unnötig geworden ist, und ein Queue-Per-File System einführen, wodurch seltene Dateien mindestens so gut verteilt werden wie heute.
Außerdem bringt es damit nichts mehr seinen Share zu leeren. Man hat keinen Vorteil mehr davon und man hat auch mehr Nachteile wenn man den Upload ausschaltet. Somit ist eine Horde- und Queue-Per-File-System wesentlich effizienter als das eMule-Credit-System. Auch hätte Nicht-Flatrate-Nutzer Vorteile.
Ich finde es auch schlecht, dass eDonkey andere Clienten auschließt und irgendwelche neuen Chunk-System einführt, aber man muss, gerade als Open Source Client, mit der Zeit gehen, Fehler eingestehen und bessere Entwicklungen einbauen als an einem alten maroden System festzuhalten.
Man kann ja an allem festhalten nur das Credit-System und die riesigen Queue aufgeben und ein eigenens Horde und ein Queue-Per-File-System integrieren. Der Download wird im Schnitt effizienter sein als bisher. Außerdem werden die Leute im Schnitt mehr sharen und mehr uploaden als bisher bzw. der Overhead wäre niedriger.
Auch wenn die Idee von Metamachine stammt, heißt das noch lange nicht, das sie schlecht ist.
Versteht mich bitte nicht falsch, eMule ist der bessere Client, aber eDonkey hat das bessere System.
Man könnte ja während der Anfangsphase einfach eine Option anbieten über die man wählen könnte entweder 5000.-Queue und Credit-System oder Queue-Per-File-System mit Horde.
CU
Mr Faber
Tantal
Nov 11 2003, 01:50 PM
Kleinere Chunks möchte ich auch haben, diese 9,28 MB Brocken sind schon sehr groß. Man sieht besonders bei neuen Releases von diversen Urlaubsfilmen dass sich erst mal zwei Tage lang nichts tut weil so gut wie niemand einen fertigen Chunk hat. Müssen ja nicht gleich 450K sein, aber etwas kleineres wäre schon sinnvoll.
Ausserdem sollten wichtige Daten wie Userhash und die Keys im Homeverzeichnis des Benutzers gespeichert werden bzw. gleich in die Registry, dann ist eine Neuinstallation kein Problem mehr. Hab ich übrigens schon vor langem mal gepostet, auch ins englische Forum denk ich.
Eine Queue per File würde irgendwie zu BitTorrent-artigen Zuständen führen, was ja aber auch nicht schlecht sein muss - wenn ich eine seltene Datei runterlade dann ist davon auszugehen dass diese mir etwas wert ist und ich daran interessiert bin dass sie weiter im Netz bleibt, also kann man auch eine Queue für diese einzelne Datei einführen damit andere schneller zum Zuge kommen. Für die verbreiteten Dateien gibts doch eh genug Slots insgesamt - im Moment ist meine Queue fast nur von Clients belegt, die Version 3 eines bestimmten Urlaubsfilmes haben wollen, und diejenigen die nach den gezeichneten Abenteueren gewisser glücklicher Bären suchen sind ganz unten. Weil die Clients, die den Urlaubsfilm wollen, natürlich von vorhergehenden Urlaubsfilm-Uploads mehr Credits haben als die anderen, sind die fast chancenlos.
Vielleicht einfach das eMule-Protokoll so erweitern, dass die kommenden Versionen ihre Files zweimal hashen und dann kleinere Chunks bereitstellen können? Dürfte kein so wirklich großer Aufwand sein. Ausserdem sollte der Optionendialog mal aufgeräumt werden, z.B. bei "Servers" gibt es jede Menge Optionen wo es keinen Sinn macht sie überhaupt abzuschalten.
Mr Faber
Nov 11 2003, 02:13 PM
| QUOTE ("Unknown1") |
1) The horde system is a file trading system.. If all clients used it, we could just call the network bittorrent and get it over with. This would mark the doom to all rare files as they would just fall off the network.. 2) The horde system only works between horde clients (ie: eDonkey only) and is prefered over any other client.. The means that the majority of all upload goes from Horde client to Horde client.. 3) Horde system uses a different chunk system.. It no longer tries to finish the original chunk size.. This means, a horde client can download almost the entire file without EVER telling any other non horde client it has anything to share.. So, if a horde client looks at another horde client, it will see that 90% of that file is available.. But, if another non horde client looks at it, it will see NOTHING available! 4) The horde system has no problem downloading from as many other clients as it wants while still limiting it's upload to non horde clients. 5) With my tests, the new chunk system seems to be very unsecure.. With the original hash list, you could verify the hashlist with the file hash to know it's valid.. So, as you got each chunk, you would know it's valid before uploading it to other clients.. With the new Horde system, you cannot verify these sub hashlists.. So, I upload a invalid subhash list to one client.. As that client downloads the new invalid chunks, it will share that subhash list to other clients spreading the new invalid chunks.. You will not catch these invalid chunks until it finishes a full 9MB chunk.. And, with the behavior of the client, (It doesn't try to finish chunks so it will download amonst themselves more.) the new invalid chunks can be spread to almost every client and never correct itself. Look at their forums history.. The corrution complaints doubled the day they introduced the horde system.. And this is without anyone trying to mess with it.. 6) Instant rewards to partnering is bad.. You can create a client to also exploit this.. 7) I'm assuming if a Horde client hasn't finished a chunk but still has 90% of a file, it does not publish to a ED2K server?? If so, then this is bad as it removes a lot of sources from the ED2K network.. If it does publish, this also would be bad as non horde clients would receive sources that shows no parts available... The best way would be to do the crumbs that still try to finish chunks. This way it's just as compatable with the older protocol.. |
Um schon mal den Einwänden vorzubeugen:
1. Horde müsste auf ca. die Hälfte der Slots begrenzt werden. Wie man am eDonkey sieht kann man von ihm aufgrund des Queue-Per-File-System seltene Dateien schneller laden. Beim eMule ist entweder die Queue voll oder man kann 24 Stunden warten um dann ein paar KB zu bekommen oder den Clienten zu verlieren. Außerdem kann man Horde auch für seltene Dateien nutzen, was wiederum wesentlich effektiver ist.
2. Das ist leider der Hauptknackpunkt. Die Hälfte bleibt ja mindestens noch übrig und ich nehme mal an, wenn das System funktioniert, dann würden auch andere OpenSource-Clienten umsteigen. Bei Kademlia ist das aber nicht anders, wenn die Clienten keinen eMule-Source-Exchange integriert haben. Auch in P2P-Netzwerken gibt es Evolution.
3. Das könnte man besser machen. Man kann ein eigenes Chunk-System einführen, sollte aber darauf bedacht sein trotzdem einen 9,28 MB-Chunk abzuschließen. Im Prinzip ist für die Effektivität von Horde ein neues Chunk-System nötig, aber das kann besser sein als das von eDonkey und gleichzeitig abwärtskompatibel.
4. eMule sollte damit keine Probleme haben.
5. Das würde mit einem von den Devs gut durchdachten System nicht passieren.
6. Das habe ich nich ganz verstanden. Das kann man im Gegenteil zum Credit System nämlich nicht fäken. Ob ich dem Client nur Nullen schicke oder etwas richtiges ist fast das Gleiche. Ansonsten könnte man einfach prüfen ob die Chunks korrekt sind. Wenn man mehrere fehlerhafte Chunks bekommen hat, lädt man nichts mehr zu diesem Clienten hoch bzw. von diesem runter.
7. Das muss wie bereits gesagt mit einer guten Implementation nicht sein.
Das Credit-System bevorzugt übrigens auch eMule Clienten untereinander, da sie ein Art Ping-Pong untereinander spielen, da jeder Client immer solange Credits hat bis man doppelt so viel zu ihm wie er von einem geladen hat.
CU
Mr Faber
TheRunner
Nov 11 2003, 02:23 PM
wegen dem queue per file system viele emule mods nutzen dies bereits ich weis jetzt nur nicht ob der off. client das auch nutzt.
upload2010
Nov 11 2003, 02:27 PM
Bzgl. der begründeten Kritik am Creditsystem ist jeder weitere Kommentar unnötig. Also wer es nicht nutzen möchte, einfach abschalten und eMule 1-2mal die Woche neu installieren (mache ich ebenfalls). Erhöht ebenfalls die durchschnittliche Down- und Uploadgeschwindigkeit (merkwürdigerweise?!).
Tatsache ist leider: Nur über die aktuelle Releasefunktion lassen sich brauchbare Quellen für eigene Downloads sozusagen effizient "anlocken". Führt dazu, daß man nur noch das auf Release setzt, was man selbst man schnellsten haben möchte. Funzt auch sehr gut.
Wer etwas Anderes als die Mainstream-Urlaubsfilme downloaden möchte, ist mit Alternativen oft besser dran. Aber mit eMule lassen sich dafür auch etwas angestaubte Mainstream-Urlaubsfilme recht gut downloaden, da es im Prinzip nicht notwendig ist, eigene Shares zu löschen. Sie erhalten einfach nur eine Prioritaet <=normal. Sobald die eigenen Downloads auf dunkelblau stehen und die Quellenzahl im 3stelligen Bereich liegt, kann man auch den ein- oder anderen Urlaubsfilm mit Saharaausblick auf Release bringen und dafür die eigenen Downloads rücksichtsvollerweise auf "hoch" zurückstufen.
Fazit: Ich möchte auf eMule nicht verzichten, aber ich bin auch nicht allein auf eMule angewiesen. Shareaza, eDHyb & Bittorrent vertragen sich im Parallelbetrieb auf unterschiedlichen Ports ausgezeichnet mit eMule.
Mr Faber
Nov 11 2003, 03:10 PM
| QUOTE (upload2010 @ Nov 11 2003, 02:27 PM) |
| Bzgl. der begründeten Kritik am Creditsystem ist jeder weitere Kommentar unnötig. Also wer es nicht nutzen möchte, einfach abschalten und eMule 1-2mal die Woche neu installieren (mache ich ebenfalls). Erhöht ebenfalls die durchschnittliche Down- und Uploadgeschwindigkeit (merkwürdigerweise?!). |
Das sollte eigentlich nichts bringen, da der größte Teil der anderen Clients das eMule Credit-System aktiviert hat und darauf kommt es schließlich an. Die Release-Funktion ist zwar auch nicht schlecht, aber nicht annähernd so effektiv wie die Dateien aus dem Share zu verschieben.
Das Resultat ist mit Release und mit verschieben aber das gleiche. Man bietet faktisch weniger Dateien zum Download bzw. kommt nicht an diese dran.
Es ist einfach so, dass die Leute mit vielen Dateien im Share durch das Credit-System regelrecht bestraft werden.
Der Vorteil von Horde ist ja, dass ich direkt eins zu eins das bekomme was ich gebe. Das gilt nur für eine Datei, aber das ist trotzdem besser als mit dem normalen eMule eine halbe Stunde nichts zu bekommen und dann vielleicht mit 3 KB für ein paar Minuten downzuloaden. Im Prinzip kann man dann mit Horde dauerhaft mit 5 KB downloaden, wenn man 10 KB Upload eingestellt hat.
CU
Mr Faber
Drangon
Nov 11 2003, 06:08 PM
Das mit dem unsharen oder relase-stellen der Dateien ist im Prinzip eigentlich nichts anderes als das BitTorrent-Modell und das darauf basierende Horde. Bringt zwar viel speed, ist aber der Tod seltener Files, was mich alles andere als Glücklich macht. Wobei der Horde-Speed durchaus auch allein von den kleineren Chunks (=schnellere Verbreitung) herrühren könnte. Aber lassen wir das, es wurde schließlich schon zu genüge darüber diskutiert.
Für viele der anderen von MrFaber genannten Probleme gibt es allerdings bereits Lösungen in MODs, die ohne Aufnahme in den offiziellen Clienten aber leider chancenlos bleiben. Ich denke hier besonders an das bereits genannte nWay-Queue oder Save Upload Queue Waiting Time, die, wenn sie geschickt angewendet werden, das jetztige Creditsystem überflüssig machen könnten. Andererseits ist es auch nur Fair für viel Upload belohnt zu werden. Es müsste nur gut genug ausbalanciert sein. Vielleicht ist das nur Subjektiv, aber das Credit-System scheint mit SUQWT dank der längeren in der Queue "verbrachten" Wartezeit an Effektivität zuzunehmen.
Was das Chunk-System angeht: Soweit ich weiß, arbeitet Moonlight im Moment an einem neuen System, das auf Hash-Trees basiert und beliebig wählbare Chunk-größen zwischen ein paar Kilobyte und 16 Megabyte möglich machen soll. Außer der Möglichkeit korrupte Transfers mit wenigen Kilobyte download zu reparieren und der fast beliebig wählbaren Chunkgröße ist es außerdem noch sehr viel sicherer als die momentanen MD4-Hashes.
Das wäre zwar noch inkompatibler mit dem Netz als eDonkeys Crumbs, aber da es so viele Vorteile hat, würde es sich sicherlich durchsetzen und könnte, da die Devs ja mittlerweile anscheinend mit MetaMachine kooperieren, vielleicht auch für eDonkey zur Alternative werden.
Notfalls könnte man immer noch, so wie Tantal vorgeschlagen hat, mit zwei Systemen parallel arbeiten.
Ich persönlich glaube, wir blicken goldenen Zeiten entgegen... alles was nötig ist, ist ein wenig mehr Zeit.
Mfg,
Drangon
Mr Faber
Nov 11 2003, 07:54 PM
| QUOTE (Drangon @ Nov 11 2003, 06:08 PM) |
| Das mit dem unsharen oder relase-stellen der Dateien ist im Prinzip eigentlich nichts anderes als das BitTorrent-Modell und das darauf basierende Horde. Bringt zwar viel speed, ist aber der Tod seltener Files, was mich alles andere als Glücklich macht. Wobei der Horde-Speed durchaus auch allein von den kleineren Chunks (=schnellere Verbreitung) herrühren könnte. Aber lassen wir das, es wurde schließlich schon zu genüge darüber diskutiert. |
Das ist nicht dasselbe wie Bittorrent und Horde. Bei Horde kann man immer die gleiche Anzahl an KB die man hochlädt auch herunterladen. Man kommt direkt zum Download und muss nicht in einer riesigen Queue warten oder beten einen Clienten zu finden bei dem man Credits hat aber trotzdem Jahre warten muss.
Die unbegrenzte Queue ist in meinen Augen Hombuk. Allein bei den 5000. Queue ist die Wahrscheinlichkeit schon gering das man zum Download kommt, wie soll es erst bei einer unbegrenzten sein. Abgesehen davon würde die Queue eventuell 10000e von Clienten umfassen wodurch die meisten Computer überlastet wären. Außerdem werden die Queue im eMule von Leuten überschwemmt die ihre maximalen Quellen auf 2000 stellen.
Ich finde das Queue-Per-File-System aus den oben genannten Gründen viel besser.
Außerdem wird mit Horde der Client, der viele Dateien shared, nicht benachteiligt, was ein sehr ausschlaggebener Unterschied ist.
Das mit dem neuen Hash-System wäre vielleicht die Lösung, aber das können die Devs besser entscheiden als ich.
Das glaube ich leider nicht, sonst hätte ich diesen Thread nicht gestartet. Es blicken nur die Leute goldenen Zeiten entgegen, die Ihren Share löschen oder eDonkey nutzen.
Alle vorbildlichen eMule-Nutzer warten in zu kleinen Warteschlangen (ironisch!) auf ihren Download.
CU
Mr Faber
NOCKIPOCK(German)
Nov 11 2003, 08:12 PM
Hi also, was Mr Faber im ersten Topic schreibt hört sich sehr gut an, also ich wär auch für diese veränderungen. Wie man merk wo ich vor einem Monat die Platte leer gemacht habe Muli neu installiert dann hat er geladen, ohne ende. Und jetzt wo mein Share wieder so mit mehreren Daten voll ist geht fast garnichts mehr und das kann es ja nicht sein. Genau so wie das mit den Seltenen Daten ist, ist ja ganz mieserabel, es hies mal die Quelle wird gleich übernommen, na ja also dazu muß ich sagen das geht ja garnicht. Also es muß sich ja mal wieder was tun, sonst habe ich langsam klein Bock mehr auf Filesharing, kann man sich ja doch lieber alles Kaufen.
Drangon
Nov 11 2003, 08:28 PM
| QUOTE (Mr Faber @ Nov 11 2003, 07:54 PM) |
| Das ist nicht dasselbe wie Bittorrent und Horde. Bei Horde kann man immer die gleiche Anzahl an KB die man hochlädt auch herunterladen. Man kommt direkt zum Download und muss nicht in einer riesigen Queue warten oder beten einen Clienten zu finden bei dem man Credits hat aber trotzdem Jahre warten muss. |
Da hätte ich mich vermutlich etwas ausführlicher ausdrücken sollen, sorry. Mir ging es eher um das zu grunde liegende File-Trade System anstatt des von eMule generell benutzten File-Sharing Systems. Wenn man nur noch - oder sehr bevorzugt - uploaded, was man downloaded, dann ist das ganz klar trading, sowohl bei BitTorrent als auch bei Horde. Bei beiden veralten die Files irgendwann, aber während bei BT die Files absterben und man sie überhaupt nicht mehr bekommt, kann man sie bei eDonkey noch auf normalem Wege ziehen. Man kann Horde zwar auch für seltene Files benutzen, aber da geht es dann sehr viel schlechter, weil man nicht Unbedingt Partner findet. Deshalb würde ich SUQWT bevorzugen, das bringt auch bei sehr seltenen files (1-3 Quellen) etwas. Wie gesagt bin ich der Meinung, dass ein Teil des Horde-Speeds durch die kleineren Chunks verursacht wird da diese schneller verteilt werden.
BTW: Save Upload Queue Waiting Time != Infinite Queue
SUQWT bedeutet einfach, dass die eigene Wartezeit innerhalb der Warteschleife der Quelle gespeichert wird, man also nach einem disconnect nicht wieder von vorne anfangen muss. Mehr infos
hier.Oh und goldene Zeiten...: Zeit ist relativ
Mfg,
Drangon
Mr Faber
Nov 11 2003, 08:48 PM
@Dragon
Ich glaube das Horde sogar sehr effektiv für seltene Dateien ist. Wenn nur zwei Leute unterschiedliche Teile und beide für diese Dateie Horde aktiviert haben, können sie dauerhaft gegenseitig von sich laden, solange bis beide dieselben Chunks haben. Das müsste zu einer wesentlich schnelleren Verbreitung führen.
Das mit dem Speichern ist zwar nicht schlecht, aber es sind nicht alle Leute 24 Stunden online und die Zwangstrennung, die in Deutschland sehr verbreitet ist, macht dem System ein Strich durch die Rechnung. Außerdem müsste man dann noch länger in der Queue warte, da viel weniger Clienten aus der Queue fliegen würden.
Cu
Mr Faber
Drangon
Nov 11 2003, 09:37 PM
| QUOTE (Mr Faber @ Nov 11 2003, 08:48 PM) |
@Dragon Ich glaube das Horde sogar sehr effektiv für seltene Dateien ist. Wenn nur zwei Leute unterschiedliche Teile und beide für diese Dateie Horde aktiviert haben, können sie dauerhaft gegenseitig von sich laden, solange bis beide dieselben Chunks haben. |
Auch wieder wahr. Allerdings haben bei seltenen Files die Quellen meistens das File komplett, man wartet sich allerdings dumm und dämlich bis man dran kommt, weil es oft keine besonders hohe Priorität hat. Hier würde SUQWT sehr helfen, wenn es in den offiziellen Client käme.
Das mit SUQWT solltest du dir vielleicht noch mal genauer ansehen, denn es hat kein Problem mit der Zwangstrennung, es löst das Problem:
| QUOTE (Moonlight @ Oct 31 2003, 11:14 AM) |
Basically, SUQWT allows one to carry wait time from previous dead-end upload queue waiting sessions over to the next upload queue sessions until one manages to get through the upload queue, somewhat like holding a spot in a waiting line by using your gym bag or other article - if you're not there, the bag stays there and people move around it. (in an ideal civilized world anyway)
|
Hmm... vielleicht sollte ich auch ein bisschen auf meine Wortwahl achten... "disconnects" erweckt wohl eher den Eindruck einer kurzen Verbindungsunterbrechung anstatt einem Ende der Verbindung.
Mfg,
Drangon
Tantal
Nov 11 2003, 10:24 PM
@MrFaber:
Noch ein kleiner Kommentar zu deiner Aussage "seltene Dateien lädt man fast nur von eDonkey": Ich kann glaub ich zu Recht sagen, dass meine Downloads die meiste Zeit ausserhalb des Mainstreams liegen (Gothic-Alben, Dokus von eselkult, relativ unbekannte Software etc.). Trotzdem kommt 92.5% des Downloads von eMule-Clients, die in der Queue 97.2% ausmachen. Die Werte gelten für ein Downloadvolumen von 122 GB. Also finde ich deine Aussage zumindest in meinem Fall revidiert.
Mr Faber
Nov 12 2003, 05:25 AM
| QUOTE (Drangon @ Nov 11 2003, 09:37 PM) |
| QUOTE (Mr Faber @ Nov 11 2003, 08:48 PM) | @Dragon Ich glaube das Horde sogar sehr effektiv für seltene Dateien ist. Wenn nur zwei Leute unterschiedliche Teile und beide für diese Dateie Horde aktiviert haben, können sie dauerhaft gegenseitig von sich laden, solange bis beide dieselben Chunks haben. |
Auch wieder wahr. Allerdings haben bei seltenen Files die Quellen meistens das File komplett, man wartet sich allerdings dumm und dämlich bis man dran kommt, weil es oft keine besonders hohe Priorität hat. Hier würde SUQWT sehr helfen, wenn es in den offiziellen Client käme.
|
Durch das Queue-Per-File-System muss man eben nicht stundenlang warten. Man kann meist nach 10 Minuten oder so laden.
Interessant an den neuen eDonkeys ist auch, dass die Ihre Queue abspeichern. Vielleicht entspricht das ungefähr deinem SUQWT-System. Ich finde das aber persönlich nicht so gut.
Vielleicht könnte man Horde erweitern, auf ein Art variables System. Das heißt ich habe eine Datei komplett, die einer von mir mittels Horde laden möchte. Ich habe aber wiederum eine Datei auf Horde stehen, die ich von ihm haben möchte. Also könnten beide Horde jeweils für unterschiedliche Dateien benutzten und somit beide dauerhaft von sich gegenseitig laden. Das müsste in meinen Augen effizienter sein als das eDonkey-Horde-System.
@Tantal
Der Download startet aber meistens zu erst von eDonkey-Clienten. Außerdem schließen diese ja in den neuen Versionen, wie wir von bluecow erfahren haben, eMule-Clienten aus, deswegen sinkt die Wahrscheinlichkeit, dass du etwas von eDonkey lädst. Lade einfach mal eine seltene Datei mit eMule und parallel mit eDonkey. In den meisten Fällen, außer wenn die Datei nur von einem eMule-Clienten geshared wird, ist der eDonkey schneller fertig.
Ich habe anfangs genauso gedacht wie du, also eDonkey nur für populäre Dateien und eMule für seltene eingesetzt, aber als ich mit eMule so gut wie nichts mehr geladen habe, habe ich eDonkey auch für diese verwendet, und siehe da, sie wurden größtenteils relativ schnell fertig.
pRAyNz
Nov 12 2003, 05:49 AM
@MrFaber:
| QUOTE |
| Ich glaube das Horde sogar sehr effektiv für seltene Dateien ist. Wenn nur zwei Leute unterschiedliche Teile und beide für diese Dateie Horde aktiviert haben, können sie dauerhaft gegenseitig von sich laden, solange bis beide dieselben Chunks haben. Das müsste zu einer wesentlich schnelleren Verbreitung führen. |
Aber damit beide erst einmal an irgendwelche Teile dieser Datei herankommen muß es jemanden geben, der diese auch hat und ihnen kopiert. Wenn der aber auch Horde oä. laufen läßt und sich selbst etwas anderes herunterlädt, geht seine Bandbreite eher dafür drauf, wodurch das Verteilen der seltenen Datei langsamer wird, als wenn Horde deaktiviert wäre...usw....
Deshalb ist IMO Horde DER Killer für seltene Dateien überhaupt!
Das Creditsystem des Mulis währenddessen ist IMO lang nicht so schädigend, weil der Bonus für Uploader einer anderen Datei (maximaler Punkte-Multi: 10) leicht durch den Bonus durch die Release-Priorität (zusätzlicher Punkte-Multi im Vergleich zu normaler Priorität: 11) aufgewogen werden kann.
Edit:
Abschließend noch ein eher allgemeiner Kommentar:
Es liegt also nahe, daß sowieso verbreitete Dateien durch Horde (wesentlich) schneller heruntergeladen werden können, als seltene (in Relation zu eMule).
Da auch beim eDonkey Upload=Download ist wäre es blanker Unsinn zu behaupten, daß dieser Client schneller ist (ich denke der Overhead fällt im Vergleich zur gesamten Bandbreite doch eher unmerklich ins Gewicht) - einzig die Verteilung von Bandbreite für seltene und Mainstream-Dateien ist durch Horde anders. Möglich ist nur, daß der durchschnittliche Client dort ein günstigeres Upload/Download-Verhältnis hat, als der durchschnittliche eMule-Nutzer, aber dann sollte doch wohl eher darüber diskutiert werden, wie man diese Leute mit ihren fetten Leitungen dazu bringt eMule zu benutzen und nicht ob man das eDonkey-Konzept für den eMule übernehmen sollte, finde ich.

| QUOTE |
| Der Upload wird unnötig durch Public-Keys erhöht |
Andererseits fühlen sich dadurch sicherlich viele besser, weil Leecher nun kein so großes Thema mehr sind

(Und ich finde allein das rechtfertigt das schon)
[OT]
@Tantal
Macht immer wieder Spaß, Deine Beiträge zu lesen
[/OT]
TheRunner
Nov 12 2003, 06:47 AM
weiter oben wurde von variablen chunk größen berichtet, es ist zwar sehr schön das sich die devs gedanken über das problem machen nur wenn das dann ein paar KB sind ist der aufwand fürn arsch den dann würd man sehr viel overhead bekommen und wennns bei 16MB ist dann würd man noch länger warten. außerdem sollte man das upload system ein wenig überarbeitet wie soll man den verteilen wenn man an >4 läute uploaded das ganze sollte auf 1 slot reduziert werden. und nur wenn er nicht mehr gekomen will wird ein 2 slot geöffnet und wenn der erste fertig ist wird nicht sofort ein neuer slot geöffnet sonder erst probiert auf full-speed zu gehen. das sollte man vor allem vor allen anderen sachen wie abschaffung des credit systems etc. machen vieleicht reicht das ja schon und wir alle sind wieder wunschlos glücklich
pRAyNz
Nov 12 2003, 07:35 AM
| QUOTE |
| außerdem sollte man das upload system ein wenig überarbeitet wie soll man den verteilen wenn man an >4 läute uploaded das ganze sollte auf 1 slot reduziert werden. und nur wenn er nicht mehr gekomen will wird ein 2 slot geöffnet und wenn der erste fertig ist wird nicht sofort ein neuer slot geöffnet sonder erst probiert auf full-speed zu gehen. das sollte man vor allem vor allen anderen sachen wie abschaffung des credit systems etc. machen vieleicht reicht das ja schon und wir alle sind wieder wunschlos glücklich |
Wenn ich mich nicht total täusche habe ich im englischem Teil des Forums gelesen, daß die Devs momentan mit "zz" daran arbeiten sollen, ziemlich genau das einzubauen

Edit:
Mal zum Thema Overhead und Overhead-Einsparungen:
Wenn man mal davon ausgeht, daß der durchschnittliche Client im ed2k-Netz mit 20 kB/s hochlädt (was ich für ziemlich hoch gegriffen halte) und die durch Overhead "verschwendete" Bandbreite zusätzlich 5 kB/s also 20% beträgt, wirkt das erstmal ziemlich viel, aber wenn man diesen Wert nimmt und annimmt, daß man nun einfach mal 10% davon einsparen könnte, wären das 2,5 kB mehr durchschnittlicher Download pro Client - das ist insgesamt sicherlich eine riesige Summe, aber für einen einzelnen Benutzer, der mit durchschnittlich 40 kB/s mehr oder weniger Mainstream-Kram herunterlädt fällt das wohl kaum in`s Gewicht

- Und ein anderer, der sich bisher über seine 5 kB/s aufgeregt hat, wird wegen nun insgesamt 7,5 kB auch nicht vom Hocker fallen

(Ist schon klar, daß sich das nicht so gleichmäßig auf die Clients verteilen würde, aber um das zu verbildlichen ist das denke ich OK) - Außerdem ist wohl nicht absehbar, wie viele Leute nach wie vor bei ihren gewohnten 10 kB Pflichtprogramm bleiben würden - bei denen der eingesparte Overhead dadurch nicht genutzt werden würde...
Aber da das alles sowieso nur rein hypothetisch ist und der momentan benötigte Overhead sicherlich nicht wie im Beispiel halbiert werden kann, ist das wohl sowieso irrelevant und Upload-Shaper+Slot-Shaper bleiben die einzigen IMHO realistischen Möglichkeiten um ein wenig mehr Schwung in die Sache zu bekommen
Mr Faber
Nov 12 2003, 12:33 PM
| QUOTE (pRAyNz @ Nov 12 2003, 05:49 AM) |
Aber damit beide erst einmal an irgendwelche Teile dieser Datei herankommen muß es jemanden geben, der diese auch hat und ihnen kopiert. Wenn der aber auch Horde oä. laufen läßt und sich selbst etwas anderes herunterlädt, geht seine Bandbreite eher dafür drauf, wodurch das Verteilen der seltenen Datei langsamer wird, als wenn Horde deaktiviert wäre...usw.... Deshalb ist IMO Horde DER Killer für seltene Dateien überhaupt! Das Creditsystem des Mulis währenddessen ist IMO lang nicht so schädigend, weil der Bonus für Uploader einer anderen Datei (maximaler Punkte-Multi: 10) leicht durch den Bonus durch die Release-Priorität (zusätzlicher Punkte-Multi im Vergleich zu normaler Priorität: 11) aufgewogen werden kann. |
Das dachte ich anfangs auch, aber eDonkey verwendet Horde mit einem Queue-Per-File-System was mit die effektivste Methode zur Verteilung von seltenen Dateien ist. Da für eine seltene Datei keiner oder nur wenige Leute zum Download anstehen, kann man diese viel schneller von eDonkey-Clienten trotz Horde laden als von eMule Clienten. Außerdem ist beim eMule-Client meistens die Queue überfüllt. Dadurch das Horde auch auf die hälfte der Slots beschränkt würde, bliebe immer noch genug übrig.
Ich glaube, dass eMule mit Horde schneller würde, da es sich viel mehr lohnen würde seinen Upload zu erhöhen. Man bekommt theoretisch mit Horde die Hälfte die man insgesamt uploadet (wenn Horde auf die Hälfte der Slots begrenzt wird).
Wenn ich mit dem Credit-System meinen Upload höher einstelle habe ich nur einen Vorteil, wenn ich nur die Dateien share, die ich auch downloade, da ich dann bei diesen Clienten Credits sammele. Die Wahrscheinlichkeit, dass man einen Clienten mit Credits wieder sieht, ist ansonsten sehr gering bzw. bringt auch nicht so viel. Folglich werden auch viele Dateien dank des Credit System aus dem Share genommen und somit ist nicht Horde der Killer für seltene Dateien sondern das Credit-System bzw. eine riesige Queue. Wenn ich viele Dateien share, ist es mit dem eMule-Credit-System egal, ob ich 10 KB Upload oder 40 einstelle, der Download bleibt dersselbe.
Horde ist so gesehen auch ein Credit-System nur bekommt man diese immer und direkt. Es bringt wie bereits erwähnt mit Horde keine Vorteil, wenn man wenig oder nur die Dateien shared, die man herunterlädt. Folglich würden viele Leute nicht mehr ihren Share löschen und es wären mehr Dateien mit einer höheren Upload-Rate verfügbar.
CU
Mr Faber
Drangon
Nov 12 2003, 01:48 PM
Tja, hat halt alles so seine mehr oder weniger offensichtlichen Vor- und Nachteile.
Das eDonkey seine Queue ebenfalls abspeichert, wusste ich gar nicht, das ist nämlich tatsächlich das gleiche wie SUQWT. Seit wann ist das denn so?
@TheRunner
Das
neue System würde, wenn ich das ganze richtig verstanden habe, eine variable Chunk-Size benutzen, so dass man praktisch sofort wenn man etwas heruntergeladen hat, dieses auch weiter sharen kann ohne darauf zu warten, dass ein Chunk von bestimmter Größe fertig wird. Das Problem bisher war immer, die downgeloadeten Daten zu verifizieren, was momentan noch nicht geht, wenn nicht ein Chunk voll und der Hash dafür vorhanden ist. Unglücklicherweise wird es aber noch eine ganze Weile dauern bis MAFS fertig ist und noch länger bis das *hoffentlich* in den offiziellen Client übernommen wird.
| QUOTE (pRAyNz @ Nov 12 2003, 07:35 AM) |
Wenn ich mich nicht total täusche habe ich im englischem Teil des Forums gelesen, daß die Devs momentan mit "zz" daran arbeiten sollen, ziemlich genau das einzubauen
|
Ich glaube, was sie einbauen wollten, war ZZ:Ratio und nicht ZZ:SlotFocus, weil der gesamte Patch zu klumpig ist oder so.
Ich habe vorhin mal den neuen Pawcio Mod ausprobiert und muss sagen, der hat den besten SlotFocus und das beste USS, das ich bisher gesehen habe. Wenn dir das normale uploaden nicht gut genug ist, @pRAyNz, dann probier diesen MOD mal aus. Hat übrigens auch SUQWT.
Mfg,
Drangon
pRAyNz
Nov 12 2003, 02:21 PM
@Mr Faber
[Edit]: Bin momentan heftig übermüdet, ich glaube ich werde mir das lieber morgen nochmal durchlesen und bei Bedarf korrigieren...es denkt sich gerade nicht so klar...

[/Edit]
| QUOTE |
| Das dachte ich anfangs auch, aber eDonkey verwendet Horde mit einem Queue-Per-File-System was mit die effektivste Methode zur Verteilung von seltenen Dateien ist. Da für eine seltene Datei keiner oder nur wenige Leute zum Download anstehen, kann man diese viel schneller von eDonkey-Clienten trotz Horde laden als von eMule Clienten. Außerdem ist beim eMule-Client meistens die Queue überfüllt. Dadurch das Horde auch auf die hälfte der Slots beschränkt würde, bliebe immer noch genug übrig. |
Ja "Queue-Per-File" halte ich auch für positiv für seltene Datein, aber nicht im Zusammenhang mit Horde...

Für den Releaser (oder auch die Release-Gruppe) entfällt also grob die halbe Bandbreite, die bei der alternativen Nutzung von eMule für die Datei zur Verfügung gestanden hätte (durchschnittlich), denn per Horde-Slot würde diese Datei ja nicht hochgeladen werden, da sie bereits vollständig vorhanden wäre. (Wenn kein "Powersharing" stattfindet) - Demzufolge wäre die Release-Geschwindigkeit halbiert und ich denke die Konsequenzen daraus sind klar...
| QUOTE |
| Ich glaube, dass eMule mit Horde schneller würde, da es sich viel mehr lohnen würde seinen Upload zu erhöhen. Man bekommt theoretisch mit Horde die Hälfte die man insgesamt uploadet (wenn Horde auf die Hälfte der Slots begrenzt wird). |
Jup, das hat wirklich den Vorteil, daß jeder soviel zu geben versucht, wie er kann, aber das ist eben der Trading-Ansatz, der IMO hoffentlich (über das CredSys hinausgehend) niemals in eMule kommt...ich schätze das ist auch sehr unwarscheinlich, weil dieses Konzept hier einige Gegner hat. - Ich erinnere nur mal an H*rdware`s Mod...
Außerdem denke ich, daß ein sich automatisch konfigurierender Upload-Shaper einen besseren Effekt hätte, denn dann müßte nicht mehr jeder N00b die optimalen Zahlen selbst finden und eintragen.

- Ich glaube in sehr vielen Fällen ist es nicht Böswilligkeit, wegen der der Upload nicht auf dem sinnvollen Maximum steht, sondern eher Unwissenheit und Vorsicht (oder auch Erfahrungen mit verkorksten MaxConn-Einstellungen.)
| QUOTE |
| Wenn ich mit dem Credit-System meinen Upload höher einstelle habe ich nur einen Vorteil, wenn ich nur die Dateien share, die ich auch downloade, da ich dann bei diesen Clienten Credits sammelt. Die Wahrscheinlichkeit, dass man einen Clienten mit Credits wieder sieht, ist ansonsten sehr gering bzw. bringt auch nicht so viel. Folglich werden auch viele Dateien dank des Credit System aus dem Share genommen und somit ist nicht Horde der Killer für seltene Dateien sondern das Credit-System bzw. eine riesige Queue. |
| QUOTE |
| Es bringt wie bereits erwähnt mit Horde keine Vorteil, wenn man wenig oder nur die Dateien shared, die man herunterlädt. Folglich würden viele Leute nicht mehr ihren Share löschen und es wären mehr Dateien mit einer höheren Upload-Rate verfügbar. |
Nunja, erstmal muß ich dazu sagen, daß das CreditSystem bei Serien extrem gut zu funktionieren scheint - schon beinahe zu gut (praktisch 1:1 bei einer, mit der ich gerade beschäftigt bin) Und nur weil bei eMule die Möglichkeit besteht, sich durch unsharen kleine Vorteile zu verschaffen, ist das noch nicht gleichzusetzen mit einem System, das dies (für die halbe zur Verfügung stehende, aber potentiell vollständig nutzbare Bandbreite) automatisch macht - eben ohne ein Eingreifen des Benutzers zu benötigen.
Einer der Hauptgründe für Löschungen, nämlich mangelnder Speicherplatz ist damit auch nicht aus der Welt. Ich bezweifele außerdem, daß ein großer Anteil der eMule-Benutzer Dateien mutwillig aus dem Share nimmt um das CreditSystem auszunutzen, denn dann würden diese doch eher gleich einen Credit-Shaping-Mod benutzen, wenn sie dies bereits wüßten und einsetzten ohne moralische Bedenken zu haben.

| QUOTE |
| Wenn ich viele Dateien share, ist es mit dem eMule-Credit-System egal, ob ich 10 KB Upload oder 40 einstelle, die Geschwindigkeit bleibt diesselbe. |
Ja, es wäre schon schön, wenn der durchschnittliche Upload als zusätzlicher Modifikator herhalten würde
Insgesamt hat das Horde-System schon seine Reize, aber der Trading-Ansatz sagt mir so nicht zu...
BTW Was die Queue-Größen angeht, bin ich unsicher, weil ich einerseits sehr hohe Plätze als nervig/entmutigend empfinde, aber andererseits die Erfahrung gemacht habe, daß der Schein häufig trügt und man durch die Dateiprios und das CredSystem doch sehr schnell eine große Queue durchwandern kann - mir persönlich ist der Zeitbonus etwas gering im Vergleich (bzw. der Trading-Anteil zu hoch), weil es einfach Dateien gibt, die mit den normalerweise runter- und hoch-geladenen Dateien nichts zu tun haben und man deshalb aufgrund fehlender Credits teilweise sehr lange (Tage...Wochen) warten muß - das Abspeichern der Queue verhindert halt in einem solchem Fall prinzipiell, daß der mühsam erkämpfte Queue-Platz verloren geht, wenn der andere neustartet, aber das nur am Rande...

@Drangon
| QUOTE |
| Ich glaube, was sie einbauen wollten, war ZZ:Throttler und nicht ZZ:SlotFocus, weil der gesamte Patch zu klumpig ist oder so. |
Oops, danke für die Korrektur - mir soll`s recht sein, eigentlich ist`s mir sogar lieber

| QUOTE |
| Ich habe vorhin mal den neuen Pawcio Mod ausprobiert und muss sagen, der hat den besten SlotFocus und das beste USS, das ich bisher gesehen habe. Wenn dir das normale uploaden nicht gut genug ist, @pRAyNz, dann probier diesen MOD mal aus. Hat übrigens auch SUQWT. |
Ich modde selbst ein wenig

, spiele aber schon seit einer Weile mit dem Gedanken meinen privaten Mod auf Pawcio`s zu basieren - Trotzdem danke für den Tipp!
Mr Faber
Nov 12 2003, 02:56 PM
@Drangon
Ich weiß nicht genau, aber irgendwann seit der Hybrid-Version.
@pRAyNz
Für Releaser könnte man einen Option integrieren, mit der man Horde deaktivieren kann oder vielleicht könnte man Horde zusätzlich erweitern, auf ein Art variables System. Das heißt ich habe eine Datei komplett, die einer von mir mittels Horde laden möchte. Ich habe aber wiederum eine Datei auf Horde stehen, die ich von ihm haben möchte. Also könnten beide Horde jeweils für unterschiedliche Dateien benutzten und somit beide dauerhaft von sich gegenseitig laden.
Wenn nur" 50% der Bandbreite für File-Trading benutzt würde, würde immer noch genug für alle anderen zur Verfügung stehen und dank Queue-Per-File würde das auch gerecht verteilt. Außerdem würde man nicht Nutzer bzw. Upload-Kapazitäten an Clienten wie Bittorrent verlieren. Dann würde wieder vermehrt eMule für die Verbreitung von neuen Dateien benutzt.
Das Credit-System wurde ja nur gegen Leecher eingeführt. Es mag vielleicht bei Serien effektiv arbeiten, aber ich glaube das deren Anteil vernachlässigbar ist.
Horde arbeitet vom Prinzip her wesentlich effizienter, da man 50% seines Uploads im Prinzip immer zurück bekommt. Beim eMule-Credit-System verliert man oft Credits durch Neuinstallationen oder kommt gar nicht erst in die Queue rein. Außerdem bleibt der größte Teil, wenn man viele Dateien shared ungenutzt. Das ist nicht akzeptabel, denn es schützt somit nicht so effektiv vor Leechern und schadet wie gesagt Leuten, die viele Dateien sharen und erzeugt somit unabsichtlich ein virtuelles File-Trading-System.
CU
Mr Faber
cyhyryiys
Nov 12 2003, 04:47 PM
Man kann als releaser bei edonkey2000/Overnet die Horde deaktivieren!
Rare Files werden nicht beeinträchtigt, eben wegen n-way - queue, uploadqueue save und Horde.
creatix99
Nov 12 2003, 06:22 PM
Ich verstehe nicht, warum so viele Leute auf die armen Horde einschlagen. Sowohl die Horde als auch das Credit System sind File Trading Systeme nach dem Motto "Haste was, kriegste was". Wenn man File Trading mag, hat das CS den Vorteil, daß es für alle Clients wirkt und die Horde, daß man sich wesentlich schneller (leider nur zwischen Donkeys) austauscht. Schade, daß emule das Horde System nicht adaptiert. Files mit wenigen Quellen sind ruckzuck fertig, wenn ein paar Donkeys mit von der Partie sind.
Versucht mal, von einer emule Source was zu ziehen, wenn Ihr selbst mangels geeigneten Files im Share nichts uploaden könnt...beste Bohne

. Das hatte ich bei einer extrem seltenen Datei fünf Monate durchexerziert, bis sie endlich fertig war. Bei Donkeys bekommt man in dem Fall wegen der n-way Queue häufiger was.
Wer File Sharing möchte, muß konsequenterweise im Donkey die Horde und im emule das CS abschalten. Komisch, daß es früher auch ohne File Trading für alle sehr gut lief

.
Mr Faber
Nov 12 2003, 07:09 PM
Ich finde eine unbegrenzte Queue eigentlich nicht so toll und auch unnötig. Wenn man eine Queue-Per-File verwendet und die Queue pro Datei auf 100-1000 (das sollte man wie in der aktuellen Version in den Optionen einstellen können) begrenzt ist, kann jede seltene oder mittel verbreitet Datei geladen werden ohne auf eine volle Queue zu treffen. Jediglich die sehr verbreiteten Dateien können nicht immer geladen werden, aber 100 Plätze pro Client reichen für solche Dateien völlig aus und außerdem gibt es noch Horde.
Unbegrenzte Queue belasten nur unnötig den Arbeitsspeicher und die CPU. Wenn man populäre Dateien mit dem eDonkey lädt, ist ein langsamer Computer nach einigen Stunden annähernd voll ausgelastet.
CU
Mr Faber
pRAyNz
Nov 13 2003, 08:58 AM
@Mr Faber
| QUOTE |
| Für Releaser könnte man einen Option integrieren, mit der man Horde deaktivieren kann oder vielleicht könnte man Horde zusätzlich erweitern, auf ein Art variables System. Das heißt ich habe eine Datei komplett, die einer von mir mittels Horde laden möchte. Ich habe aber wiederum eine Datei auf Horde stehen, die ich von ihm haben möchte. Also könnten beide Horde jeweils für unterschiedliche Dateien benutzten und somit beide dauerhaft von sich gegenseitig laden. |
Jup, das wäre IMHO eine sehr sinnvolle Verbesserung

| QUOTE |
| Wenn nur" 50% der Bandbreite für File-Trading benutzt würde, würde immer noch genug für alle anderen zur Verfügung stehen und dank Queue-Per-File würde das auch gerecht verteilt |
| QUOTE |
| Außerdem würde man nicht Nutzer bzw. Upload-Kapazitäten an Clienten wie Bittorrent verlieren. Dann würde wieder vermehrt eMule für die Verbreitung von neuen Dateien benutzt. |
Der Preis wäre halt, deren T4T-Trading-Konzept (in Form von Horde) teilweise zu übernehmen und damit eine Mixtur aus beiden Netzwerken zu erhalten, was Geschwindigkeit und Vielfalt der Dateien angeht... Da ich eher selten Dateien mit vielen Quellen herunterlade wäre ich dagegen.
| QUOTE |
| Horde arbeitet vom Prinzip her wesentlich effizienter, da man 50% seines Uploads im Prinzip immer zurück bekommt. Beim eMule-Credit-System verliert man oft Credits durch Neuinstallationen oder kommt gar nicht erst in die Queue rein. Außerdem bleibt der größte Teil, wenn man viele Dateien shared ungenutzt. |
Vom Prinzip her ist aus meiner Sicht definitiv das Credit-System effizienter, da man unter optimalen Bedingungen nach und nach 100% des Uploads wiederbekommt (bis die Credits aufgebraucht sind) - die sind natürlich nie gegeben, weil man -wie Du indirekt schreibst- einige Leute nicht wiedertrifft, bei deinen man Credits hat. - Eine zentrale Speicherung der Credits (bzw. der Uploads und Downloads) kommt ja leider nicht in Frage, aber das würde wohl die Vorteile beider Konzepte vereinen.
Das Verlieren der Credits durch Neuinstallationen ist -denke ich- wirklich ein Problem, aber das könnte man -wie auch schon von diversen Leuten vorgeschlagen- lösen, indem die entsprechenden Daten nicht im eMule-Verzeichnis gespeichert werden - z.B. Userhash und Schlüssel in die Registry und die Clients.met im Windows-Verzeichnis.
| QUOTE |
| Das ist nicht akzeptabel, denn es schützt somit nicht so effektiv vor Leechern und schadet wie gesagt Leuten, die viele Dateien sharen und erzeugt somit unabsichtlich ein virtuelles File-Trading-System. |
*g* Und die Lösung hieße absichtlich ein Trading-System einzuführen?

| QUOTE |
| Ich finde eine unbegrenzte Queue eigentlich nicht so toll und auch unnötig. Wenn man eine Queue-Per-File verwendet und die Queue pro Datei auf 100-1000 (das sollte man wie in der aktuellen Version in den Optionen einstellen können) begrenzt ist, kann jede seltene oder mittel verbreitet Datei geladen werden ohne auf eine volle Queue zu treffen. Jediglich die sehr verbreiteten Dateien können nicht immer geladen werden, aber 100 Plätze pro Client reichen für solche Dateien völlig aus und außerdem gibt es noch Horde. |
Zumindest würde eine unbegrenze Queue verhindern, daß man auf Full-Queue-Quellen stößt, die das Credit-System sabotieren - allerdings gebe ich Dir Recht, daß die CPU-Belastung ein Problem ist - was dagegen recht gut und zusätzlich extrem gut gegen Credit-Shaper hilfen würde, ist das Nicht-Versenden des Queue-Platzes, wodurch ein Großteil der benötigten Rechenzeit entfällt.
Probiere es einfach mal aus, schicke eine Zufallszahl, die im realistischem Rahmen ist und share genug Dateien um eine riesige Queue-Größe zu erreichen...Wäre natürlich schade, die Möglichkeit zu verlieren damit die noch verbliebende Wartezeit berechnen/abschätzen zu können, aber das wäre der Preis dafür zwei große Schwächen zu beseitigen

Edit:
| QUOTE |
| Das Credit-System wurde ja nur gegen Leecher eingeführt. |
Jup und als kleinen Anreiz mehr Upload zu geben als nötig.
BTW Trading-Systeme im allgemeinen, Horde und das Credit-System sind nur sinnvoll, wenn es gegen Leecher geht (wobei Leecher in dem Fall eben auch die Leute einschließt, die mehr geben könnten, ohne sich selbst dabei zu schaden, es aus Ignoranz heraus aber nicht machen...). - Die einzige Ausnahme wäre "wirkliches" 1:1-Traden, durch das sogar mögliche Bandbreite verloren ginge (weil auch nichts gegeben werden würde, wenn nichts gebraucht würde), aber damit haben der eDonkey-Hybrid und Overnet ja nicht viel zu tun. -
Edit2:
Ich versuche mal auf den Punkt zu bringen, was ich dabei empfinde, wenn ich mich mit den beiden Systemen beschäftige, das macht vielleicht meine Position besser nachvollziehbar:
Der Unterschied ist für mich, daß das Credit-System belohnt bzw. einen Anreiz schafft auch hochzuladen, wenn gerade keine dringend nötigen Downloads laufen - was zwar das Profitstreben der Leute stimuliert (Credits für zukünftige Downloads anhäufen), aber noch viel Platz für freiwilliges Engagement läßt.
Horde währenddessen erzwingt den Upload, wodurch der Benutzer sich dem Zwang beugen muß und allen verfügbaren Upload zur Verfügung stellt, der ausreicht die Downloads mit akzeptabler Geschwindigkeit laufen zu lassen. - Die Uploads später -nach Beendigung der Downloads- weiterlaufen zu lassen ist dann allerdings plötzlich vollkommen freiwillig...
Ungeachtet dessen, wie andere Leute darüber denken könnten, bzw. der Überlegung, ob Du eine faire Menge zurückbekommen würdest, in welchem System würdest Du eher mal mehr hochladen, als nötig ist?
Ist das tatsächlich die Art von P2P-Community, die Du gerne hättest?
(Wenn ja wäre dieser OS-Client bzw. dieses Netzwerk eine Alternative zum Muli, die Dir vielleicht zusagen könnte:
DC++ 
)
@cyhyryiys
| QUOTE |
| Man kann als releaser bei edonkey2000/Overnet die Horde deaktivieren! |
Jup, deshalb habe ich in dem Beispiel dazugeschrieben, daß kein "Powersharing" betrieben wird, was wegen der eigenen Downloads beinhaltet, daß Horde aktiviert ist.
@creatix99
| QUOTE |
| Sowohl die Horde als auch das Credit System sind File Trading Systeme nach dem Motto "Haste was, kriegste was". |
Nein, das Credit-System ist nur ein recht kleiner Bonus für Leute die sharen, selbst ohne etwas anbieten zu können, bekommt man etwas. Dadurch geht es nur in die Richtung von "Trading", der Unterschied ist aber groß, denn bei Horde ist das nicht so, dort gibt es effektiv Download nur gegen direkten Upload der gleichen Datei.
Außerdem ist wie gesagt die Einstellung der Datei-Priorität "mächtiger" als das Credit-System.
| QUOTE |
Wer File Sharing möchte, muß konsequenterweise im Donkey die Horde und im emule das CS abschalten. Komisch, daß es früher auch ohne File Trading für alle sehr gut lief . |
Absolut!

- Mit dem Credit-System-Kompromiß habe ich mich allerdings inzwischen arrangiert.
Ich Denke, daß seit eMule Filetrading in diesem Netz an Beliebtheit gewonnen hat, weil es sehr einfach ist einen 0-Upload-Patch zu basteln und deshalb wohl viele meinen, daß darum auch hinter jeder Ecke ein gewissenloser Leecher sitzt, der nur darauf wartet die eigenen Uploads (für die die meisten wohl wegen Flatrate selbst nichts zahlen) zu nutzen, um eine Datei herunterzuladen, die er sowieso danach aus dem Share nimmt und gar nicht erst ansieht, sondern löscht

- Und um nicht scheinheilig zu sein muß ich zugeben, daß es schon sehr verlockend ist sich in eine Leecher-Paranoia reinzusteigern. - Aber im Endeffekt ist die Konsequenz daraus, daß tatsächlich Leecher- und Trader-Mods beliebter werden (mit Umweg über die Anti-Leecher-Mods mit ihren Credit-System-Modifikationen und Bann-Funktionen), weil "die anderen ja auch nichts geben" bzw. weil es ein besseres Gefühl ist selbst zu schummeln, als beschummelt zu werden... Ernsthaft, ich denke das sind insgeheim die Beweggründe einiger. Zwischen der Entscheidung den Upload nicht mehr frei (und eben blind) zu verteilen, sondern zu tauschen, zu der nur noch zu nehmen ist IMO nicht viel Weg zu gehen...
Edit:
BTW Ein Indiz dafür ist z.B., daß für die meisten Leechermods entgegen der GPL kein Quellcode zur Verfügung steht - da es kein Problem ist, einen solchen Mod zu bauen, der auch dann nicht erkannt/gebannt werden kann, wenn der Quellcode offen liegt ist dies kein Argument für eine solche Vorgehensweise - aber übrig bleibt allerdings noch die Möglichkeit, daß einfach Angst besteht, daß andere die selbst erdachten Modifikationen in ihre eigenen Mods einbauen und sie als ihre eigenen ausgeben könnten. - IMO exakt die gleiche Denkstruktur, die auch bei den Benutzern solcher Mods vorherrscht...und natürlich auch bei denen von Anti-Leecher-Mods
Tantal
Nov 13 2003, 12:16 PM
<ironie>
Das beste wäre eigentlich, dem Benutzer gar nicht mehr zu sagen, wie viel er gegeben hat. Dann kann keiner Ansprüche stellen, weil er gar nicht weiß wie viel ihm zustünde. Einfach immer Full Speed Upload und automatisch Upload drosseln, sobald die Leitung sonstwie gebraucht wird (naja n bisschen schwer aber es geht) damit keiner mehr merkt, dass da hintendran überhaupt was läuft. Standardmäßig die ganze Festplatte freigeben. Die ganzen Statistikfunktionen raus. Keine Anzeigen mehr. Was ich nicht weiß macht mich nicht heiß, und wenn ich mich nicht beschissen fühle komm ich auch nicht auf die Idee selber zu bescheissen.
Weil dann automatisch jeder Benutzer so viel gibt wie seine Leitung im Moment hergibt, steigt der durchschnittliche Download im Netz an und es gibt weniger Leute, die schlechten Download haben und auf die Idee kommen würden zu leechen.
Natürlich muss dann noch ein Kontrollorgan her, das die Clients der Benutzer überwacht. Die Leecher-Verbrennung findet täglich um 20 Uhr auf dem Marktplatz statt.
</ironie>
pRAyNz
Nov 13 2003, 02:45 PM
@Tantal
Schade, daß Du nicht konkret benannt hast, auf was Du Dich beziehst und warum Du damit nicht einverstanden bist, auf Ratespielchen habe ich heute keinen Bock. ( - Zitate würden helfen.)
BTW Dir ist vielleicht aufgefallen, daß im offiziellen Client kein "Kick"-Button ist - bitte versuche mal die möglichen Gründe dafür im Zusammenhang mit Deiner Kritik zu betrachten...
Edit:
Übrigens, falls Dein Posting hiermit im Zusammenhang steht bzw. eine Revenge dafür sein soll:
| QUOTE |
@Tantal Macht immer wieder Spaß, Deine Beiträge zu lesen |
Das meinte ich eigentlich nicht sarkastisch...
Aber wenn ein derartiges Mißverstännis dabei keine Rolle dabei gespielt haben sollte, kann ich nur sagen, daß es IMO ziemlich armselig ist, wenn man es nötig hat Andersdenkende bzw. deren Ansichten ins Lächerliche ziehen zu müssen, um die eigene Position zu vertreten...
Tantal
Nov 13 2003, 03:32 PM
@pRAyNz
Ich wollte das eigentlich nur mal so generell aus Spaß sagen, die Ironie-Tags waren wohl nicht ganz passend. Mit dir persönlich hat das nichts zu tun, sorry wenn der Eindruck entstanden sein sollte, Humor kann manchmal seltsame Züge annehmen

Bezogen hab ich mich darauf:
| QUOTE |
Aber im Endeffekt ist die Konsequenz daraus, daß tatsächlich Leecher- und Trader-Mods beliebter werden (mit Umweg über die Anti-Leecher-Mods mit ihren Credit-System-Modifikationen und Bann-Funktionen), weil "die anderen ja auch nichts geben" bzw. weil es ein besseres Gefühl ist selbst zu schummeln, als beschummelt zu werden...
|
Hab mir gedacht wenn wir einfach niemandem sagen, dass er beschummelt wird, kommt auch keiner auf die Idee selbst zu schummeln

Das ganze Creditsystem ist aus der Paranoia entstanden, dass man ja irgendwo was verlieren könnte was einem "zusteht". Ich hatte vor der Einführung des Creditsystems nie einen Ratio von unter 1:1, und jetzt mit dem Creditsystem hab ich auch nie n Ratio von unter 1:1. Sprich wenn mich jemand beschummeln sollte merke ich davon nix. Denn mehr als 1:1 ist eh n Geschenk und kein Grund zum meckern. Dass ein Download schneller gehen könnte wünsch ich mir auch ab und zu, aber dann merk ich dass ich das eigentlich gar nicht alles brauche und meistens nachm Arbeiten eh keine Zeit/Lust mehr, es mir anzugucken.
Das Problem ist wahrscheinlich einzig dadurch bedingt, dass unsere Leitungen im Moment noch so langsam sind, dass man auf die Sachen richtig lange warten muss. Denn Menschen können nicht einfach auf etwas warten, sie wollen es sofort haben. Je länger es dauert, desto stärker wird der Drang es besitzen zu wollen. Ich glaube nicht, dass sich bei KaZaA schon mal jemand beschwert hat, er würde "ausgesaugt" werden: Wenn man fast jede MP3 eh in drei Minuten auf der Platte hat, kommt halt erst gar kein Frust auf. Dass im Hintergrund andere Leute was runterladen merkt man gar nicht richtig.
Bis unsere Leitungen schnell genug sind und/oder die Kompressionsalgorithmen effizenter werden wird noch ein Weilchen vergehen, dann löst sich das Problem glaub ich von selbst. Man muss halt irgendwo entscheiden wie man es jetzt macht: Messe ich einen User an seinem Upload, oder messe ich ihn daran, dass er überhaupt etwas an die Community gibt (auch wenns vielleicht nicht so viel ist). Damit steht und fällt die Entscheidung für ein Tausch- oder Creditsystem. Gerechter ist vielleicht das eine, aber der Gedanke dass dann eine Ausrichtung auf Mainstream erfolgen könnte behagt mir nicht

Gibt es eigentlich schon ein P2P-System, bei dem die Clients selbstständig herausfinden wenn Client A ein File hat das Client B will und umgekehrt und dann sofort den Tausch einleitet? Hab da im Moment nicht den Überblick. Denn dann wäre es plötzlich gut, so viele Dateien wie möglich zu sharen.
pRAyNz
Nov 13 2003, 05:04 PM
| QUOTE |
| Ich wollte das eigentlich nur mal so generell aus Spaß sagen, die Ironie-Tags waren wohl nicht ganz passend. Mit dir persönlich hat das nichts zu tun, sorry wenn der Eindruck entstanden sein sollte, Humor kann manchmal seltsame Züge annehmen |
Alles klar, kein Problem

- Sorry für die harten Worte, ich bin wegen der heute ziemlich stressigen "Offline-World" für Humor nicht besonders empfänglich
| QUOTE |
| Hab mir gedacht wenn wir einfach niemandem sagen, dass er beschummelt wird, kommt auch keiner auf die Idee zu schummeln |
*g* - Die dafür nötigen Einschränkungen der Benutzer wäre vielleicht "ein wenig" extrem und entsprechend würde wohl der Widerstand dagegen sein

- ich vermute allerdings sowieso, daß die Angst vor dem "ausgesaugt werden" bei den meisten durch die (sehr ausführliche) Thematisierung dessen entstanden ist und eher weniger durch tatsächlich "schlechte" Downloads.

| QUOTE |
| Das ganze Creditsystem ist aus der Paranoia entstanden, dass man ja irgendwo was verlieren könnte was einem "zusteht". Ich hatte vor der Einführung des Creditsystems nie einen Ratio von unter 1:1, und jetzt mit dem Creditsystem hab ich auch nie n Ratio von unter 1:1. Sprich wenn mich jemand beschummeln sollte merke ich davon nix. Denn mehr als 1:1 ist eh n Geschenk und kein Grund zum meckern. |
Jup, sehe ich ähnlich

BTW: Allerdings hatte ich bei den Themengebieten, die Du nach den Angaben oben herunterlädst häufig 1:3 und mehr durchschnittlich und aktuell bei einer (nicht mehr ganz neuen) Mainstream-Serie seit 1-2 Monaten eher etwa 1:1
| QUOTE |
| Das Problem ist wahrscheinlich einzig dadurch bedingt, dass unsere Leitungen im Moment noch so langsam sind, dass man auf die Sachen richtig lange warten muss. Denn Menschen können nicht einfach auf etwas warten, sie wollen es sofort haben. Je länger es dauert, desto stärker wird der Drang es besitzen zu wollen. |
Geduld ist eine der Tugenden, die eMule vorraussetzt und schult

- Ich habe ausgerechnet, daß ich bei meiner aktuellen Download-Liste und 1 1/2-facher Geschwindigkeit zirka ein 3/4 Jahr brauche um alles fertigzustellen

| QUOTE |
| Ich glaube nicht, dass sich bei KaZaA schon mal jemand beschwert hat, er würde "ausgesaugt" werden: Wenn man fast jede MP3 eh in drei Minuten auf der Platte hat, kommt halt erst gar kein Frust auf. Dass im Hintergrund andere Leute was runterladen merkt man gar nicht richtig. |
Jup und User, deren erster P2P-Client eMule ist werden dadurch vermutlich eher weniger auf den Gedanken kommen "geleecht" zu werden, als ehemalige Kazaa-User.

| QUOTE |
| Man muss halt irgendwo entscheiden wie man es jetzt macht: Messe ich einen User an seinem Upload, oder messe ich ihn daran, dass er überhaupt etwas an die Community gibt (auch wenns vielleicht nicht so viel ist). Damit steht und fällt die Entscheidung für ein Tausch- oder Creditsystem. Gerechter ist vielleicht das eine, aber der Gedanke dass dann eine Ausrichtung auf Mainstream erfolgen könnte behagt mir nicht |
Ich glaube irgendwie an das Gewissen der Leute, denn wenn Upload-Bandbreite brach liegt und diese kostenlos ist, wäre es nicht unsozial, sondern sogar dissozial diese nicht zu nutzen - von mir aus könnte sogar die Download-Begrenzung unter 10 kB Upload im offiziellem Client weg. (BTW Das Argument, daß eMule nur ein Gast im, Donkey-Netzwerk ist und man deshalb an diesen grundlegenden Dingen nichts ändern dürfe ist spätestens seit Horde IMO wertlos.)
| QUOTE |
| Gibt es eigentlich schon ein P2P-System, bei dem die Clients selbstständig herausfinden wenn Client A ein File hat das Client B will und umgekehrt und dann sofort den Tausch einleitet? Hab da im Moment nicht den Überblick. Denn dann wäre es plötzlich gut, so viele Dateien wie möglich zu sharen. |
Ich kenne keines.
Mmh, aber bei H*ardware`s Variante des Credit-Shapings erfolgt eine Überprüfung, ob ein Client in der Upload-Queue selbst eine "On-Queue"-Quelle für irgendeine Datei darstellt - man könnte diesen Check einfach übernehmen und falls er erfolgreich verläuft einen großen Bonus vergeben, durch den der Client praktisch sofort herunterladen darf - ich weiß nicht, ob das gut oder schlecht für`s Netzwerk wäre (ich tippe eher auf letzteres) und deshalb poste ich das mal lieber nicht, aber ich kann Dir den Code für diese Überprüfung mal zuschicken, falls Du Interesse hast.
Edit:
Allerdings würde das vielleicht eher dazu anstacheln ein paar Mainstream-Dateien zu sharen, bei denen die Warscheinlichkeit hoch ist, daß das Gegenüber diese will, als viele seltenere(, durch deren Anzahl man auch Probleme mit einigen Servern bekommen könnte.) - Aber trotzdem wäre das sicher noch wesentlich harmloser als Horde.
0pf4
Nov 14 2003, 02:15 AM
hi,
ich würde denken, das wenn man ( wie schon erwähnt ) die upload slotts auf 1 slot begrenzen sollte, dann könnte man in einer 1/4 stunde eine chunk uploaden und man müsste nicht mal die chunk größe änderen !! damit sollte es auch nahe zu keine unfertigen chunks geben, da man locker eine 1/4 stunde warten kann und dann erst raus geht oder so. mit einer option " nach dem nächsten komplett geuploadeten chunk disconnecten" sollte der einzige grund für verstückelte chunks nur die zwangstrennung sein. falls man dann doch auf einen client mit einem unvollständigen chunk trifft und diesem weniger als 50 % fehlen, sollte man dann 1,5 chinks geben können, anstatt nur den halben.
grundsätzlich muss man immer noch beachten, das upload = download und deshalb man nicht soo einfach den muli beschleunigen kann. es gibt zwar verschiedene modelle für die warte schlagen, aber letztlich is es immer noch so, zum upload der gewünschten daten ( zu den clients in der queue ) insgesamt die immer gleiche zeit gebraucht wird, die frage ist nur, wie sie verteilt wird. am einfachsten ( und auch fairsten ) wäre es immer noch, wenn man die warteschlange nach dem fifo-prinzip gestalltet. da gibt es für alle die gleichen regeln -> warten bis vor einem alle weg sind ^^ ist zwar net so gut für die, die "schnell mal was saugen" wollen, dafür lohnt sich das warten dann richtig

das 0pf4 schlecht hin ^^
PS: wenn jemand ein problem mit mit der meinung hat: immer drauf, ich werd's vertragen ^^
Xman1
Nov 14 2003, 09:43 AM
Horde hin oder her..
Mit seltenen Files gibt es wirklich Probleme im offiziellen emule, daß man entweder vor einer Full Queue steht oder nur langsam vorrutscht.
Mein Mod hat alle diese Probleme gelöst.
- MultiQueue
- Allow Queue Overflow with Minimumcontingent, welches sicherstellt, daß für jedes File eine gewisse Anzahl von Clients immer in die Uploadqueue kommt.
Zudem hab ich noch den Code optimiert, welcher bei großen Queues emule unheimlich ausbremste wenn man "Aktualisiere Warteschlange in Echtzeit" aktiviert hatte.
Wären meine Features im offiziellen emule gäbe es keine Probleme seltene Files laden zu können.
Tantal
Nov 14 2003, 09:59 AM
@opf4:
Da gibts ein kleines Problem: Wenn dein gegenüber weniger Bandbreite hat als du (z.B. DSL an ISDN) ist dein Upload-Slot nicht ausgenutzt und du musst viel länger uploaden bis der Chunk fertig ist. Also ziemliche Verschwendung. Im aktuellen offiziellen Client ist die Queue bereits FIFO, mit kleinen Änderungen für das Creditsystem (Wer schon Credits hat ist halt ersterer als ein anderer

)
Am fairsten und effektivsten wäre denke ich eine Art Scheduler-Prinzip:
Jede Datei bekommt eine eigene Queue, und es gibt nur einen Upload-Slot. Der Slot lädt an den ersten ein der ersten Queue einen vollen Chunk hoch (ich würde Chunks dann kleiner machen, sagen wir 1 MB) und springt dann zur nächsten Queue, am Ende dann wieder zur ersten. Damit bekommen alle Files im Share genau gleich viel Upload ab, wenn die Queue leer ist gehts halt weiter zur nächsten. Ein einziger Upload-Slot ist schneller als mehrere weil er auch weniger Overhead produziert, allerdings hab ich oben schon ein auftretendes Problem erklärt. Eine seltene Datei wird genau gleich oft mit Upload bestückt wie Mainstream.
Ich weiss dass sich das irgendwie nach BitTorrent anhört, aber es ist doch so: Solange ich selber was runterlade, gleicht sich das was ich hochlade wieder aus - wenn der Ratio 1:1 ist hat das Netz an mir also nichts gewonnen, ich nehm mir wieder was ich geb. Erst wenn ich mal eMule im Leerlauf hab gewinnt jemand anderer. Ich glaub ehrlich gesagt nicht dass es ausser Releasern noch viele gibt, die einfach laufen lassen, also ist ein Tauschsystem eigentlich gar keine wirkliche Verschlechterung. Dass Leute ihre Dateien im Share aus Platzmangel löschen passiert jetzt auch schon, das wird sich erst lösen wenn sich größere Festplatten immer weiter durchsetzen.
Irgendwie bekomme ich das Gefühl dass wir kein Problem mit Leechern oder dem System haben - was uns wirklich fehlt sind Bandbreite und Speicherplatz....
0pf4
Nov 16 2003, 12:05 AM
@ tantal:
sorry, war schon ein bissle spät, als ich dies geschreiben habe. ich stimme mit dir in sachen upload und dessen aufteilung komplett über ein.
das problem, das ich sehe, ist nicht unbedingt die bandbreite ( obwohl dies natürlich letztlich meist die begrenzende größe ist und 17 bis 19 stunden uploadzeit pro cd doch etwas lange ist ), sondern die tatsache, das viele user den muli ausschalten, sobald sie haben, was sie wollten, weil sie im inet spielen wollen oder die angst vor verfolgung doch noch immer da ist. somit wird aber nicht die komplette bandbreite für emule genutzt. ich muss gestehen, das ich ( leider ) auch zu dieser gruppe gehöre und damit nicht gerade sehr spendabel bin.
zum thema bandbreite: es fällt natürlich auf, das sich die computer technik sehr rasch voranschreitet ( prozessoren verdoppeln alle 18 monate ihr leistung, festplatten wachsen fast schon auf bäumen ^^) aber die übertragungsraten schon seit einigen jahren auf dem gleichen level bleiben. ich würde denken, das liegt daran, das immer mehr das inet nutzen wollen und somit das plus an transferleistung mit neuen anschlüssen draufgeht an statt diese auf die bisherigen verteilen zu können. doch wir können dagegen nix machen, da sich nicht jeder einen privaten t1 anschluss leisten kann ^^. dies würde auch ein bissle zu sehr auffallen bei den behörden.
das 0pf4
CruelJ
Nov 16 2003, 12:15 AM
| QUOTE |
| Irgendwie bekomme ich das Gefühl dass wir kein Problem mit Leechern oder dem System haben - was uns wirklich fehlt sind Bandbreite und Speicherplatz.... |
und ich dachte, dass wissen alle seit einigen Monden.....
und selbst wenn alle genug Speicherplatz hätten:
zB. ich hab 10 tolle neue Files im Share und jedes File wollen mindestens 1000 Leute, dann würd ich mal pauschal tippen, dass ich es nicht schaffe jedem (der 10000 Leute) einen Chunk zu schicken, bevor sie das ganze File fertig saugen, oda?
(das selbe Beispiel geht auch mit 100 älteren Files, die nur jeweils 100 Leute haben wollen
wer's probieren will: start->programme->zubehör->rechner
Heptamer666
Nov 16 2003, 09:44 PM
| QUOTE (Mr Faber @ Nov 12 2003, 02:56 PM) |
| Für Releaser könnte man einen Option integrieren, mit der man Horde deaktivieren kann oder vielleicht könnte man Horde zusätzlich erweitern, auf ein Art variables System. Das heißt ich habe eine Datei komplett, die einer von mir mittels Horde laden möchte. Ich habe aber wiederum eine Datei auf Horde stehen, die ich von ihm haben möchte. Also könnten beide Horde jeweils für unterschiedliche Dateien benutzten und somit beide dauerhaft von sich gegenseitig laden. |
Beides ist schon in eDonkey 2000 seit der version 0.50 integriert...
Tantal
Nov 17 2003, 09:11 AM
@CruelJ:
Ich hab mich auch eher auf die Bandbreite bezogen. Wenn jeder 10 MBit zuhause hätte und ein paar Leute dann noch mit 100 MBit sharen würden, wäre glaub ich jeder glücklich. Dann noch Festplatten im Bereich von einigen Terabyte und uns würde nach relativ kurzer Zeit nicht mehr einfallen, was wir jetzt noch alles brauchen könnten, weil wir es eh schon haben. Das würde allerdings zu einer massiven Informationsentwertung führen (Wie viel Wert hat ein Album oder ein Film zwischen 10.000 anderen noch?), irgendwann hätten MI und die Filmindustrie _wirklich_ kein Geld mehr für neue Produktionen, und es würde nix neues mehr nachkommen. Was wir am Anfang vielleicht gar nicht schlimm finden würden, weil man sich bestimmt einige Monate (wenn nicht Jahre) mit dem weiterbeschäftigen könnte, was man noch nicht gesehen hat. Ich zahl auch nicht gern für das was ich haben will, befürchte aber schon dass es irgendwann kaum mehr neue Werke geben könnte. Auch im Sinne von Büchern, Sachbücher gehen eh schon seit ner Weile den Bach runter weil alles im Internet steht und wer liest schon noch Romane, wenn es im IRC grad so schön abgeht.
Jetzt bin ich zwar total vom Thema abgeschweift, aber im Moment find ichs eigentlich ganz okay - das was ich haben möchte ist bis zum Wochenende meist fertig (davor hab ich eh keine Zeit/Lust es zu gucken), und wenn ich noch mehr hätte würd ich ernsthaft Probleme damit bekommen mir alles anzugucken ohne mein Privatleben zu gefährden.
upload2010
Nov 17 2003, 09:44 AM
Ich denke mal, die zweite Verwertungsstufe (CD/DVD) wird für Musikindustrie und Filmindustrie in nicht allzu ferner Zukunft komplett entfallen. Dann gibt's nur noch Kino und Konzerte - und keine 0-8-15-Musiker/Filmemacher mehr.
Tantal
Nov 17 2003, 10:37 AM
@upload2010:
Solange es Menschen ohne Breitband und genug Ahnung gibt, wird es auch Datenträger zum Kauf geben. Dass kleinere Bands aussterben stimmt aber, es ist jetzt schon so dass es schwer ist einen Vertrag zu bekommen (obwohl die MI jedes Jah mehr Umsatz schreibt!)
Ich denke allerdings dass es einfach immer Menschen geben wird, die kreativ sind, und dass die dann auch den Weg finden, sich selbst zu produzieren. Technisch ist das durch die Verbreitung von hochwertigen Soundkarten etc. ja nicht mehr so ein großes Problem, Vertriebskanal ist das Web und bezahlt wird über PayPal oder ähnliches. Dann kann man halt von seiner Musik wahrscheinlich nicht immer leben, aber das ist doch heute auch schon so - das große Geld machen nur einige wenige. Und Musik ist dann am Besten, wenn kein Kommerz dahintersteckt.
CruelJ
Nov 17 2003, 08:03 PM
@tantal:
mit der entwertung geb ich dir vollkommen recht, deswegen bin ich auch recht froh so wie es ist
man sollte den muli eh nur zum testen von verschiedenen sachen benutzen und bei gefallen kaufen
btw, mein kommentar zielte eigentlich allgemein auf das ganze geschrei um schnellere downloads...
egoism rulz
LeonardSkinner
Nov 17 2003, 09:54 PM
| QUOTE (CruelJ @ Nov 17 2003, 08:03 PM) |
@tantal: mit der entwertung geb ich dir vollkommen recht, deswegen bin ich auch recht froh so wie es ist man sollte den muli eh nur zum testen von verschiedenen sachen benutzen und bei gefallen kaufen
btw, mein kommentar zielte eigentlich allgemein auf das ganze geschrei um schnellere downloads...
egoism rulz  |
ich kann zwar ned sagen das man den muli zum testen nehmen sollte (das kann man auch in vielen Läden) - aber das man sich die guten sachen kaufen sollte sehe ich genauso
Mp3 ist in meinen augen bzw. ohren sowieso nur müll - ein totale verstümmelung des Originals - völlig leblos nach der umwandlung.
Und wer meint das man heimkino von einer VCD genießen kann dann soll er sich dich mal ne richtige DVD in einem ordentlichen Heimkino anschauen/hören - da erlebt Filme und sieht sie nicht bloß weil man sie anderweitig schneller oder billiger bekommen kann.
sry - das mußte jetzt raus
clw-board.de
Nov 20 2003, 09:44 AM
| QUOTE (LeonardSkinner @ Nov 17 2003, 09:54 PM) |
Und wer meint das man heimkino von einer VCD genießen kann dann soll er sich dich mal ne richtige DVD in einem ordentlichen Heimkino anschauen/hören - da erlebt Filme und sieht sie nicht bloß weil man sie anderweitig schneller oder billiger bekommen kann.
sry - das mußte jetzt raus |
Tantal
Nov 21 2003, 07:36 AM
@LeonardSkinner:
Für Leute ohne absolutes Gehör sind MP3's spätestens ab einer Bitrate von 192 kBit/s nicht vom Original zu unterscheiden. Das dürfte auf die meisten Menschen zutreffen. Diejenigen, deren Gehör nicht in das psychoakustische Modell passt, sind da halt arm dran. Allerdings finde ich dass auch viel nur psychisch bedingt ist: Ich kenen Leute die ernsthaft behaupten, eine kopierte Audio-CD würde anders klingen als das Original. Das ist dann einfach lachhaft.
Man kann durchaus auch mit sehr niedrigen Datenraten und MPEG-2 gute Ergebnisse erzielen, [...].
Qualität ist mit fast jedem Codec möglich, steht und fällt aber mit der Erfahrung des Benutzers.
sambal-olek: ich war so frei das mal etwas zu kürzen. Abgesehen davon, daß man sich hiergerade arg vom ursprünglichem Thema entfernt waren mir auch diese sehr netten Umschreibungen doch noch um einiges zu konkret.
Sony666
Nov 21 2003, 12:01 PM
hab im Moment keine Zeit alles zu lesen, aber den ersten beiden Posts von Mr. Faber kann ich mich nach einigen Tagen "Fremdgehn" mit Overnet 51 anschliessen.
EDIT: nach ein paar Stunden eMule siehts wieder anders aus.. mit etwas Anlauf wird ON niedergewalzt

Ausserdem hatte ich mit ON schreckliche CPU-last und Festplattenstress Probleme, das wäre mir der schnellere Start der Downloads auf Dauer nicht wert
kobalt-60
Nov 21 2003, 12:26 PM
Kann man ED-Horde eigentlich immer noch so leicht cheaten?
500kb UL einstellen und eine Qos-Beschränkung auf TCP Outgoing...ging zumindestens bei 2 älteren Versionen, weiß nicht mehr bei welchen.
Sollte SUQWT und XMan´s QueueOverflow in den offiziellen Muli eingebaut werden, dürfte IMHO das Problem mit seltenen Dateien geringer werden.
Subjektiv mag ich Horde nicht, da es, für meinen Geschmack, ein bisschen zuviel traden ist.
In diesem Sinne...
Tantal
Nov 21 2003, 02:23 PM
@sambal-olek:
Och, ich meinte ja nur einen Film über meinen Goldfisch und eine Doku über Martin Luther King
Mr Faber
Nov 22 2003, 05:47 AM
| QUOTE (Sony666 @ Nov 21 2003, 12:01 PM) |
hab im Moment keine Zeit alles zu lesen, aber den ersten beiden Posts von Mr. Faber kann ich mich nach einigen Tagen "Fremdgehn" mit Overnet 51 anschliessen.
EDIT: nach ein paar Stunden eMule siehts wieder anders aus.. mit etwas Anlauf wird ON niedergewalzt  Ausserdem hatte ich mit ON schreckliche CPU-last und Festplattenstress Probleme, das wäre mir der schnellere Start der Downloads auf Dauer nicht wert |
Es geht ja nicht um den Clienten. Wie ich bereits erwähnt habe ist eMule der bessere Client, nur eDonkey/Overnet hat das bessere System. Es ist einfach effektiver wenn man seine Credits direkt einlöst, statt nur einen sehr geringen Teil zurück zu bekommen. Wenn man Horde auf die Hälfte der Slots begrenzt bleibt IMHO mit einem Queue-Per-File-System genug für die anderen Dateien übrig bzw. regt viele Leute an mehr Upload einzustellen.
Außerdem ist es ein schönes Gefühl wenn der Download kurz nach dem Start des Clienten anläuft

.
CU
Mr Faber
biber
Nov 22 2003, 06:23 AM
So ich mische mich auch mal ein, erstmal muss ich danke an Mr Faber sagen, ich war erst unentschlossen ob der Esel wirklich gut ist, denn früher habe ich ja nur zu emule gewechselt da mir der Esel zu langsam wurde. Aber ich habe es dochmal probiert und bin bei ihm geblieben, er ist zwar optisch nicht so schön aber ich bin lieber auf nen download scharf. Und auch mein Upload läuft mit 19 kb/s (192 kbit habe ich bevor welche fragen). Ich bin rundum zufrieden.
seppl12
Nov 22 2003, 08:24 AM
biber, darum gehts doch gar nicht, sondern wie gestaltet man eMule evtl. etwas effektiver oder gerechter, ohne den filesharing Gedanken aufzugeben.
Meine Meinung: Creditsystem im Zusammenspiel mit diesem leidlichen releasestellen von nichtfertigen dls weist ganz klar Tendenzen zum filetrading auf. Dann kann man es auch gleich richtig machen. Wobei jedem klar sein muß, das damit das incomming Verzeichnis noch weiter an Bedeutung verliert.
Horde mag für rare files evtl. funktionieren (hab da keine Erfahrung), aber die Eigenschaft von rare files ist ja, das nur wenige das file komplett haben und auch nur wenige aktuelle dls existieren. Quellen mit fertigen files nehmen meines wissens nach am Hordeverfahren nicht teil.
Für rare files sehe ich in eMule das Problem, wenn man nicht innerhalb den Zwangstennungen zum uploadslot gekommen ist, wird es auch in den darauffolgenden Zyklen nicht unbedingt besser. Ein "Save Upload Queue Waiting Time" (SUQWT) scheint mir hier nur teilweise eine Lösung zu sein, da nach Zwangstrennung meiner Quelle mit vollständigem file ich diese innerhalb einer Stunde erst wieder finden muß, was bei rare files fast aussichtslos ist. Ebenso würde eine nWay Queue über die Zwangstrennungsgrenze hinweg eher den mainstreem bevorzugen. Wenn bei einer nWay Queue auch die shared files berücksichtigt würden, könnte es ein Schritt in die richtige Richtung bzgl. Langlebigkeit der files sein. Aber auch hier muß jedem klar sein, das mit dem gegenwärtigen Creditsystem dies zu Lasten seines dl geht.
Also, wie mans macht, macht mans verkehrt
mfg - Sepp
kobalt-60
Nov 22 2003, 08:58 AM
@seppl
QueueOverflow with Minimumcontingent + SUQWT müsste doch eigentlich reichen.
| QUOTE |
QueueOverflow with Minimumcontingent For each file you share, a minimum amount of clients are always allowed to get on your uploadqueue. The minimumcontingent per file is calculated: queuesize/sharedfiles/2 e.g.: queusize=2000, sharedfiles=20 --> minimumcontingent per file= 50 This means, if uploadqueue is full and a client is asking for a file with less than 50 clients are on uploadqueue, the client is allowed to get on queue. |
Folge:
- Ich komme immer in die Queue, wenn ich ein seltenes File sauge.
- Meine Wartezeit in der Queue wird gespeichert.
Ich finde XMan hat da was ganz brauchbares ausgetüftelt.
seppl12
Nov 22 2003, 10:31 AM
| QUOTE (kobalt-60 @ Nov 22 2003, 08:58 AM) |
| QueueOverflow with Minimumcontingent + SUQWT müsste doch eigentlich reichen. |
Ist sicher kein schlechter Ansatz! Funzt aber nicht für Quellen mit vollst. files über dessen Zwangstrennung hinweg. Und genau diese würde ich gerne behalten