iphpbb - Forenarchiv: Archivbeitrag des Forums granatenmoeller.c4.to
Verfügbare Informationen zu "Systeme in Emule"

  • Qualität des Beitrags:
  • Beteiligte Poster: tequila
  • Forum: granatenmoeller.c4.to
  • Forenbeschreibung: Willkommen
  • aus dem Unterforum: Emule Allgemein/Hilfe
  • Antworten: 1
  • Forum gestartet am: Freitag 28.09.2007
  • Sprache: deutsch
  • Link zum Originaltopic: Systeme in Emule
  • Letzte Antwort: vor 1 Jahr, 2 Monaten, 8 Tagen, 7 Stunden, 59 Minuten
Alle Beiträge und Antworten
tequila - 01.11.2007, 20:47
Systeme in Emule
Systeme in Emule


Wie ist das mit der Download Ratio?
Um zu vermeiden, daß User nur wenig abgeben, aber viel bekommen, ist in emule eine Funktion integriert, die bei zu niedrigem Upload auch die mögliche Downloadrate ausbremst. Diese Funktion nennt man "Download Ratio". Sie ist auf ein Verhältnis von 1:3 festgelegt. Wenn man also z.B. nur 1K/s als Upload zuläßt, wird man bestenfalls 3 K/s Download erhalten, bei 5 K/s UL maximal 15 k/s Download usw.
Bei einem eingestellten Uploadwert von 10 oder höher ist die Ratio Funktion völlig abgeschaltet. Um also maximale DL Raten erzielen zu können, muß unter Preferences bei "Upload" ein Wert von 10 oder höher eingetragen sein.

Credit System? Was ist ein Creditystem?
Hierzu die deutsche Übersetzung aus der FAQ von Entwickler Merkur auf h**p/www.emule-project.net
Dieses System gilt für ALLE clients, nicht nur für emule clients. Da es aber immer mehr emule Clients gibt (oder andere, die dieses credit system unterstützen) bewirkt dies weniger Upload an "leecher" (User, die den Upload zugedreht haben).
Jeder Client, der aus irgendeinem Grund connected - Queue, Hashing, Asking etc. - wird über seine eindeutige Userhash identifiziert und vom System gemerkt. (Das ist nicht die ID oder IP!)
Wenn dieser Client einen Transfer gestattet, gleich, ob Download oder Upload, speichert emule die übertragenen Bytes in einer Datei (clients.met).
Jedes mal, wenn ein Client nach einem File anfragt, werden diese gespeicherten Werte dazu verwendet, einen "modifier"-Wert zu kalkulieren, der direkten Einfluß auf die Platzierung im Queue hat.
Technisch gesehen wird das so berechnet:
modifier = (2*upload zu dir) / download von dir
Ein Beispiel: Client X hat 2 MB von dir geladen und du 3 MB von ihm. Er bekommt ein modifier von (3*2 /2) = 3.0 . Das bedeutet, daß, wenn er in deiner Queue steht, seine Wartezeit 3 mal mehr zählt, als die Wartezeit eines Client Y der bisher unbekannt ist.
Dieser modifer kann nicht größer als 10,0 werden und nicht kleiner als 1,0 (was bewirkt, daß der Client niemals etwas bekommt. )
Alle Clients mit einem modifier größer als 1 werden mit einem gelben Icon im Uploadfenster gekennzeichnet.

Was hat es mit dem anti aggressive Client System auf sich?
Wenn ein anderer Client ein File von Dir downloaden möchte, fragt er nach dem File und fragt erneut alle 10-20 min an, um sicher zu sein, daß es sich noch um einen gültigen Source handelt. Es ist aber möglich, Clients so einzustellen, daß sie in kürzeren Abständen nachfragen. Dies gibt dem modifizierten Client eine höhere Chance, einen Upload Slot zu erhalten, wenn der angefragte Client ein eDonkey Client ist.
Während sich emule nicht um die Häufigkeit solcher Anfragen kümmert (die Chancen, einen Uploadslot zu erhalten, werden nicht erhöht), beeinträchtigt dieses Verhalten wertvolle Ressourcen (Verbindungen und Bandbreite).
Das neue Clientsystem setzt Clients, die zu häufig nachfragen (mehr als ein mal pro File innerhalb von 10 min) nun auf eine "Schwarze Liste" und ihnemn wird nich erlaubt, von dir zu downloaden. Die "Blacklist" wird gelöscht, wenn emule neu gestartet wird.

Beispiele, wie man auch die Blacklist kommt und nicht in der Lage ist, von emule Clients etwas zu laden:

