Wie bereits beim ScarAngel hat es eine weile gedauert einen neuen Mephisto zu machen. Nichts desto trotz ist anzumerken, dass diese neu Version nicht nur ein reiner merge ist. Ich habe mir einige Zeit genommen den Code zu überprüfen und zu verbessern. Um die Leistung des Uploads zu verbessern habe ich einigen Code der ursprünglich von SiRoB, welchem ich sehr dankbar für das Schreiben dieses Codes bin, geschrieben wurde eingearbeitet. Ich hoffe, dass dieser neue Code hilft mehr Pakete ohne Störungen an einen einzigen Slot zu senden.
Bitte beachtet, dass diese Veröffentlichung immer noch auf ScarAngel 4.0 und daher auf meinem Xtreme 8.0 Quellcode basiert. zz_fly hat seine Xtreme 8.1 veröffentlicht, aber diese enthält nur wenige zusätzliche Verbesserungen, die nicht in meiner Variante des 8.0 Quellcodes vorhanden sind, von daher ist es kein großer Verlust.
Eine weitere nennenswerte Sache ist, dass ich letztendlich einen Installer für Mephisto erstellt habe. So können all die Leute, die sich nicht zu sehr kümmern möchten, nun diesen benutzen! Bitte schaut ins Changelog um zu sehen was ich im Detail gemacht habe.
PS: Wenn da immer noch Leute da sind die verlässliche Tester werden möchten, bitte schickt mir eine Nachricht!
eMule v0.50a Mephisto v3.0:
------------------------
- 10.04.2011 -
-------------------------------------------------------------------------------
based on eMule 0.50a ScarAngel 4.0 compiled with vs2010 SP1
Added: Dynamic Socket Buffering [SiRoB]
Added: Send Array Packet (may reduce upload perturbation, only used for UL, yet) [SiRoB]
Added: Display remaining upload time (estimation!) [Stulle]
Changed: Use minfragsize to calculate best amount to send to full slots [Stulle]
Changed: Min buffer threshold for CreateNextBlockRequest based on slot speed [SiRoB]
Changed: Allow buffering more than one additional block in CreateNextBlockRequest [Stulle]
Changed: (Xtreme) Check if upload should be ended frequently called twice [Stulle]
Changed: Increased thresholds for dropping blocking sockets [Stulle]
Fixed: Min UL speed to prevent slot from being dropped was improperly calculated [Stulle]
Removed: Now redundant doublesendsize feature from Xtreme [Stulle]
[SIZE="5"]Download (installer und bin):
Mephisto Homepage[/SIZE]
MFG Stulle
![Grins :)](./images/smilies/grinsgrins.gif)
Download Mephisto v3.0 Binary @ eMuleFuture.de
Download Mephisto v3.0 Source @ eMuleFuture.de