[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MODs - Allgemein (http://www.emule-web.de/board/emule-mods-allgemein/)
-   -   eMule 0.26d Maella v2.01 [18-03-03] (http://www.emule-web.de/board/2250-emule-0-26d-maella-v2.html)

gvstarfleet 20. March 2003 13:48

eMule 0.26d Maella v2.01 [18-03-03]
 
Zitat:

eMule 0.26d Maella v2.01


Hi,

Here it is the final version for the v0.26d serie.

The five main specific points of this mod are:
- Low CPU load
- 56k modem user friendly
- Full bandwith control (data + control)
- Enhanced upload control for a lower ping
- ...and stability (I hope)

Maella

PS: For people experiencing problem, please see [13].
Dump files could be sent to eMuleMaella@yahoo.fr (or a link to the file could be provided).

------------------------------------------------------------------------------------------------------------

Mod based on v0.26
eMule0.26d.Maella.v2.01-binaries.rar
eMule0.26d.Maella.v2.01-sources.zip

Mod based on v0.25 (not supported any more)
eMule0.25b.Maella.v1.1-binaries.zip
eMule0.25b.Maella.v1.1-sources.zip

Homepage: http://emulemaella.free.fr/ (empty for the moment)


General
----------

1. [FAF] -Allow Bandwidth Settings in <1KB Incremements-

For the users of analog modem (e.g. 56k), the bandwidth can be set with an increment of 0.1 [KB/s].

2. [patch] -Small latency-

The basic perdiod has been reduce from 100 ms to 50 ms.
This lower period help to have a better control of the bandwidth.

3. [patch] -New bandwidth control-

Both the controls for the upload and download datarate have been fully rewritten.
It should allow a smoother use of the bandwidth resources and a lower ping.
It corrects the bug of the Patch#5 (v0.26c only) that avoid a user to change its setting to a unlimitted download.
Attention: the upload limit should not be set to 'unlimited'

4. [patch] -Accurate measure of bandwidth: IP, TCP or UDP, eDonkey protocol, etc-

The complet measure of the bandwidth has been rewritten.
The computing of the bandwidth is proceed only once per second.
It should be much more accurate (almost real-time, average value for the last 2 seconds) and use less CPU time (based Ottavio84).
The overhead includes the IP overhead (partially), TCP and UDP overhead, eDonkey overhead + control. The measure is done at the Socket's interface.
New curves have been added to the graphics to display the 'Overall-current', 'Current', 'Average-minute' and 'Average-session' datarate.

5. [patch] -New Save/load Sources- enkeyDEV(Ottavio84)

This patch saves 10 sources per downloaded file.
The sources have an expiration of 3 days.
The sources are saved in the .txtsrc files, that are text and so human-readable.

6. [patch] -Enable/Disable source exchange in preference- (Tarod)

Now when Disable Exchanging Sources is active sources are not sent nor asked.
Users with a low bandwidth should better let the exchange source disabled.

7. [patch] -Overhead compensation (pseudo full rate control)-

This is the most experimental part of this mode.
It could be enabled/disabled in the preference.
When activated, the upload/downloads limits applied to the full bandwidth (data + overhead).
The upload/download control tries to compensate the measured overhead.

8. [patch] -General Code Improvement-

Divers code improvement to reduce the cpu load. Most of these changes have been reported in the Forum of the emule project

9. [fix] -Downloadlistctrl-

Fix a bug of the official release 'Sources are sometimes not displayed or displayed under the wrong file'.
This fix is still experimental.

10. [patch] -MTU Configuration-

The MTU can not be configured with the preferences.(See http://www.hms.com)

11. [patch] -Defeat 0-filled Part Senders- (Idea of xrmb)

Check if a received packet is not a fake. A packet and the source are rejected in two conditions:
- A packet is filled with the same pattern (e.g. only with zero)
- The compression factor is too high (>5x) for this kind of file (e.g. zip, rar, ace, mp3, ogg, jpg).
With some kind of file "*.nrg", it could be necessary to disabled this test in preferences.

12. [patch] -AntiCrash/AntiFake handling- (Vorlost/Mortillo)

Check the name of an Hello packet to avoid a crash.

13. [patch] -MiniDump/CrashRpt-

The CrashRpt.dll is OPTIONAL and may work only with XP.
Its purpose is to generate a Minidump file (< 50kB) during a crash.
This Minidump could be then used with the emule.pdb (generated during compilation) to locate the faulty line of code.
To use this dll, it must be first copied in the same directory als eMule.exe.
For details see (http://www.codeproject.com/debug/crash_report.asp).

Known bug
--------------

Upload limit should not be set to 'unlimited'
New sources could still be added to a completing file


To do
------

- Add support for 'Unlimited' upload
- Change the management of the upload slot
- Clean-up this change-log...

------------------------------------------------------
- March 23th, 2003
- v2.01 (base on official client v0.26d)
------------------------------------------------------

[fix-patch] -Code Improvement- (Never ever do a last minute change. Fix download of block 540kB)

------------------------------------------------------
- March 23th, 2003
- v2.0 (base on official client v0.26d)
------------------------------------------------------

[patch] -Code Improvement-

[fix-patch] -Upload limit in setting-

------------------------------------------------------
- March 22th, 2003
- v2.0 RC6 (base on official client v0.26d)
------------------------------------------------------

[fix] -dummy copy-n-paste error introduce in RC4- (fix crash during completing)

------------------------------------------------------
- March 22th, 2003
- v2.0 RC5 (base on official client v0.26d)
------------------------------------------------------

[fix] -2 Gb Limit- (Mr.Faber)

[patch] -Minimum Upload Slot in tweak-

[modified-patch] -MiniDump/CrashRpt- (remove box for 'add ed2k: link')
[modified-patch] -Support for tag ET_MOD_VERSION 0x55- (code improvement + sort order in Download list)
[modified-patch] -Defeat 0-filled Part Senders- (supercompressed => drop block, out-of-limit/compression error => ban)

------------------------------------------------------
- March 21th, 2003
- v2.0 RC4 (base on official client v0.26d)
------------------------------------------------------

[fix-patch] -Catch incoming packets exception (wrong size)- (forgot to remove some old catch())

------------------------------------------------------
- March 21th, 2003
- v2.0 RC3 (base on official client v0.26d)
------------------------------------------------------

[merge] -Server list of v0.27a-

[patch] -Reask for file- (enkeyDEV(Ottavio84))
[patch] -Hashset Request For Files < Partsize- (bluecow)
[patch] -Overwrite Already Downloaded Parts And Chunk- (emarc)

[fix-patch] -Catch incoming packets exception (wrong size)-

------------------------------------------------------
- March 18th, 2003
- v2.0 RC2 (base on official client v0.26d)
------------------------------------------------------

[fix] -Divers (SwapSource, some debugLines, source exchange, etc..)-

[patch] -Limited DebugLine (verbose max 200 lines)-
[patch] -Support for tag ET_MOD_VERSION 0x55-
[patch] -Heavy Code refactory (avoid heap, reduce CPU load)-

[fix-patch] -Defeat 0-filled Part Senders- (Idea of xrmb)

------------------------------------------------------
- March 14th, 2003
- v2.0 RC1 (base on official client v0.26d)
------------------------------------------------------

[patch] -Code Improvement-
[patch] -Catch incoming packets exception (wrong size)-
[patch] -Temporary ban IP of clients causing an error-

[modified-patch] -Defeat 0-filled Part Senders- (Idea of xrmb) => Dump userhash

------------------------------------------------------
- March 11th, 2003
- v2.0 beta14 (base on official client v0.26d)
------------------------------------------------------

[patch] -Downloading source list- Add security tests

------------------------------------------------------
- March 11th, 2003
- v2.0 beta13 (base on official client v0.26d)
------------------------------------------------------

[fix] -workaround to prevent a crash- (dr.clone)

[modified-patch] -Download Stops Prematurely- (jicxicmic)

------------------------------------------------------
- March 7th 2003
- v2.0 beta12 (base on official client v0.26d)
------------------------------------------------------

[fix] -SwapToAnotherFile-
[fix] -cpartfile::createsrcinfopacket-

[patch] -MiniDump/CrashRpt-
[patch] -Download Stops Prematurely- (jicxicmic)

[update-patch] -Defeat 0-filled Part Senders- (Idea of xrmb)

------------------------------------------------------
- March 5th, 2003
- v2.0 beta11 (base on official client v0.26d)
------------------------------------------------------

[fix-patch] -MTU Configuration- correct range
[fix-patch] -SourceExchange workaround-

------------------------------------------------------
- March 3rd, 2003
- v2.0 beta10 (base on official client v0.26d)
------------------------------------------------------

[patch] -Static BarShader-

[fix-patch] -New bandwidth control- avoid exception (closed socket)

------------------------------------------------------
- March 3rd, 2003
- v2.0 beta9 (base on official client v0.26d)
------------------------------------------------------

[patch] -Add exception handlers to track crash-

[fix-patch] -Code Improvement- fix source of possible crash

------------------------------------------------------
- March 1st, 2003
- v2.0 beta8 (base on official client v0.26d)
------------------------------------------------------

[fix-patch] -Enable/Disable source exchange in preference-

------------------------------------------------------
- March 1st, 2003
- v2.0 beta7 (base on official client v0.26d)
------------------------------------------------------

[patch] -Better Compatibility With Hybrid- (bluecow)

[fix-patch] -New bandwidth control- fix poor download limit

------------------------------------------------------
- February 27th, 2003
- v2.0 beta6 (base on official client v0.26d)
------------------------------------------------------

[fix-patch] -New bandwidth control- fix source of possible crash

------------------------------------------------------
- February 27th, 2003
- v2.0 beta5 (base on official client v0.26d)
------------------------------------------------------

[fix] -Check For New Version- (bluecow)

[patch] -MTU Configuration-
[patch] -Defeat 0-filled Part Senders- (Idea of xrmb)
[patch] -AntiCrash/AntiFake handling- (Vorlost/Mortillo)

[fix-patch] -New bandwidth control-

------------------------------------------------------
- February 22th, 2003
- v2.0 beta4 (base on official client v0.26d)
------------------------------------------------------

[fix] -Downloadlistctrl-

------------------------------------------------------
- February 20th, 2003
- v2.0 beta3 (base on official client v0.26d)
------------------------------------------------------

[fix] -Downloadlistctrl-

[fix+patch] -General Code Improvement-

------------------------------------------------------
- February 18th, 2003
- v2.0 beta2 (base on official client v0.26d)
------------------------------------------------------

[fix] -Downloadlistctrl-
[fix] -Mixed upload/download rate in the detail dialog-

[patch] -General Code Improvement-

------------------------------------------------------
- February 16th, 2003
- v2.0 beta1 (base on official client v0.26d)
------------------------------------------------------

[FAF] -Allow Bandwidth Settings in <1KB Incremements-

[patch] -Small latency-
[patch] -New bandwidth control-
[patch] -Accurate measure of bandwidth-
[patch] -EMSocket with lower copy overhead-
[patch] -New Save/load Sources- enkeyDEV(Ottavio84)
[patch] -Enable/Disable source exchange in preference- (Tarod)
[patch] -Overhead compensation (pseudo full rate control)-

[fix] -Memory Leak In Preference-


Please Reports bugs here.
Maella

PS: sorry for my english

RuZap 21. March 2003 17:10

***


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102