*
Setzen des Parameters "reask" am eigenen Client auf weniger als 10 min.
*
Man setzt den Download auf Pause und sofort danach wieder auf Resumee, um die Downloadgeschwindigkeit zu erhöhen - das führt jedes mal zu einem neuen Filerequest (aber nur bei edonkey Clients)
*
Neustart des Clients alle 2 min (wodurch ebenfalls jeweils eine neue Anforderung ausgelöst wird).


Um es zu verdeutlichen: eMule macht KEINEN Unterschied, welcher Client (emule/edonkey/mldonkey) anfragt. Jeder Client, der zu häufig anfragt, wird gebannt.

Das bedeutet, daß Bot User keine Chance mehr haben, irgend etwas von einem Client ab 0.20a oder höher zu bekommen. Die Anzahl gebannter User kann man auch im Download Fenster, links unten, unterhalb der Uploader, nachlesen.

Wie wird das Rating berechnet, nach dem die Wartedauer in der Queue berechnet wird?
Die Bewertung (Rating) hängt von einigen Faktoren des Clients in der Queue ab:

*
Banned: ja/nein
*
Low ID: ja/nein
*
Bot-User: ja/nein
*
Credit
*
Download aktiv: ja/nein

Der einfachste Fall: Der Client ist gebannt. Die Bewertung ist immer 0. Ansonsten geht das Rating von einem Basiswert von 100 aus.
Hat der Client eine Low ID, dann Basiswert = Basiswert * 0.8.
Ist der Client ein Bot-User, dann Basiswert = Basiswert *0.9.
Ist der Client bereits am Downloaded, dann Basiswert = Basiswert * 1.5.
Hat der Client Credit bei Dir, bekommt er noch einen Multiplikator zwischen 1 und 10, also Basiswert = Basiswert * Credit-Multiplikator.
Bei den Punkten (Score) ist es sehr ähnlich, nur wird dort nicht der Basiswert 100 genommen, sondern die Wartezeit in Sekunden, die der Client bereits in der Warteschlange verbracht hat. Clients, die gerade downloaden, bekommen noch einmal einen 15-Minuten-Wartezeit-Bonus, um zu verhindern, daß sie sofort wieder ihren Download beendet bekommen. Ansonsten wird dieser Wartezeitwert mit den gleichen Multiplikatoren behandelt, wie oben bei der Bewertung.
Das entscheidende Merkmal dafür, wer als nächstes dran kommt, ist die Punktezahl. Sortiert man die Punkte einmal absteigend, ist wahrscheinlich der oberste Client der nächste.
Sortieren bewirkt ein Refresh der berechneten Punkte. So kann man schön verfolgen, wie die Punkte mit der Zeit anwachsen. Zweimal Doppelklicken auf der Spaltenüberschrift für Punkte und man kann die aktuellste Rangfolge erzeugen.
Zu beachten: Man kann sein eigenes Rating nicht einsehen! Dieses Rating wird auf den anderen Systemen durchgeführt!

Was bedeutet der "Client to Client Source exchange" (Quellenaustausch zwischen Clients)?
Das große Problem beim Dateien Tauschen mit eMule waren immer die seltenen Dateien, die nur sehr schwer zu bekommen sind. eMule ist ab Version 0.22a in der Lage, Quellen für Downloads mit anderen eMule Clients auszutauschen.
Für gut verbreitete Dateien wird dazu alle 10 Minuten ein zufällig ausgewählter Client in der Quellenliste eines bestimmten Downloads nach "seinen" Quellen gefragt. Ist eine Datei selten (weniger als 40 Quellen), so wird jeder Client in der Quellenliste in diesem Intervall angefragt.
Dabei werden nur die Quellen von fehlenden Downloadparts getauscht. Dies erfolgt mittels TCP und die entsprechenden Pakete werden komprimiert, um Bandbreite einzusparen.
Anmerkung:
Das benutzte Protokoll ist nicht kompatibel zu mldonkey.

Was bedeutet "Onlinesig"
Es gibt ein unter der Webadresse h**p://onlinesig.sourceforge.net/ näher erörtertes Programm, mit dem man in Foren und Chats über eine Footer-Image oder Statusmeldung automatisch den aktuellen Zustand seines eMule auslesen und via FTP übertragen kann. Andere User in diesen Medien können dann diese Daten angezeigt erhalten.
Wenn die Einstellung "Verwende Online Signature" im Einstellungs-Dialog aktiviert ist, schreibt eMule eine Datei namens "onlinesig.dat" ins eMule Verzeichnis und aktualisiert diese ständig.
Das Format der onlinesig.dat ist wie folgt aufgebaut:
[Online] | [Connected Server] | [IP Port] | [Current Download] | [Current Upload] | [Users on queue]
Ein Beispiel:
1|216.12.219.39|216.12.219.39|4661|21,1|12,3|1023

