Menu principale

News:

Ritornati online con una nuova veste grafica

[REL] eMule 0.29c [Khaos 15.0]

Aperto da Maxime, 16 Luglio 2003, 23:38:05

Discussione precedente - Discussione successiva

Maxime

eMule 0.29c [Khaos 15.0]



Changelog for Khaos 15.0:
  • [NEW] View Filters have been totally reworked. You can select as many filters as you like, rather than just one as it is in the official client. You can also apply these filters to any category. There are a lot of new filters, as well. Some of the more advanced ones are accessible through the Edit Category dialog, while the On-Off filters are available through the Category Menu. Now you can even take a normal old category and cause it to show ALL files that pass the other filters for that category, so it is possible to set up all kinds of views. A "Suspend Filters" option temporarily ignores all the active filters, allowing files to be viewed as if there were no filters at all. The "Downloads" label displays whether filters are active or not.
  • [NEW] Advanced A4AF settings for the categories are now available in the Category Menu as well as in the Edit Category dialog. This makes changing Advanced A4AF settings a lot quicker and easier when you're not creating a new category.
  • [NEW] I created a new feature which I have dubbed "Accurate Remaining Time". It is the average time that a file will need to complete based on how long it has been active (i.e. not paused) and how much data has been transferred. This feature is very intelligent and is fully capable of creating averages for files that were not started when this patch was installed. It does so by storing a "initial bytes" value and using it as the baseline for how much data has been transferred in a given amount of time. All of this data is on a cumulative basis, saved in the part.met, so the averages are accurate even after a restart. This average time is displayed in parentheses next to the normal time which is still calculated using the current datarate.
  • [CHG] Remaining Size and Remaining Time now have their own columns in the download list.
  • [FIX] The cached total source count was not being updated properly.
  • [CHG] The call to DecreaseSourceCount has been moved from SwapThisSource to RemoveSource. (Thanks SiRoB)
  • [FIX] The A4AF routines could be called for Queue Full sources, although this rarely happened. This has been fixed.
  • [CHG] Switched to Maella's version of GetNextRequestedBlock.
  • [CHG] Dynamic Auto Download Priority now bases its calculations on the highest available source count of any file. This means that download priority should scale perfectly as files gain more and more sources, meaning that you will never have a situation where one file doesn't have any of its sources asked when another does.
  • [CHG] The 'All' category (0) is now editable. You can change all of its properties in exactly the same manner as any other category, with the exception of merging and deleting it. You cannot merge or delete the default category. Its properties are now saved in the INI file like all the other categories, however, backwards compatibility was maintained through code, so upgrading from a client that does not support modifying the default category is painless and all other categories will still be loaded.
  • [CHG] The 'Category Selection Mask' is now actually called the 'Advanced Filter Mask'. Its default purpose is now as a view filter for categories, however, by enabling an option in the Tweaks tab of the Preferences, it can also be used to automatically categorize downloads. The 'File Size' view filter can also be optionally applied to Automatic Categorization.
  • [NEW] New feature: Force All A4AF. This feature works independent of Advanced A4AF. Basically, you can select one file as the 'big kahuna' and all On Queue A4AF sources will be transferred to it. NO MATTER WHAT, A4AF sources cannot be taken away from this file. This is original code, though similar in intent to some features of other mods. This kind of 'brute force' method has been requested, so here it is. I recommend using Advanced A4AF in 99.9% of all circumstances. This brute force method is kind of stone-age stuff compared to A-A4AF.
  • [NEW] There are two new flags for each file which work with Advanced A4AF. They let you control the automated process even more than you already can using file priority. The two new flags are "Force A4AF On" and "Force A4AF Off". The former means that the file will always grab A4AF sources when it can, and they won't be transferred off for any reason. The latter means that the file will never take A4AF sources, but they can still be taken from the file.
  • [FIX] Spread Reask: Fixed.
  • [FIX] UDP reasks were still excessive.
  • [FIX] Sources are now properly added from ED2K source links, they weren't in the past. Thanks to SiRoB for discovering the bug, never would have noticed.
  • [CHG] The SwapToAnotherFile function now uses the SwapThisSource function to swap the source if a new file is found.
  • [NEW] Server.Met Update URLs now displayed in a dropdown combo-box instead of a textbox in the Servers window. The auto-hint/auto-dropdown thing wasn't working right, and it's nice to be able to select a URL... So there you have it. There is also a button to update/reload adresses.dat, and there is an option to connect to any URL from the list just as there always has been. The only difference now is that you can reload adresses.dat and you can view the list through the dropdown combo.
  • [CHG] Removed the SecureIdent debug messages from the official code because they are annoying in debug mode and I am not working on this feature.
  • [NEW] Comments are now saved in an array in the PartFile rather than in the client. All the functionality of comments remains intact. The good thing about this is that comments are never lost when a client is dropped or transferred to another file. In fact, a single client can send us comments for as many files as it is on queue for. This method actually cuts down on a lot of loops and such, and it is just plain more efficient. The comments and ratings are only saved for the duration of the session. A client is still only allowed one comment per file; duplicate entries are detected by IP and port.
  • [CHG] New icons for the comment/rating/bad rating indicator. Am I the only one that thought the official client had ugly notification icons? Well, I used the Windows messagebox icons for Info and Critical, they look a lot better.
  • [NEW] The download list displays the file's system icon next to its file name (Adapted from code by HoaX_69).
  • [CHG] The comment/rating indicator icon is displayed in place of the system icon if there are comments to be viewed.
  • [NEW] New option in preferences allows you to select whether the comment/rating indicator should always be displayed or only be displayed when there are comments/ratings that you have not viewed yet.
  • [NEW] Files that have never been seen complete or have not been seen complete for over a week are now drawn in red. Only the filename is drawn in red, so the rest of the text still matches the category. Only applies to files that are currently waiting/downloading.
  • [CHG] SLS now only saves sources for files that have less than 100 available sources or are high priority.
  • [CHG] The SLS process routine is called three times less often. This does not significantly affect when sources are saved. I just thought it was unnecessary to check every second to see if it was time to save them or not... It's not a precise science.
  • [NEW] Added support for the ET_MOD_VERSION tag, so now you can see what mods other people are using, and other people will see that you are using K-Mod. Thanks to Maella.
  • [NEW] Added 'Client Software' columns to the queue list and upload list. Now you can view the Client Software including mod version string in both of those lists if you want to.
  • [NEW] Added Tarod's infamous "Show Compression" feature to the upload list! Tarod rules. His mods made me want to mod.
  • [CHG] File Part Status arrays are now saved in a CMap in each client. This way, if they are transferred to another file and then transferred back again, we will still have the part information. If a source is transferred to a new file for which we don't have their part information, then the LastAskedTick is reset to 0 so a reask is forced. This should help to keep the information more up to date while still cutting down on most of the unneeded connections.
  • [NEW] If the comment/rating indicator icon is displayed for a file, double clicking it will open the 'View Comments' dialog. If the comments indicator is not shown, then double clicking the icon will open the 'File Details' dialog, even if the 'Double Click to Expand Sources' option is enabled. Double clicking on the text of the item behaves as usual, according to the options set in preferences.
  • [NEW] Used ZZ's Download List key-searching code to enable key-searching for the download list, queue list, known clients list and shared files list. Now keystrokes are matches against the filename or username of a file/client. Thanks ZZ!
  • [NEW] K-Mod now keeps track of 'server credits' and, when connected to a lugdunum p.75 server that uses this credit system, makes sure that you are not blacklisted for making too many file requests.
  • [NEW] Implemented xrmb's anti-leecher features: Mod string detection, username detection and hash-thief detection. The code is heavily modified to allow for wildcard matching of usernames and mod strings, and user configurable search strings via config\antileech.cfg. For details of the config file format, see the comments in the file itself. It is easy to use. Other changes include: Suspicious usernames can account for multiple offenses, but still can't result in a ban. Offenses are tallied even when Leecher Counter-Measures are disabled; the difference is that clients are banned... Only visibly identified as leechers. You can now configure how many offenses are required before a client is banned; minimum is 3 and maximum is 10.
  • [NEW] Banned clients' usernames are drawn in red in all of the list controls and a new icon is displayed next to their names... It's a 'devil mule'. Suspicious clients that have not yet been banned (i.e. suspicious usernames only, or only a few hash changes) are drawn in orange.
  • [NEW] Merged in zegzav's approx no. of complete sources patch. You can see the column in the shared files list.
  • [FIX] Two cosmetic fixes for complete files: 1. Because the variable 'stopped' in part-file was not set to false after completion, complete files were hidden when the view filter for "Stopped" was unchecked. 2. Although sources were swapped and removed before the file began completing, this information was not displayed, so completing files appeared to still have valid sources attached to them. This is now changed.
  • [NEW] IP columns in the upload list, queue list and known clients list display the IP address of the client.
  • [NEW] Client menus (When right clicking on clients in the download list, queue list, upload list and clients list) now have a Web Services sub-menu. These web-services are configurable by editing cwebservices.cfg in a similar manner to the file web-services. You can use this Web Services menu to run WHOIS checks on clients, report leechers to sites, etc. Detailed instructions and a list of available place holders can be found in the file itself.
  • [NEW] Requested blocks are drawn in the upload-list for all clients instead of just eMule (Thanks zz for this great little fix).
  • [FIX] Official Bug: eD Hybrid v49.4 requests the wrong blocksize which was causing eMule to not upload to it. This has been fixed in the interests of being fair, even though the bug should be corrected by MetaMachine, not eMule. (Thanks Maella for identifying and fixing the issue)
  • [NEW] Just in case a leecher gets through the automatic protection, or if you have it disabled, you can manually leech-check a client by right-clicking on them and selecting "Manual Leech Scan" from the pop-up menu.


