|
Der Hybrid-Esel (Das Programm eDonkey2000)Der Hybrid-Esel im Detail (Die Programmoberfläche)
BeschreibungDas Programm "eDonkey2000" ist ein Werkzeug zum Tauschen von
Dateien aller Art über das Internet.
Was kann das Programm?
Wie funktioniert das?Es gibt zwei Programme, die zusammen arbeiten und das Netzwerk bilden:
der "Client" und der "Server". Der Client (das ist
das eigentliche "eDonkey-Programm) lädt die Dateien vom eigenen
Rechner zu anderen Clients hoch oder von dort runter auf den eigenen Rechner.
Der Server ist eine Art "Verwaltung". Bei ihm melden sich die
Clients an und schicken ihm eine Liste aller bei ihnen verfügbaren
Dateien. Er weiss jetzt also, welche Dateien die Clients haben, die bei
ihm angemeldet sind. Die Server selbst stehen untereinander in Verbindung.
Jeder Server "kennt" andere Server im Donkey-Netz und somit
indirekt alle Dateien aller User. Im Overnet-Teil kennen sich die Clients
untereinander und wissen somit von den jeweils angebotenen Dateien (über
die Suchfunktion).
Wie wird gesucht?Jeder Client ist mit einem Server verbunden, seinem Haupt-Server. Diesem
teil der Client mit, welche Dateien von ihm zur Verfügung gestellt
werden. Jeder Server führt eine Liste mit allen von seinen Clienten
zur Verfügung gestellten Dateien. Wenn ein Client eine Suche startet,
fragt er zuerst seinen Haupt-Server. Der Server erstellt eine Liste mit
allen Dateien die zum Suchkriterium passen und sendet sie zurück
zum Client. Wird nichts Passendes gefunden (oder auch sonst) kann man
die Suchanfrage auch an die anderen Server im Netzwerk weiterreichen (extended
search) Hierbei wird bei jedem Klick auf den "extended search"-Knopf
ein weiterer Server im Netz abgesucht. Dadurch erhält man im Ergebnis
die Dateien aller Clients aller Server im Donkey-Netz, auf die die Suchkriterien
passen.
Wie geht der Download von statten?Zuerst wird vom Client die Datei festgelegt, die runtergeladen werden soll. Dies kann auf viele Arten geschen: ein Eintrag aus der Suchliste, von einer Sammlung, von der Dateiliste eines Freundes (friends) oder wie auch immer. Zu dieser Datei sammelt der Client ein Liste anderer Clients, welche die Datei ganz oder in Teilen (die sie selber schon runtergeladen haben) zur Verfügung stellen. Zuerst wird sein Haupt-Server (der wo man angemeldet ist) nach diesen Clients gefragt. Dann fragt der Client nach und nach alle Server die er kennt (Server-List) nach Clients mit diesen Dateiteilen. Hat der Client dann andere Clients gefunden, wird jeder dieser Clients nach unterschiedlichen Teilen dieser Datei gefragt. Haben sie einen Upload-Slot frei, erhält man so nach und nach die verschiedenen Teile der Datei, die vom Client dann wieder zusammengesetzt werden. Hierbei werden die Daten direkt von einem Client zum anderen übertragen. Sie laufen nicht über irgendeinen Server! Das mach der Client so lange bis er die Datei vollständig hat.
Was ist das "Horde"-Prinzip?"Horde" ist ein automatischer Prozess innerhalb des Hybrid, der User in Gruppen zusammenfasst, die die gleiche Datei laden wollen, mit dem Ziel, diese so schnell wie möglich komplett zu bekommen. Wie funktioniert das? Was heisst es, Partner zu sein? Wie kann ich am meisten davon profitieren?
Das Hauptfenster1: Verbindungsknopf des Overnet-Teils 2: Verbindungsknopf des eDonkey-Teils 3: Die verschiedenen Optionen 4: Registrierungsknopf: stellt die Verbindung zur Registrierungsseite des Programmierers im Internet her. 5: Hilfe: stellt die Verbindung zur (englischen) Hilfeseite des Programmierers im Internet her. 6: Werbefenster: Zur Finanzierung des Programmes wird hier Werbung eingeblendet. Diese Werbefläche fällt weg, wenn das Programm registriert wird. Das ist im übrigen der einzige Unterschied zur nicht registrierten Version ;) 7: Ruft Informationen der Homepage des eDonkey aus dem Internet ab und zeigt sie im Hauptfenster (14) an. 8: Ruft die Suchfunkion auf 9: Ruft das Datei-Übertragungsfenster auf 10: Ruft das Fenster mit den Dateien und Verzeichnissen auf, die für andere User abrufbar sein sollen 11: Ruft ein Chatfenster auf (zur Zeit noch nicht implementiert) 12: Zeigt die "Freunde"-Liste an 13: Zeigt die aktuelle Liste der bekannten Server des eDonkey-Teils des Programms 14: Das Hauptfenster, dessen Inhalt je nach aufgerufenem Programmteil variiert 15: Die Ein/Ausgabekonsole. In Ihr werden Server- und Programmmeldungen angezeigt sowie Befehle eingegeben. 16: Statusanzeige des Overnet-Teils 17: Statusanzeige des eDonkey-Teils. Ist das Programm zu einem Server verbinden, steht hier der Name des Servers. 18: Firewall-Status des Programms. "Open" bedeutet, dass alles vom Programm benötigten Ports offen sind. "Firewalled" bedeutet, dass mindestens ein Port nicht erreichbar ist. "Unclear" bedeutet, dass das Programm den Zustand noch nicht feststellen konnte. Die Eingabe von "retest" in der Konsole (15) erzwingt ein erneutes Überprüfen des Firewall-Status. 19: Statistische Anzeigen zum Overnet- und eDonkey-Netz: 20: Anzeige der Up- und Download-Geschwindigkeit: aktuell/Spitze 21: Schaltfläche zur Verkleinerung/Vergrösserung der Ein/Ausgabekonsole (15)
OptionenHier werden die für das Programm notwendigen Optionen eingestellt. Ein Haken in einem Optionenfeld bedeutet, dass die entsprechende Option eingeschaltet ist, ansonsten ist sie ausgeschaltet. General: 1: Trage hier einen mehr oder weniger sinnvollen Usernamen ein 2: Speichert auch vermeintlich "defekte" Dateien, welche ansonsten unwiederbringlich gelöscht werden. 3: Sicherheitsabfrage beim Abbruch eines Downloads 4: Das Anklicken des Schliess-Knopfes schliess nur das Fenster. Das Programm selbst bleibt aktiv und ist über ein Icon im System-Tray (neben der Uhr in der Startleiste) wieder aufrufbar. Geschlossen wird das Programm dann mit Rechtsklick auf das Icon und Anwahl von "Exit". 5: Das Anklicken des Minimieren-Knopfes schliess das Fenster. Das Programm selbst bleibt aktiv und ist über ein Icon im System-Tray (neben der Uhr in der Startleiste) wieder aufrufbar. 6: Zeigt im Progress-Balken auf der Download-Seite die prozentuale Grösse heruntergeladenener Dateiteile. 7: Startet eDonkey mit dem Windows-Start 8: Ein Klick auf diese Schaltfläche veranlass eDonkey, angeklickte "Quicklinks" auf Internetseiten in den Download zu übernehmen. Die entsprechenden Registry-Einträge werden vom Programm selbst vorgenommen. 9: Das Verzeichnis, in dem fertig geladene Dateien gespeichert werden sollen. 10: Das Verzeichnis, in dem noch laufende, nicht abgeschlossene Dateien gespeichert werden sollen. Bitte hier nicht den selben Ordner angeben wie für die fertigen Dateien! Nach Änderungen "Cancel" für das Verwerfen oder "OK" für die Übernahme der Änderungen klicken.
Network: 1: Trage hier die maximale Download-Geschwindigkeit deines Internetzugangs ein (oder "0" für volle Geschwindigkeit). Anmerkung: Der hier vom Programm maximal zulässige Wert ist vom freigegebenen Upload abhängig. erst wenn 10K oder mehr Upload freigegeben werden kannst Du hier mehr als 36K eintragen! Die Beghrenzung ist folgendermassen:
2: Trage hier die maximale Upload-Geschwindigkeit deines Internetzugangs ein (oder "0" für volle Geschwindigkeit). Vorsicht! Bei asymmetrischen Verbindungenwie z.B. T-dsl benötigt der Download auch immer Upload. Wenn Du hier also "volle Geschwindigleit" einträgst, blockiertst Du Dir selbst Deinen Download! Besser ist es, einige KB unterhalb des maximal machbaren zu bleiben. 3: Hier wird die tatsächliche Geschwindigkeit der Verbindung eintragen, also z.B. bei T-dsl "96" (KByte/s) 4: Diese Eintragung ist abhängig vom verwendeten Betriebssystem.
80-100 ist für den Anfang ein guter Wert. Als Nutzer von Windows
2000 oder XP kann man hier fast beliebige Werte eintragen. Bei den meisten
Usern haben sich Werte zwischen 1000 und 2000 bewährt. 5: Der TCP-Port, auf dem eDonkey arbeiten soll. Dieser muss eventuell in einer benutzten Firewall freigegeben werden, bzw. wenn das Programm hinter einem Router eingesetzt wird, im Router auf den Rechner, auf dem das Programm läuft, "gemapped" werden. 6: Der UDP-Port, auf dem eDonkey arbeiten soll. Dieser muss eventuell in einer benutzten Firewall freigegeben werden, bzw. wenn das Programm hinter einem Router eingesetzt wird, im Router auf den Rechner, auf dem das Programm läuft, "gemapped" werden. Dieser Port ist nur für den Overnet-Teil von Relevanz.
Proxy: Wichtig: Wenn man keinen Proxy benutzt, muß (darf!) hier auch nichts
Filters: Trage hier in jede Zeile ein Wort ein, das bei einer Suche nicht berücksichtigt werden soll
Register: Wenn Du das Programm registriert hast, kannst Du hier die Dir zugesandten Daten eingeben. Damit ist das Werbefenster abgeschaltet.
Skins: Hier kannst Du dem Esel ein neues Aussehen geben. Dies hat keine Auswirkungen
auf die Performance des Esels.
Friends: Hier stellst Du ein, wie bestimmte Dinge Deines Systems an andere übermittelt
werden sollen:
Server: Einstellungen zu den eDonkey2000-Servern:
+ Search String
+ Submit + Download + Ergebnisfenster der Suche (ja nach Dateityp)
Da hier nach Suchbegriffen gesucht wird und nicht nach bestimmten Dateien
(also nach bestimmt Hash-IDs) wird die Availability (Verfügbarkeit)
für jeden Server einzeln angezeigt. Der Client erhält als Ergebnis auf
seine Suchanfrage nämlich nur die Anzahl der User, die auf dem jeweiligen
Server eine Datei mit dem gesuchten Namen haben, aber nicht die Hash-ID,
die eine Datei eindeutig identifiziert. Deshalb kann keine Gesamtavailability
erstellt werden, da der Client einfach nicht weiß, ob die Dateien auf
den verschiedenen Server nur den gleichen namen haben, oder wirklich dieselben
sind. Es ist auch nicht gesagt, dass auch nur einer der angezeigten Dateien
vollständig ist. Eine "Availability" ist gegeben, wenn
ein User einen "Chunk", ein 9 MB grosses Dateistück hat.
Das kann auch aus einem angefangenen, aber noch nicht abgeschlossenen
Download sein!
Transfers - Das Down- und UploadfensterLinker Teil:
+File name Eine Schwarze Zeile besagt, dass die Datei zu 100% zur Zeit im Netz verfügbar ist, eine rote Zeile bedeutet, dass sie es eben nicht ist. + Status: Unter Status wird der jeweilige Zustand der Datei angezeigt:
Macht man mit einem Klick auf das '+' den Anzeigebaum auf, wird der Status für die jeweiligen User angezeigt. Dabei heißt: ---- Waiting for Chunks
+ Size + Transferred + Speed + Time
Rechter Teil:
+ Progress
Wenn Du in den Optionen "Display Progress Percentage" angehakt hast, wird auch angezeigt, wieviel Prozent der DAtei Du schon geladen hast. Die angezeigten Farben sind auch ein wichtiges Hilfsmittel, um den voraussichtlichen
Erfolg eines Downloads einschätzen zu können: Es könnte nämlich auch auch ein Release sein, bei dem der Releaser nur selten online ist. Im Zweifelsfall den Download aber lieber abbrechen. Leichen weiter zu verteilen hilft keinem. + Uploading -- Who -- Speed
Shared+ Name + Size + Priority + Collection Type + Parts + Availability Im rechten Fensterteil werden einzelne Verzeichnisse auf dem lokalen
Computer per Klick freigegeben (mit CTRL-Klick auch die enthaltenen Unterverzeichnisse). "Apply" weist vorgenommene Änderungen zu und veranlasst eDonkey, die freigegebenen Dateien neu einzulesen. "show files" zeigt rechts im Verzeichnisbaum die in den Verzeichnissen vorhandenen Dateien mit an.
Chat (zur Zeit noch nicht im Programm implementiert)
FriendsFreunde dienen eigentlich nur zu Informationszwecken. Wenn man einen
User als Freund hinzugefügt hat, kann man sich seine Dateien im Share
anzeigen lassen. Außerdem kann man sehen, ob der Freund seinen Client
laufen hat. Das ist eigentlich alles. Einen User als Freund eingetragen
zu haben hat sonst keine weiteren Effekte (wie etwa schnelleren Download
vom Freund oder so). + Friends + Status
+ ID + Buddy
Per Doppelklick auf den User oder per Rechtsklick -> 'View Directories' kannst Du die freigegebenen Verzeichnisse des Users einsehen. Dann kannst Du mit einem Klick auf das "+" alle Verzeichnisse sehen. Mit Rechtsklick auf das Verzeichnis und 'Get Files' werden nun alle freigegebenen Dateien dieses Verzeichnisses im rechten Fenster angezeigt. Mit einem weiteren Rechtsklick auf eine dieser Dateien kannst Du nun diese in Deinen eigenen Download übernehmen. Im unteren Fenster werden die im Augenblick zu Dir verbundenen User angezeigt. DIese kannst Du mit Rechtsklick und 'Add as a friend' in Deine Freunde-Liste aufnehmen.
ServersZeigt informationen über die eDonkey-Server an: + Name + IP + Desc + Ping + Users + Files + Preference + Ranking Ein Klick mit der rechten Maustaste öffnet weitere Optionen: -- connect: verbindet zu dem aktuell markierten Server
Current Session: Ergebnisse der aktuellen Sitzung Search: Transfer: Shared: Connections: Servers:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||