1 = Online
216.12.219.39 = Server der connected ist (falls Name bekannt, steht dieser hier)
216.12.219.39 = IP Port des Servers
4661 = Server Port
21,1 = Aktueller Download
12,3 = Aktueller Upload
1023 = Soviele User in der eigenen Warteschlange

Mehr unter Online sig findet ihr hier

Wie finde ich denn Dateien zum Download?
Im großen eDonkey/eMule Netzwerk gibt es eine riesige Anzahl von Dateien zum Download. Um jedoch einen Download starten zu können, reicht nicht alleine der Dateiname, sondern weitere Informationen wie insbesondere der "Hashwert" sind erforderlich. Durch diesen Hashwert wird garantiert, daß man immer nur Stücke der richtigen Datei lädt. Um diese eindeutigen Angaben zu einer gewünschten Datei zu finden, bietet eMule von sich aus eine Reihe mächtiger Werkzeuge an.

Bei einem Klick auf Suche in der Kopfzeile von eMule werden folgende Möglichkeiten angeboten:

Suche über Server


Bei dieser Methode werden der eigene Server und ggf. über diesen die weiteren angeschlossenen Server nach Dateiquellen abgefragt.
o Name
Hier wird der Name der Datei oder ein Bestandteil davon eingetragen. Je exakter der Name eingegeben wird, um so genauer wird das Ergebnis sein, aber die Ergebnisliste auch um so kürzer.
o Globale Suche
Bleibt dieses Feld leer, wird nur auf dem einen Server gesucht, zu dem man connected hat. Wird das Feld aktiviert, werden auch die am Server angeschlossenen weiteren Server mit durchsucht. Die "globale Suche" wird zwar im Netz sehr stark "verteufelt" als "Schädigung des Netzwerkes", aber zum einen beendet eMule eine globale Suche beim Erreichen von 100 Treffern. Dabei ist dieser Wert nicht exakt zu verstehen, denn wenn jeder Server 40 Quellen anbietet, wird der letzte Server auch alle Quellen mitteilen, so daß es dann zu 120 Ergebnissen kommt.
Zum anderen haben die neuesten Server einen optimierten Code, der für die Suche nur noch etwa 5% der Last benötigt, wie noch zu Anfang des Jahres 2002.
o Typ
Hier kann durch einen Filter die Art der zu findenden Dateien eingeschränkt werden. So kann z.B. nur nach Audio dateien gesucht werden, nur nach Videos etc.

Webbasierte Suche


Es gibt im Web einige spezielle Suchmaschinen zur Abfrage von Files, die direkt die ed2k Links als Ergebnis liefern. Diese Suchmaschinen arbeiten über Datenbanken, enthalten also auch (seltenere) Dateien, die keiner der momentan aktiven Server enthält.
Abgefragt wird: h**p://www.filedonkey.com/search.html, das ist auch nicht einstellbar.
o Name
Hier wird wiederum der Name der Datei oder ein Bestandteil davon eingetragen.
0 Typ
Hier kann wie oben beschrieben durch einen Filter die Art der zu findenden Dateien eingeschränkt werden.

Direkteingabe



Weniger mit Suchen, als vielmehr mit direktem Start eines Downloads hat diese Eingabemaske zu tun. Oftmals erhält man einen kompletten ed2k Link in einem Chat, in einer email, einem Forum etc.. Diesen Link kann man nun an der Quelle kopieren und hier in die Maske wieder einfügen. Ein Klick auf "Start" oder ein Druck auf die "Enter" Taste startet, wenn der Link korrekt ist, sofort den Download.

Suche starten



o Start
Hier wird je nach Einstellung in den Masken zuvor die Suche oder der Download gestartet.
o Abbrechen
Insbesondere eine Globals Suche kann länger andauern. Hier kann der Suchvorgang abgebrochen werden.
o Entferne Alles
Sämtliche vorherigen Suchergebnisse werden gelöscht.

Ergebnisliste


In dieser Maske werden die Suchergebnisse einer Suche über Server (nicht web-basiert!) angezeigt. Bei mehreren verschiedenen Suchvorgängen werden die Ergebnisse durch Tabs getrennt angezeigt.
Die Farben der Suchergebnisse bedeuten:

