Frequently asked questions
Status color:
- Paints clients in different colors according to their status.
Active connection control:
- In order not to produce too many clients with the status "too many connections" the mod will not search for more sources once too many sources have this state.
CPU/ Memory usage display in TransferWnd:
- Displays memory and CPU consumption of eMule and the whole system
- possible display modes:
- none
- eMules consumption
- eMule and system consumption
- Display order: "CPU : CPU usage of eMule (CPU usage of the whole system)" "Mem : Memory usage of eMule (currently used physical Mem/ RAM of System)"
Relax on startup:
- During the startup process eMule has to handle numerous tasks. This feature helps saving some ressources by avoiding some tasks in the startup time.
Global Hardlimit:
- Global Hardlimit takes full control of the global source count. It reduces and raises the hardlimit values of the files in order to keep the global source count within a range of 5% below and over the set value.
- In the StulleMule mod you may choose if you want to enable the system for either all files or only for certain files.
- If one chooses the second way the preferences for each file may be found in the SivkaFileSettings dialog. Only files which have this function enabled will be taken into account in the hardlimit changing system.
Push small files:
- This feature allows you to push clients requesting a file smaller than a certain size in the UploadQueue.
- The max. size for pushed files and the factor clients get pushed with may be configured by the user.
- If a client gets pushed by Release Bonus for a small file, the small file push will not be applyed.
Push rare files:
- Based on the number of requests during the session, all requests and files a factor is generated that will push the client requesting the file by a certain value between 1 and 2. This feature is good to spread less spreaded files way better.
CreditSystems:
- The user may choose and switch between various different creditsystems in the Mephisto mod.
- Currently included: Official, lovelace, Ratio, Pawcio, EastShare, sivka, S.W.A.T., Xtreme, TK4, ZZUL
- For more information about the different creditsystems check out: CreditSystems
- If you want to calculate some values use the CreditSystem Calculator - supporting 10 different creditsystems at the moment.
Save Upload Queue Waiting Time (SUQWT):
- When eMule is closed all waiting times are reset to zero.
- This feature saves the waitingtimes of all clients so no matter if he left the queue or we shut down our client he will get back to the queue with his old waiting time.
Show sources on title:
- Displays the global number of sources in the title of the program.
Show eMule's infos in your MSN7 (or above) message field v2:
- MSN v7+ enables the user to display his currently playing song. This feature displays eMule informations instead.
- Information displayed: Current UL/DL speed, KAD/ Server connection, current global source count, current UL/DL ratio
Show global HL:
- Adds up all active files hardlimit and displays the result in the source columns head.
Show HL per file constantiniously:
- The Mephisto mod usually shows the hardlimit of a file only if it is set to another value but the default or if the Global Hardlimit is enabled.
- This function overrides these cases and always displays the HL behind the sources in the DownloadList.
Sivka File Settings:
- Dialog that allows the user to customize the time between drops, enable/ disable drop mechanisms and the minimum amount of sources before dropping starts.
- Allows the user to customize the use of the GHL per file so that only a certain set of files will be effected by GHL.
- The customizable hardlimit per file as of the official eMule is also moved into this dialog.
Customized source dropping:
- All dropping mechanisms use the values entered in the Sivka File Settings.
- Further do they use seperate timers for LowIP2LowIP, NNS, FQ and HQR dropping mechanisms.
- Most code is similar to the Xtreme code unless it is optional or enhanced with an configurable value, like time for instance.
Advanced manual dropping:
- Adds some more ways of manual dropping.
- LowIP2LowIP, Unknown/error/banned, high queue rating sources (sivka or xtreme), cleanup (NNS, FQS, unknown/error/banned)
Fake HighID check:
- Some servers gave fake HighID back in the past when a client had a LowID. As this is bad this check avoids it.
FunnyNick Tag Selection:
- FunnyNick usually adds "[FunnyNick]" at the beginning of every client that is effected by FunnyNick. This feature allows you to use a custom tag, "[FunnyNick]" , "[FN]" or no tag at all. Furthermore you may add any possible nick at the end instead of the beginning.
Client queue progress bar:
- Displays two progress bars in the TransferWnd indicating how full the waiting queue is.
Mephisto version check:
- Allows the Mephisto team to inform the user about updates.
- Note that the official check is still in place like the devs requested.
- All Xtreme checks are in place, too, as we want to keep them as a sign of respect and allow the user to be informed about a new base version that fixes possible serious bugs in the base version.
Quickstart:
- After the startup or a reconnect the connections per 5sec and the overall connection limit are raised to a set value for a configured time so eMule can (re-)ask all sources faster.
- Turns back the values to a set value after the time expired.
Show Client Percentage:
- Displays a percentage value in the client progressbar of a remote client indicating how many percent he already shares.
Tabbed Preferences:
- Instead of using more preferences dialogs various different sets of preferences are combined in one dialog via a tab.
TBH: Backup:
- Due to unexpected failures the config files could be damaged.
- In order to avoid an data loss all config files are backed up up to two times.
- Instant backup of some files is possible, as well.
TBH: MiniMule:
- Before the official eMule introduced an own MiniMule this MiniMule was invented.
- It gives more information and allows the user to acces a wider set of features at the same time.
Copy feedback feature:
- Copies a wide set of information about one or more files in the mem so it can be pasted anywhere.
- All strings can be copied in English or the language of the current language file - if completly translated that is.
- A colored version of the feedback that uses BB tags can be enabled in the ScarAngel preferences dialog.
Adjust compress level:
- On very high speed lines the compression might slow down the upload.
- To avoid this the user may decrease the degree of compression or even disable it completly.
- Note that this is only for very high speed lines, clients with small lines will not gain a benefit whilst sending less data overall!
Smart Category Control (SCC):
- More advanced category management.
- Includes a wide set of filter options for the DownloadList.
- Linear Priority as another way to choose the next file to download.
Spread bars:
- Helps the user to keep track of the spreading of his shared files.
- Needs to be acitvated for HideOS.
HideOverShare (HideOS):
- Hides parts when they are shared more often than an entered value.
- This shall prevent from uploading some parts over and over whilst not spreading the file properly.
- In order not to hide a file completly the setting may be overridden.
- Will only work for complete files as this is an releaser feature, exclusivly - releasing means focussing on uploading a complete file in the teams oppinion.
Share Only the Need (SOTN):
- Intelligently hides parts of a file according to the files distribution in order to spread the file properly.
- This function is more advanced and smarter than HideOS as it is directly basing its work on the network and not on history of distribution.
- A complete hiding of the file will not be allowed and occure.
- Will only work for complete files as this is an releaser feature, exclusivly - releasing means focussing on uploading a complete file in the teams oppinion.
Anti Anti HideOS & SOTN:
- As it is possible to bypass HideOS and SOTN this prevents from such bypasses so SOTN and HideOS will work properly.
See chunk that we hide:
- As we might be hiding some parts of a file this feature allows the user to see which parts the mod is hiding.
PowerShare:
- Clients requesting a file with enabled PowerShare are going to be pushed to the top of the waiting queue.
- Contrary to the Morph/ ZZ imlementation the client will not jump into the upload ending another clients upload question.
- Possible modes: Default, On, Off, Limited by sources, Limited by amount of data uploaded
- PowerShare will be prohibited whenever a file is well spread already.
- Will only work for complete files as this is an releaser feature, exclusivly - releasing means focussing on uploading a complete file in the teams oppinion.
Superior Client Handling:
- This code snippet allows us to handle some clients superior to other clients so they will be pushed to the top of the queue.
- For now the only superior clients are friends and powershared files requesting clients.
- Superior clients will be added at the top of the upload queue but after the last other Superior client.
- Superior clients are not removed from upload if there are no other superior clients waiting.
- Only clients without SUI or a successful SUI may be superior clients.
Release Bonus:
- Virtually adds 12 hours up to 16 days to a clients waiting time when he requests a file set to release.
- Will only work for complete files as this is an releaser feature, exclusivly - releasing means focussing on uploading a complete file in the teams oppinion.
Release Score assurance:
- Some creditsystems decrease the score of a client to a value lower than the default score.
- As this increases the waiting time for such users this feature gives the default score to all clients requesting a file set to release when the score would be smaller than the default value otherwise.
- Will only work for complete files as this is an releaser feature, exclusivly - releasing means focussing on uploading a complete file in the teams oppinion.
XP-Style menus:
- All context menus are displayed in a more pretty way with an background picture, altered colors and a sidebar on the left.
Design settings:
- This new tab in the ScarAngel settings allows the user to customize the program in various parts.
- Master items (groups of customizations): Client Styles, Downloading files Styles, Shared files Styles, Server Styles, (List) Background Styles, Window Styles, Feedback styles
- Only enabled styles will be applied.
- Styles are sorted by importance in triggering. (Example: A client is a friend and requests an powershared file --> friend style will be applied if it is enabled)
- If no other style is triggered the default style will be applied.
- Setting a styles color to default equals using the default styles color, if this is default the windows default will be applied.
- Window customization for statusbar and toolbar will only work on Windows XP and above when the classic display style is enabled on Windows.
Static IP Filter:
- Customizations in the own IP filter are lost on update.
- To prevent this additional IPs/ IP ranges can be saved in an extra file with the name "ipfilter_static.dat", which shall be in the config folder.
- Doubled entries will not cause any trouble as they will be ignored.
- The ipfilter.dat filter layout is mandatory!
Enhanced Client Recognition:
- Some clients are recognized as eMuleCompat(ible) by the official eMule.
- This enhancement by Spike2 allows to recognize some, if not all of them properly.
Compat Client Stats:
- Based on the Enhanced Client Recognition a new set of stats is available giving details about the usage of the compatible clients.
Enforce Ratio:
- Some mods enforce a session based ratio due to some features or if the average upload is too low.
- This function allows the user to cut down his own download for the sake of the network health.
- The user may decide which session ratio he will get at the max and as soon as ratio-0.1 of that is achieved the download will be limited according to the ratio.
- Example: 1:1 selected, limiting download to 1*upload speed when session ratio is 1:0.9 ; 1:3 selected, limiting download to 3*upload speed when session ratio is 1:2.9
- If configured ratio is exceeded the download will be limited to equal the current upload (1:1).
- Moving the Mouse trigger over the download speed pops up more detailed information about the ratio activation and its reason.
Improved ICS-Firewall support:
- More advanced support of the Windows firewall.
Invisible Mode:
- Pressing a configured set of keys at once hides eMule completely from the Windows GUI.
- Pressing the same set again reveals eMule again.
- This function will not hide eMule on either the harddrive or the list of processes!
UPnP support:
- Port forwarding for router using Universal Plug and Play ensures a high ID behind a router.
- The UPnP in the Mephisto mod is different than the one in the Xtreme mod so it will probably support more routers.
Random Ports:
- Some ISP tend to cut down some peoples lines when they are using a P2P tool like eMule.
- To prevent being cut down due to a massive use of a certain port this feature randomizes eMules ports.
- This works best with Improved ICS-Firewall support (if Win firewall enabled) and UPnP support (if UPnP capable router available).
Simple cleanup:
- Xtremes MassRename includes a less advanced simple cleanup method.
- The Mephisto offers a wide set of different options for a cleanup of all selected files that allows you to customize a set of files in an easy way.
Anti fragmenting:
- Prevents KAD packages from being send fragmented.
Safe KAD:
- Slows down the spreading of bad KAD nodes.
Display reason for zero score:
- When a client has a zero score in the waitinglist the reason for this will be displayed.
Automatic shared files updater:
- Reloads the incoming folders automatically when one or more of them have changed.
- Can also monitor folders with single shared files (if enabled).
- Minimum time between two reloads can be configured and is 2 minutes (120 seconds) by default.
- Only directories that exist after (a re-)starting ASFU will be monitored.
Emulate others:
- Most other clients in the eD2k network prefere sharing with clients of their own kind. In order not to be in a disadvantage WiZaRd, Spike and shadow2004 developed algorithms that make eMule pretend to be a client of the same kind.
- Currently supported clients: MLDonkey, eDonkey, eDonkeyHybrid, Shareaza v2, Lphant
Anti Uploader Ban:
- Not every client detected by the Anti-Leecher-Systems is really bad. This system prevents clients from being banned by comparing the set limit with the clients upload (and download).
- Score reduced clients may regain a trustworthy status.
- Three different methods are available.
- 1st method: UL >= Limit ; clients who uploaded more but the limit do not get banned.
- 2nd method: UL-DL >= Limit ; clients with a difference between upload and download which is higher but the limit won't get banned until the difference reaches the limit.
- 3rd method: UL-DL >= Limit ; clients with a difference between upload and download which is higher but the limit won't get banned until the difference reaches 0 (if session ends before 0 is reached the client will have to reach the limit again in the next session).
Recognize MlDonkey XS Answer:
- When emulating MlDonkey we are send the MlDonkey client exchange packages. As we cannot process them we just recognize them properly so they will not appear in the verbose log.
Spread Credits Slot (SCS):
- Creditsystems, PBF and PS may keep clients out of the upload that don't get pushed due to their lack of data exchange with us or because they simply do not request a PS file. In order to prevent from such an situation this feature will push the first client in the queue that did not exchange any data with you, yet, into the upload no matter what its former queue place.
- The requesting client shall neither be pushed by PS nor by push small files nor be a leecher.
- clients that got kicked out of the upload due to higher priority clients ("F" in queue) may get a SCS
- The user needs to configure every how many slots a client shall get a SCS.
- SCS clients may be set into upload class 1 (PS/PBF)
- SCS debugging:
- @ Spr N = usual Spread Credits Slot (0 up/ 0 down)
- @ Spr F = removed early
- @ Spr O = got a SCS but was removed and didn't get reinitiated by @ Spr F (should barely happen)
- Transfer complete chunks has to be enabled!
Pay Back First:
- Pushes clients to the top of the queue who have transfered a set minimum contingent more than we did.
- PBF clients will not be removed from upload until we balanced the amounts transfered.
- The other client has to request a file we have completed.
- Displays the difference of data transferred ( {what we got} - {what we gave} ) in UploadList if the client has PBF state.
- The non-SUI version will only work if the other client has failed the identification.
Do not reserve 1/3 of your uploadlimit for emule:
- Since Xtreme 4.4 a third of your upload is reserved for eMule when NAFC is enabled. This is done to prevent timeouts and disconnection from the KAD network.
- When enabled a maximum of 2 kB/s will be reserved for eMule.
- This feature is only active when you uploaded more than you downloaded in the session.
Disable accepting only clients who asked within last 30min:
- Xtreme Upload will only grant upload to clients who asked for a file within the last 30 minutes in order to decrease the number of failed uploads. Nevertheless, ths other client might have increased his ReAsk time to reduce the overhead.
- This option disables the threshold so all clients on queue may be granted upload.
Follow The Majority:
- Sets the file name to the name with most sources.
- Works only on downloads.
- Can be configured per file. Default value is set in the Options dialog.
Fair Play:
- Uploads a file on PowerShare-like state until it has been uploaded a configured number of times.
Alwasy maximize slot speed:
- When changing the upload speed the maximum slot speed will change likewise.
- For lazy users, users of the scheduler or users who do not use the options dialog to change the upload speed this is the perfect way to always maximize their slot speed.
Timer for ReAsk File Sources:
- The original ReAsk time in the Xtreme mod is something between 26 and 29,5 minutes. Every ReAsk costs overhead.
- Increasing the ReAsk time equals a overhead reduction.
- Due to the Spread ReAsks features the actual ReAsk time will be [SetTime]+{-3...0.5 minutes}
- eMule Xtreme, eMule Mephisto and eMule ScarAngel mods will NOT be reasked any fewer than now to avoid the 30 minutes threshold.
File Settings:
- All settings are stored in the FileSettings.ini file.
- Supported by StulleMule, Mephisto and ScarAngel.
- Settings are saved on taking over SivkaFileSettings and on closing eMule.
Advanced Options:
- Some options in eMule are usually only available if the value is inserted in the preferences.ini. You may now set these in eMule itself.
Update Tab in Mephisto preferences:
- Weekly update adds scheduler event for a weekly update of the chosen file.
- IP2Country file can be updated automatically on startup and with one click.
- IPfilter file can be updated automatically on startup, after a week and with one click.
- antiLeech.dll can be updated automatically on startup, after a week and with one click.
- antiLeech.dll update will first check if there is a new version and if this applies update the file.
- The preset address for antiLeech.dll update will make the eMule update from a random sourceforge mirror.
- None of the updateable files will be in the binary package to reduce the file size of the package. They will be downloaded on startup.
High resulution speedmeter on toolbar:
- Shows small graphs for upload and download on toolbar
- Overrides some toolbar settings
Control download priority:
- Automatically sets a new download priority if a threshold is triggered.
- Threshold 1: completed percentage of a file
- Threshold 2: remaining size to complete file download
IPFilter White list:
- Prevents certain IPs from being banned if you are considering them trustworthy when your IPFilter does not.
- Use ipfilter_white.dat file, which should be created in the config folder, to add IPs to this list.
- The ipfilter.dat layout is mandatory!
Modified Fine CS:
- The original Fine CS is meant to protect from leecher clients based on the amount of data one sent and one received to/ from another client. It does not offer any boost for clients sending you lots of data.
- Modified Fine CS will not kick unless the selected credit system gives a client a smaller factor than the default factor.
- Threshold in the system is four time one partsize, which equals 4*9,28 MB. If the difference between sent and received data exceeds this threshold the score will be reduced. The higher the difference the lower the multiplicator.
Display completed Downloads in Tray:
- Displays a star in the tray icon whenever a download is completed.
Advanced Transfer Window Layout:
- Any two lists can be viewed at the same time
- Downloading file list can only be viewed in the upper part
- If list shown in the upper half is already in the lower half the lower list changes to next list
- To disable/ enable press the split button/ item
Threaded File Settings Saving:
- The saving of the file settings usually causes a lot of work for the CPU and keeps the GUI locked for several seconds
- To be able to keep the GUI responsive during the saving process is the saving now in a seperate thread so the user can use the program as if there was no saving at all.
Threaded Known Files Saving:
- Every 11 minutes is the known.met file saved.
- The more files are saved in this file the longer time will it take to save the file once.
- To be able to keep the GUI responsive during the saving process is the saving now in a seperate thread so the user can use the program as if there was no saving at all.
New IPFilter:
- The original IPFilter maintained via the Pawcio mirror becomes update fewer and fewer so I decided to change the provider to another, hopefully more reliable, source.
- Henceforth will the default IPFilter be maintained by Ozzy and indipendently distributed via the ScarAngel project site on Sourceforge.
- New versions will be checked via a dyndns service quite alike the version check.
- To reduce the overall traffic when updating I decided to use WinRAR compression so the unrar.dll from the binary package is required!
- The new IPFilter will not interfere with other mirrors as it only uses the new methods when the default mirror is chosen.
Show (un-)loading status of IPFilter:
- Loading the IPFilter can sometimes take quite a while due to the speed of your harddrive, CPU and size of the filter file.
- In order to measure how much longer it is going to need till the process is over will the progress of the load or unload process be displayed in the splash screen or in the statusbar.
Static Tray Icon:
- Displays the tray icon at all times regardless if eMule is maximized or minimized to tray.
- Tray icon will be hidden if eMule is hidden.
Feedback personalization:
- Allows personalizations of the Upload feedback in font style and color.
- Styles are integrated into the Design Settings; feature can be enabled in the Display settings on the ScarAngel page.
Queue progress bar in WebInterface:
- Displays progress bar in WebInterface that indicates how many clients are enqueued in the upload waiting queue.
- This is not available in the light interface.
File Percentage in title of progress images in WebInterface:
- Appends title attribute to HTML <img> tag used to display images for the file progress bar.
- Hovering over the images will make the browser to display the title information.
Slotfocus:
- eMule will focus as much upload on one client as possible. The remaining upload is focussed to every next client in the upload.
Multiple friendslots:
- The user may add as many friendslots as you possibly want.
- Setting up any friendslot will cause a 1:3 ratio (friends excluded) will be enforced.
Upload Tweak settings:
- Do not change any of these values to any other value but the default unless you want to risk an instable upload!
- Min. number of Slots:
- Configures the minimum number of slots to be opened.
- Reducing this value might cause the code to be unable to balance disturbances in the data spreading, for example if a clients times out unexpectedly whilst the other is unable to take all the bandwith.
- Sec. until a new slot is opened:
- In order to prevent the upload from opening too many slots will the upload only allow a new slot every few seconds.
- If this value is set too low you may encounter too many slots because the code waits not long enough.
- If this value is set too high you may experience several drop ins in your upload because the slot opening process is by far too slow to compensate disturbances.
- Seconds to monitor loops:
- In order to declare a slot full or trickle the code watches the upload loops for a certain time span and will then decide which state to give.
- This option configures the time span in which the loops are monitored.
- A smaller value means a faster reaction but less stability, a higher value vice versa.
- Full loops until set to Full slot in %:
- As above described is the upload monitoring the loops spreading the upload amongst the sockets.
- The code is counting the number of times "full loops" have been reached in the time span and further does it count how often a client actually got data in these loops. Whenever the percentage of "Got-Data" loops matches or exceeds the configured value will the slot be set to full.
- Thus will a lower percentage cause slots to gain full state earlier and a higher to keep them as trickle somewhat longer.
- This on the other hand will then influence other slot opening mechanisms!
- Sec. until new slot opened if BW not reached:
- Due to slow clients does the possibility exist that not all data is spread amongst the clients in the upload.
- When ever this happens for the configured time span a new slot will be opened.
- Increasing this value will cause the length and severty of drops in the upload to increase. Yet gives it the existing clients to adjust to the new datarate we want to give them.
- Sec. until new slot opened if no trickle:
- The Mephisto Upload code will open a new slot if there is no trickle present for a certain time.
- This value will configure the time until a new slot is opened.
- KB to go before moving ending client down:
- Most uploads should end scheduled. After we decide that an upload is to be finished we send another 180 kB before actually dumping the client. Proportional to the slot speed will the time till the upload actually finishes change.
- In order to keep the client somewhat longer in the upload and allow us to find a good replacement will we first let the client finish enough data to reach the configured threshold. After that the client is moved to the very end of the upload and will stay there until he finished the last few parts.
- An increased value will cause the client to stay longer in the upload. It might be neccessary to increase this value on very high speed connections, though.
Further Upload Specifications:
- Veto new slot if one trickle is present:
- A new slot will be vetoed whenever we had at least one trickle in the upload. This should help to avoid slot explosions due to unpredicted situations.
- This will not keep LowID clients out!
- Add new Slot if new slot is reacting too slow:
- Sometimes clients are no longer responding when we want to establish an upload to them because they have been shut down. On other occursions another client is responding awefully slow because is pittifully configured.
- As we are bound to find a good replacement soon if for example an upload ends or the bandwith was not reached will this feature add another upload if a new upload has not got at least 100 bytes within 5 seconds from the start of transfer.
- Accept new client when closing client uploads more than 1 KByte/s:
- When a slot is closing we will only add a new slot instead if the closing slot took at least 1000 Byte/s so we will not open up a new slot if a blocking client or spare trickle ends his upload for instance.
- Move superior client down when he finished a chunk:
- Because superior clients may get several chunks in a row we allow them to rotate a bit so they will not block all the bandwith until they are finished.
- Will only work if there is at least one other superior client in the upload.
Transfer Multiple Chunks:
- Mode 1: Do not transfer multiple Chunks (like disable the old function)
- Mode 2: Xtreme Full Chunk (the old version of full chunk transfer)
- Mode 3: Finish X chunks: Helps the other clients to finish x chunks (max X*PARTSIZE)
- Mode 4: Upload X Chunks: Transfers X*PARTSZIZE at the max
- Do not set the values to idiotic values for they will rather decrease your sharing experience than improving it!
Adjust maximum upload time:
- When increasing the number of chunks to transfer the average upload time will also increase. To prevent clients from being kicked before finishing will this option allow you to increase the kick threshold.
- Note, decreasing the value also means kicking clients earlier. Anyhow, 1h is the official max time for uploads.
Drop blocking clients:
- Unfortunately are many clients poorly configured and will take only a very few Bytes/s. As this makes the upload rather unstable will this option drop frequently blocking clients.
- Upload health has to be 100%
- Client has to be Full
- Min Upload to prevent from kick is one tenth of the upload speed or 1 kbyte/s
- Client has to be receiving for more than 5 minutes
- Avg block ratio has to be >= 80% or >= 90% in last 20 sec