Changelog for Khaos 14.6:
  • [NEW] Upgraded base client to official v0.29c.
  • [FIX] Fixed a number of instances where dialogs, primarily SelCat and InputBox, were not being checked to see if they had been cancelled.
  • [FIX] Small, relatively insignificant bug in CStatisticsTree. Improper conditional in GetItemText.
  • (ovviamente sono incluse anche tutte le caratteristiche delle versioni precedenti, dettagliatamente descritte qui)



Info: http://www.emule-project.net/board/index.p...showtopic=25388
Bin: http://www.viewfromthebench.com/statsaddon...le0.29c-bin.rar
msvcr70d.dll: http://roman2k.free.fr/msvcr70d.dll
Src: http://www.viewfromthebench.com/statsaddon...le0.29c-src.rar
Il mio blog: PensierInEccesso 2.0

Maxime

E' uscita la 15.0!!! Questa mod sembra non avere molto successo (almeno a giudicare dal nostro sondaggio), eppure tutte le idee ed i miglioramenti di Khaos vengono regolarmente copiati ed inclusi nelle altre mod più famose... Ed il changelog di quest'ultima versione non è niente male...  :dribble:  
Il mio blog: PensierInEccesso 2.0

Maxking

io nn lo provata, ma vi posso dire che cera un tizio su portal pirata che downloando  lo stesso avi
in 5 ore mi ha preso 7 parti in piu ....voglio premettere che io ho una tin.it 1200 e uppo fisso a 30 kb/s ....nn pochi ...o aveva un botto di crediti o e' veramente valida ..probabile entrambi ...

Heikici

Spero ke questa nn mi faccia disconnettere
[_[  
Il teacher + great del giappone!!!