- Xtreme Full Chunk:

Anders als im offiziellen Client, der den Upload nach genau einer Datenmenge von 9.32 MB abbricht, macht der Xtreme es von einer Reihe Faktoren abhängig, wann ein Upload beendet wird.

- Ein Upload wird nie beendet, solange nicht 2.5 MB übertragen wurden.

- Nach Übertragung dieser Mindestmenge wird der Upload dann abgebrochen, wenn der herunterladende Client einen neuen Chunk anfrägt

- Nach einer Übertragung von 9.32 MB werden keine neuen Block-Anfragen mehr akzeptiert.

- Der Upload endet immer erst dann, wenn der gepufferte Block (180kb) vollständig übertragen wurde.

Hinweis: natürlich kann ein Upload vorzeitig abbrechen, falls Socketfehler auftreten.

 

- Xtreme Downloadmanager:

Der Xtreme Downloadmanager teilt sich in mehrere Features auf:

- intelligentes Source-swapping. Hierbei wird versucht die einzelnen A4AF-Quellen der Datei zuzuweisen, welche sie am dringensten benötigt. Man kann manuell durch Vergabe der Download-Prioritäten beeinflussen, welche Datei bevorzugt wird bei der Vergabe von A4AF-Quellen. Bei gleicher Priorität zweier Dateien werden die Quellen gleichmäßig auf beide Dateien verteilt.

- manuelles Source-swapping. Es ist möglich einzelne Quellen oder alle Quellen auf einmal einer bestimmten Datei zuzuweisen. Dies geschieht per Kontextmenü auf einen Client oder eine Quelle im Transferfenster. Achtung: sollte ein Client bei der Datei zu der er geswappt wurde keine benötigten Teile haben, so weist die Automatik diesen Client wieder einer Datei zu, für welche er benötigte Teile zur Verfügung hat.

- intelligentes source-dropping. Quellen die volle Queue haben oder keine benötigten Teile werden nach und nach automatisch entfernt. Nach 1.5 Stunden Laufzeit wird auch begonnen Quellen zu entfernen welche einen überdurchschnittlichen Queuerank (kurz QR) aufweisen. Es werden nur Clients entfernt, welche schon min 1.5 Stunden vorhanden sind und dabei noch immer über dem QR-Durchschnitt liegen. Außerdem werden nur Clients entfernt, bei denen man selbst keine oder kaum Credits hat.

- manuelles source-dropping. Über Kontextmenü auf eine Datei im Transferfenster lassen sich auf einen Schlag alle Quellen mit voller Queue oder keinen benötigten Teilen entfernen.

Anmerkung zu Quellen entfernen: einmal entfernte Quellen haben eine Sperrfrist von 50 Minuten ehe sie erneut in die Downloadqueue aufgenommen werden können.

- manuelles Stoppen des Downloads von einem Client. Falls ein sehr langsam übertragender Client das Fertigstellen einer Datei blockiert, so kann dieser Client einzeln per Kontextmenü gestoppt werden.

 

 

- Allow Queue-Overflow with Minimumkontingent

Problem ist folgendes: lädt man seltene Dateien und sehr verbreitete gleichzeitig, so ist die eigene Uploadqueue oft schnell gefüllt mit ganze vielen Clients, welche die verbreitete Datei auch haben wollen. Dies führt dazu, dass zur seltenen Datei kaum noch Clients eine Chance haben in die Queue zu kommen. Anders ist es beim Xtreme. Für jede Datei die man shared wird ein Minimumkontingent reserviert. Dieses errechnet sich aus Queuelimit/Anzahl Dateien im share/2. Ist dieses Minimumkontingent für eine Datei noch nicht aufgebraucht, so darf jeder Client welcher diese Datei anfrägt die Warteschlange betreten auch wenn diese schon voll sein sollte.

 

 



- Reask sources after IP-change v2

Üblicherweise werden Internetverbindungen alle 24 Stunden zwangsgetrennt und man bekommt anschließend eine neue IP-Adresse zugewiesen. Nach einer solchen Zwangstrennung müssen allen Quellen die neue IP mitgeteilt werden. Der offizielle emule macht das erst im Verlauf der üblichen Nachfrageprozedur die alle 29 Minuten stattfindet. Dies kann zu spät sein, denn möchte zwischenzeitlich eine Quelle zu einem selbst übertragen, so wird dies nicht funktionieren, da die Quelle ja die neue IP nicht kennt. Noch viel problematischer ist der Fall, wenn die Quelle auch in der eigenen Warteliste steht. Möchte diese Quelle, dieser Client also den eigenen emule abfragen, hat aber noch die alte IP, so gilt man als nicht mehr aktiv und wird aus dessen Warteschlange herausgeschmissen.

Die Lösung ist Reask sources after IP-change. Im Falle einer Zwangstrennung werden hierbei alle Quellen zurückgesetzt und mit höchstmöglicher Geschwindigkeit neu abgefragt. Bei dieser Abfrage erfahren die Quellen die neue IP. Der Xtreme geht noch weiter und benutzt bei dieser Quellenabfrage ein intelligentes System: Quellen mit niedriger QR, Quellen welche einen selbst bald wieder abfragen möchten und Quellen, bei denen man droht aus der Warteliste zu fliegen, werden vor allen anderen Quellen abgefragt. Erfüllt eine Quelle gleich mehrere Bedingungen wird sie natürlich auch noch mehr bevorzugt.

Wichtiger Hinweis: Damit die Zwangstrennung auch korrekt erkannt werden kann, ist eine ständige Serververbindung von Nöten!

 

 

- check already downloaded files

Wird emule eine neue Datei zum Download hinzugefügt, so überprüft der Xtreme ob diese Datei nicht schon einstmals heruntergeladen wurde oder abgebrochen wurde. Ist dies der Fall, so bekommt man eine Benachrichtigung eingeblendet und muss bestätigen ob man diese Datei tatsächlich noch einmal herunterladen will.

 

- friendhandling from all windows

Im Xtreme besteht die Möglichkeit einen Client zum Freund zu machen, einen Freund zu entfernen oder einen Freundschaftsupload zu vollziehen in jedem Fenster.

 



weitere Featureerklärungen werden folgen