*
schwarz: 1-3 Ergebnisse
*
dunkelblau: 3-9 Ergebnisse
*
hellblau: mehr als 10 Ergebnisse
*
grün: File ist bereits vorhanden und fertig (im Share)
*
rot: File ist bereits im Download, aber noch nicht fertig (im Temp)

Aus der Liste heraus kann der Download gestartet werden. Entweder mit einem Doppelklick auf das File, oder nach markieren von einem oder mehreren Files und anschließendem Anklicken von "Auswahl Downloaden".
Erinnerung für Windows-Unerfahrene: Bei Festhalten der [Strg] Taste, können mehrere Files in der Liste angeklickt und markiert werden.

Kann ich Dateien schon während des Downloads einsehen, um mich vor Fakes zu schützen oder die Qualität abzuschätzen?
Ja. es gibt sogar 2 Möglichkeiten.
a) Seit Version 0.21a ist dies mit Bordmitteln möglich.
Wenn man im Transferfenster eine Datei mit der rechten Maustaste anklickt, wählt man im Kontextmenü den Punkt "Vorschau". eMule erzeugt dann eine temporäre datei und öffnet diese mit dem defaultmäßig eingestellten Abspielprogramm (das kann, muß aber nicht der Media Player von Windows sein!).
Aktuell werden folgende Formate unterstützt:

*
*.avi (DivX, XviD, mpeg4, etc)
*
*.mpg (VCD, SVCD)

Anmerkung 1:
Die Vorschau arbeitet nur, wenn die beiden ersten und letzten Teile schon geladen wurden und genügend Platz auf der Festplatte für die temporäre Datei ist.
Anmerkung 2:
Es werden die notwendigen Codecs benötigt, um ein File anschauen zu können. Fehlt der entsprechende Codec, wird nur eine Fehlermeldung angezeigt. Wenn man sich nicht sicher ist, ob man die notwendigen codecs installiert hat, sollte man sich vorsorglich hier den Nimo Codec Pack downloaden und installieren:
h**p://www.btinternet.com/~nimosiro/
b) Nutzer früherer Versionen, oder solche, die auch .bin Dateien einsehen möchten, haben noch mit dem externen Tool "Video Lan Client" (VLC) die Möglichkeit, Dateien während des Download einzusehen. Das Tool kann hier geladen werden:

h**p://www.videolan.org/

Wie kann ich ed2k Links meiner Files anderen zur Verfügung stellen?

Die so genannten ed2k Links lassen sich an verschiedenen Stellen extrahieren. Bei Files, die nur auf der eigenen Festplatte liegen, bietet es sich an, hierzu zunächst das Fenster "Dateien" zu öffnen.
Klickt man nun das betreffende File mit der rechten Maustaste an, zeigt sich etwa folgendes Bild:



Hier hat man nun mehrere Möglichkeiten:
o Priorität
Dem File eine Priorität zwischen "sehr hoch" und "sehr niedrig" in 5 Abstufungen zuweisen
o Datei öffnen
Datei in der Vorschau ansehen oder anhören (geht nur bei Video- und Audio Files!)
o Kopiere ed2k-Link in die Zwischenablage
ed2k Link in der Form extrahieren, wie er zur Eingabe unter "Suche" benötigt wird
o kopiere ed2k-Link in die Zwischenablage (HTML)
ed2k Link in der Form extrahieren, wie er zur Erstellung von Web Links benötigt wird
o Füge dies der IRC-Zwischenablage hinzu, um es Freunden zu senden
ed2k Links zur Weitergabe über IRC extrahieren.
Je nachdem, über welchen Weg man den Link zur Verfügung stellen möchte, klickt man die gewünschte Zeile an und fügt ihn aus der Zwischenablage, z.B. über "Bearbeiten" - "Einfügen" in die gewünschte Anwendung ein.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus diesem Forum
Außenpolitik unter A. H. (bis 1939) - gepostet von Animal Mother am Samstag 10.11.2007
Ähnliche Beiträge
Einfache IT-Systeme - Dennis (Donnerstag 14.09.2006)
Gesucht: eMule Serverliste - Battlemonk (Dienstag 26.07.2005)
eMule 0.47a - administrator (Mittwoch 12.07.2006)
Plattenspieler,Systeme,Phonopres,Tonarme,Zubehör u.a. - blueozelot (Sonntag 09.04.2006)
Emule 0.45a erschienen - Engelwerk (Montag 07.02.2005)