eMule beba - Documentation
beba is, as I already
told you, an
eMule modification. This means: beba is an eMule version extended by many new features.
Navigation
Why "beba"?
"beba" has its origins in the self-named
baby meal. When I was asking for a funny eMule name to use, I did receive some suggestions, but "TuxMule" didn't fit my needs, and anything like "Extreme"
already exists...
In fact, "beba" wasn't only the second choice. Not only a baby meal can be "easy to handle".
And, of course, there are some personal reasons for the name...
Features
Originally beba was concepted as a "light" eMule version, only with some IMHO unneeded functions like the WAP interface and the TextToSpeech engine. But after some weeks there were some completely new features to be put in. Here's some overview of the most important ones:
- Client Analyzer
beba - like almost every other recent eMule modification - has a built-in leecher detecting and punishing system. Unlike the Dynamic Leecher Protection ( Xtreme) or ARGOS ( NeoMule), beba's leecher detection doesn't work with mod string, nick name or opcode lists as those- can't filter every bad client and
- are often punishing harmless releasers only because they send the wrong mod identity.
Contrary to these, beba is using WiZaRds "Client Analyzer" which automatically analyzes every client by its behavior towards us. One example: If a client downloads much and uploads too little, he will have less score. He can get more score again by uploading more to us. This protects against no-upload leechers.
Additionally, a Nickthief and Modthief recognition is included, so clients stealing our nickname and/or modstring will be detected, too.
- FakeAlyzer
During a search progress beba recognizes common signs for bad files (like malware, pornography and DRM-protected videos instead of something different - unless you have actually searched for them) and sorts them to the end of the list while promising results are marked and listet at the beginning. This helps you to find even faster what you are searching for.
- SUQWT (Save Upload Queue Waiting Time)
Basically, SUQWT allows one to carry wait time from previous dead-end upload queue waiting sessions over to the next upload queue sessions until one manages to get through the upload queue.
- Auto Hard Limit
This feature automatically sets a file's hard limit to the highest needed value. This denies a file which has only 10 sources from getting a HL of 250; the other 240 sources can now be swapped to other files.
- Slot Control
Many eMule users complain about eMule's upload slot management; primary the lack of any configurating possibilities. beba provides a feature which allows the user to set the maximum number of openable upload slots almost freely:
In the beba settings there is a slider which allows you to make the max. number of open upload slots match your connection data. Remember to set them first!
If necessary, you can additionally activate Slot Focus which reduces the available upload bandwidth to one slot.
- IntelliFlush
This feature makes it possible to set a theoretically unlimited size for the file buffer without stressing the hard disk, as the file buffer is automatically reset after a certain time instead of a certain size.
- Snarl support
If installed, beba can use Snarl (supports recent versions) instead of eMule's own pop-up notification system. You can turn this off in the beba settings screen.
- source finding improvements
beba contains tons of internal improvements the user can't see but have some noticable effect on beba's network behavior. Source finding has been highly improved; a comparison showed that beba can find more sources than the official client from eMule-Project.net as well as many other modifications.
- tons of bugfixes
Over the years eMule got many bugs. Many of them have already been fixed, but a new version means also new bugs. Most of them are reported in the eMule bug report board, but also some modders apply own fixes to their mods. beba contains many of these bugfixes and workarounds.
Switching to beba
If you've been using another mod until now, you should know that
SUQWT may corrupt the file
clients.met; you have to use the file
clients.met.SUQWTv2.met instead, if available.
Configuration help
beba newbies who don't know how to handle beba's options and features can find a detailed descriptions of beba's tweaks
here.
! I only explain beba's special options and settings! For information about official eMule features you should have a look at the official
eMule FAQ.